मैं यह आवश्यक करना चाहता हूं कि उपयोगकर्ता मेरे एप्लिकेशन को अनइंस्टॉल/निकालने की अनुमति देने से पहले पासवर्ड टाइप करें। मैं इस कार्यक्षमता को कैसे कार्यान्वित कर सकता हूं?एप्लिकेशन को अनइंस्टॉल/निकालने के लिए पासवर्ड की आवश्यकता है
उत्तर
यह एक कठिन समस्या है। मैं इसके लिए कम से कम एक गैर-बुरे उपयोग-मामले के बारे में सोच सकता हूं।
उदा। चोरी फोन रिकवरी ऐप - आप ऐप को अनइंस्टॉल करने से ne'er-do-wells को रोकना चाहते हैं।
इस मामले में, मैं दो समझदार मान्यताओं जो मुझे बंद कर देंगे लागू करने के बारे में सोच सकते कि आप क्या देख रहे हैं:
- चोर अपने अनुप्रयोग से अनजान है, इसलिए इसे स्थापना रद्द करने की कोशिश नहीं करेंगे।
- चोर आपके ऐप से अवगत है, और ओएस को फिर से स्थापित करने के लिए इसे लोहे के बक्से
*
तक प्राप्त करने तक इसे बंद कर दें।
*
Uninitiated के लिए: एक iron box डिवाइस भेजने या विद्युत चुम्बकीय संकेतों को प्राप्त नहीं कर पाएगा।
बेशक, यह उत्तरपर है, हालांकि मुझे संदेह है कि आपने पहले ही यह सोचा है।
एक एंटरप्राइज़ एप्लिकेशन एक और गैर बुरा उपयोग – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
आप कर ऐसा कर सकता है:
- पहली बार अपने अनुप्रयोग स्थापित किया गया है, एक अलग आवेदन/पैकेज ("द्रष्टा") स्थापित करें।
- केवल कक्षाओं "द्रष्टा" शामिल एक BroadcastReceiver सुनता है कि के लिए
ACTION_PACKAGE_REMOVED
- अपने आवेदन के साथ भी
ACTION_PACKAGE_REMOVED
- एक उद्देश्य है कि आपकी रिसीवर से एक के लिए प्रसारित किया जाता है जब के लिए सुनता है करने के लिए एक BroadcastReceiver जोड़े, अगर अन्य घटक जाँच है अभी भी स्थापित है यदि नहीं है (उपयोगकर्ता ने इसे अभी अनइंस्टॉल किया है), पासवर्ड के लिए संकेत - यदि यह गलत है, तो अन्य घटक को पुनर्स्थापित करें। यदि यह सही है, तो स्वयं को अनइंस्टॉल करें।
होगा और, उपयोगकर्ता को इस वॉचर को पहले अनइंस्टॉल करने से वास्तव में क्या रोकता है? – kellogs
एक और वाथर्स लॉल;) – nithinreddy
आपका उत्तर सरल और कमाल है। क्या आप मुझे पुनः स्थापित करने में मदद कर सकते हैं? इसे कैसे कार्यान्वित किया जा सकता है? – keybee
आप लॉगकैट निष्पादित कर सकते हैं और प्रारंभ गतिविधि की जानकारी प्राप्त कर सकते हैं। आप पाएंगे कि अनइंस्टॉल गतिविधि प्रदर्शित होने से पहले, एक टेक्स्ट संदेश जैसे प्रारंभिक गतिविधि: इरादा {act = android.intent.action.DELETE डेटा = पैकेज: com.comodo.pimsecure cmp = com। android.packageinstaller/.UninstallerActivity} तो आप अब एक पासवर्ड को पासवर्ड के लिए पूछ सकते हैं।
के लिए बहुत उपयोगी है यह करने के लिए एक बहुत अच्छा विकल्प है ... लेकिन क्या आप थोड़ा कोड या किसी प्रकार की मदद के साथ मदद कर सकते हैं जो इसे विस्तृत करता है ... मेरा एप्लिकेशन डिवाइस व्यवस्थापक है, अब मैं दिखाना चाहता हूं हटाने की अनुमति देने से पहले मेरे आवेदन का एक पासवर्ड पेज। मुझे अनन्य गतिविधि को देखने में मदद की ज़रूरत है आवेदन –
logcat -d -n 5 गतिविधि प्रबंधक: I *: एस और गतिविधि के बारे में सभी लॉग प्रबंधक प्रदर्शित होंगे। तो आप कुंजी शब्द "android.intent.action.DELETE" ढूंढने के लिए लॉग पढ़ सकते हैं, अगर आपको यह पता चला है, तो चरण 2 है: उसी पैकेज रिकॉर्ड में अपना पैकेज नाम ढूंढें। अगर आपको अपना पैकेज नाम मिलता है, तो यह लॉग का अर्थ है कि डिवाइस ने आपके ऐप को अनइंस्टॉल करने के लिए एक गतिविधि पॉप की है, और अब आप एक पासवर्ड गतिविधि पॉप कर सकते हैं। – Mikonos
यह संभव है। आप इसे DeviceAdminReceiver
एपीआई के साथ कर सकते हैं। (मुझे कोई नहीं पता)
- 1. बश स्क्रिप्ट्स को सुडो पासवर्ड की आवश्यकता होती है
- 2. पासवर्ड एंड्रॉइड एप्लिकेशन के लॉन्च की रक्षा
- 3. डिवाइसेज: पासवर्ड के बिना उपयोगकर्ता बनाएं तो पासवर्ड का उपयोग करने के लिए पासवर्ड की आवश्यकता है?
- 4. किसी डेटाबेस से कैसे कनेक्ट करें जिसके लिए पासवर्ड को उजागर किए बिना पासवर्ड की आवश्यकता है?
- 5. Admob को प्रकाशित ऐप के लिए मार्केटप्लेस यूआरएल की आवश्यकता नहीं है (MY_AD_UNIT_ID की आवश्यकता है)
- 6. किसी प्रोजेक्ट को एप्लिकेशन आर्किटेक्ट की आवश्यकता नहीं होती है?
- 7. मेरे .NET एप्लिकेशन को पूर्ण विश्वास की आवश्यकता क्यों है?
- 8. एंड्रॉइड एप्लिकेशन को बड़ी डेटा फ़ाइलों की आवश्यकता है
- 9. क्या मुझे वास्तव में हैश पासवर्ड की आवश्यकता है?
- 10. यूआरएल खोलने के लिए यूईएलबीव्यू के साथ उपयोगकर्ता नाम और पासवर्ड की आवश्यकता है?
- 11. एएसपीनेट एप्लिकेशन को वैश्वीकृत करने के लिए मुझे क्या जानने की आवश्यकता है?
- 12. फेसबुक - क्या आपको FB.ui (stream.publish) को कॉल करने के लिए फेसबुक एप्लिकेशन/एपिड की आवश्यकता है?
- 13. किसी एप्लिकेशन के अंदर पासवर्ड सहेजना
- 14. सी # में स्थापित करने के लिए कक्षा की आवश्यकता है?
- 15. एक स्क्रिप्ट को संभालने के लिए सुरक्षित दृष्टिकोण क्या हैं जिसके लिए डेटाबेस (MySQL) पासवर्ड की आवश्यकता होती है?
- 16. क्या आरईएसटी एपीआई को हर अनुरोध पर पासवर्ड और लॉगिन की आवश्यकता है?
- 17. नोडजेएस को मॉड्यूल की आवश्यकता है
- 18. कॉमन्स सीएलआई को समूहों की आवश्यकता है
- 19. मेरे डेस्कटॉप एप्लिकेशन में एक वेब ब्राउज़र की आवश्यकता है
- 20. Grails ऐप के लिए जांच करने की क्या आवश्यकता है?
- 21. एप्लिकेशन को कैसे चलाया जाए जिसके लिए व्यवस्थापक अधिकारों की आवश्यकता होती है, जिनके पास
- 22. आईओएस एप्लिकेशन में वास्तव में एक MainWindow.xib की आवश्यकता है?
- 23. किसी दूरस्थ URL से JSON पार्स जिसके लिए उपयोगकर्ता नाम और पासवर्ड की आवश्यकता होती है
- 24. एएसपी.नेट एमवीसी ढांचे के लिए किस एप्लिकेशन ट्रस्ट स्तर की आवश्यकता है?
- 25. एंड्रॉइड के लिए गहरी जावा ज्ञान की आवश्यकता है?
- 26. FB.ui फ़ीड संवाद के लिए redirect_uri की आवश्यकता है, संवाद
- 27. इंटरफेस के लिए नाम चुनने में मदद की आवश्यकता है
- 28. क्या एंड्रॉइड एप्लिकेशन की प्रत्येक गतिविधियों में बग्सेंस क्रैश हैंडलर को कॉल करने की आवश्यकता है?
- 29. क्या आपको ट्रस्टस्टोर तक पहुंचने के लिए पासवर्ड की आवश्यकता नहीं है (जावा कीटोल के साथ बनाया गया है)?
- 30. आपको HTML.Action के लिए परिभाषित रूट की आवश्यकता क्यों है?
क्या आप कुछ और विवरण दे सकते हैं। ओएस, भाषाएं, आदि –
एंड्रॉइड में, एप्लिकेशन इंस्टॉल करते समय इसे उपयोगकर्ता नाम और पासवर्ड से पूछना चाहिए। और जब एप्लिकेशन उपयोगकर्ता को अनइंस्टॉल करना सही उपयोगकर्ता नाम और पासवर्ड दर्ज करना चाहिए। – arams
क्या यह थोड़ा कठोर नहीं है? एक ग्राहक के रूप में, अगर मुझे सॉफ़्टवेयर के एक टुकड़े को अनइंस्टॉल करने के लिए कभी भी पासवर्ड दर्ज करना पड़ा तो मैं बहुत पी * एसएस बंद कर दूंगा! मैं खुद को परेशान करता हूं और इसे लागू नहीं करता हूं। – Steg