2011-12-26 13 views
17

मैंने परीक्षण उद्देश्य के लिए औसत एंटीवायरस स्थापित किया है।
परीक्षण के बाद जब मैंने एंटीवायरस को अनइंस्टॉल करने का प्रयास किया है, एंटीवायरस ने मुझे प्रेरित किया है कि 'क्या आप वाकई इस एप्लिकेशन को हटाना चाहते हैं?'।
वह प्रॉम्प्ट स्क्रीन एंटीवायरस एप्लिकेशन द्वारा उत्पन्न होती है। उस स्क्रीन के बाद मुझे ठीक और कैंसल बटन के साथ सिस्टम प्रॉम्प्ट मिला। तो, उस प्रॉम्प्ट को एंटीवायरस एप्लिकेशन द्वारा रखा गया था।एप्लिकेशन को अनइंस्टॉल करने से पहले प्रसारण सुनें

अब मेरे सवाल

मैं कैसे शीघ्र स्क्रीन उपयोगकर्ता के लिए अपने आवेदन में ऊपर की व्याख्या के रूप में के रूप में ही डाल सकते हैं ...? मुझे "android.intent.action.PACKAGE_REMOVED" के बारे में पता है "लेकिन आवेदन पूरी तरह से अनइंस्टॉल करने के बाद प्राप्त हुआ।

किसी भी मदद की सराहना की जाती है।

धन्यवाद।

उत्तर

14

मैंने निम्नलिखित इरादा-फ़िल्टर जोड़ा है और अब मुझे गतिविधि चुनने के लिए संवाद प्राप्त हुआ है। मुझे लगता है कि आपको अपनी गतिविधि को प्रदर्शित करने के लिए इस फ़िल्टर के साथ खेलना चाहिए (विशेष रूप से फ़िल्टर के डेटा हिस्से के साथ)।

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" > 
    <activity 
     android:name=".UninstallIntentActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
      <action android:name="android.intent.action.DELETE" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <data android:scheme="package" /> 
     </intent-filter> 



    </activity> 

</application> 
+0

यह ठीक काम करता है, लेकिन मैं सभी गतिविधियों के लिए हटाते समय नहीं करना चाहती। मैं विशिष्ट गतिविधि अनइंस्टॉल समय के लिए चाहता हूँ। और मैं इंस्टॉल पैकेजर और मेरे एप्लिकेशन विकल्प के लिए संवाद प्राप्त नहीं करना चाहता हूं। –

+0

स्रोतों को संशोधित किए बिना मुझे लगता है कि – Yury

+2

लागू करना असंभव है '<डेटा एंड्रॉइड: योजना =" पैकेज "एंड्रॉइड का उपयोग करें: पथ पैकेज =" com.my.app "/>' विशिष्ट पैकेज फ़िल्टर करने के इरादे को हटाने के लिए – barmaley

संबंधित मुद्दे

 संबंधित मुद्दे