manager - android phone



एप्लिकेशन को अनइंस्टॉल/निकालने के लिए पासवर्ड की आवश्यकता है (4)

आप इसे कर सकते हैं:

  • पहली बार आपका ऐप इंस्टॉल हो गया है, एक अलग एप्लिकेशन / पैकेज ("वॉचर") स्थापित करें।
  • एकमात्र वर्ग "वॉचर" में ब्रॉडकास्ट ACTION_PACKAGE_REMOVED है जो ACTION_PACKAGE_REMOVED लिए सुनता है
  • अपने एप्लिकेशन में ब्रॉडकास्ट ACTION_PACKAGE_REMOVED जोड़ें जो ACTION_PACKAGE_REMOVED लिए भी सुनता है
  • जब कोई इरादा आपके रिसीवर में से किसी एक को प्रसारित किया जाता है, तो जांचें कि क्या अन्य घटक अभी भी स्थापित है या नहीं। यदि नहीं है (उपयोगकर्ता ने इसे अभी अनइंस्टॉल किया है), पासवर्ड के लिए संकेत - यदि यह गलत है, तो अन्य घटक को पुनर्स्थापित करें। यदि यह सही है, तो स्वयं को अनइंस्टॉल करें।

https://src-bin.com

मैं चाहता हूं कि उपयोगकर्ता मेरे एप्लिकेशन को अनइंस्टॉल / निकालने की अनुमति देने से पहले एक पासवर्ड टाइप करें। मैं इस कार्यक्षमता को कैसे कार्यान्वित कर सकता हूं?


Answer #1

आप लॉगकैट निष्पादित कर सकते हैं और प्रारंभ गतिविधि की जानकारी प्राप्त कर सकते हैं। आप पाएंगे कि अनइंस्टॉल गतिविधि प्रदर्शित होने से पहले, एक टेक्स्ट संदेश होता है जैसे: प्रारंभिक गतिविधि: इरादा {act = android.intent.action.DELETE डेटा = पैकेज: com.comodo.pimsecure cmp = com.android.packageinstaller / .UinstallerActivity} तो आप अब एक पासवर्ड को पासवर्ड के लिए पूछ सकते हैं।


Answer #2

यह एक कठिन समस्या है। मैं इसके लिए कम से कम एक गैर-बुरे उपयोग-मामले के बारे में सोच सकता हूं।

उदाहरण के लिए चोरी फोन रिकवरी ऐप - आप ऐप को अनइंस्टॉल करने से ne'er-do-wells को रोकना चाहते हैं।

इस मामले में, मैं दो समझदार धारणाओं के बारे में सोच सकता हूं जो मुझे जो भी आप ढूंढ रहे हैं उसे लागू करने से रोक देंगे:

  • चोर आपके ऐप से अनजान है, इसलिए इसे अनइंस्टॉल करने का प्रयास नहीं करेगा।
  • चोर आपके ऐप से अवगत है, और ओएस को फिर से इंस्टॉल करने के लिए इसे लोहे के बक्से * तक पहुंचने तक इसे बंद कर दें।

* अनियमित के लिए: एक लौह बॉक्स विद्युत चुम्बकीय सिग्नल भेजने या प्राप्त करने से डिवाइस को रोक देगा।

बेशक, यह जवाब आपके लिए आवश्यक है , इसकी आवश्यकता नहीं है , हालांकि मुझे संदेह है कि आपने इसे पहले से ही सोचा है।


Answer #3

हो सकता है। आप इसे DeviceAdminReceiver एपीआई के साथ कर सकते हैं। (मैं नहीं कैसे करता)





android