2011-12-26 95 views
17

我已安裝Avg Antivirus以進行測試。
經過測試當我試圖卸載該防病毒軟件時,Antivirus已經提示我「你確定要刪除這個應用程序嗎?」。
該提示屏幕由防病毒應用程序生成。在該屏幕之後,我通過OK和CANCEL按鈕獲得了系統提示。所以,該提示被反病毒應用程序放置。收聽廣播在應用程序卸載之前

現在我的問題是...

我怎樣才能把提示屏幕,用戶在我的應用程序同上解釋一下嗎? 我知道「android.intent.action.PACKAGE_REMOVED」但它在應用程序完全卸載後收到。

任何幫助表示讚賞。

謝謝。

回答

14

我已經添加了以下intent-filter,現在我收到了選擇活動的對話框。我認爲你應該玩這個過濾器來顯示你的活動(尤其是過濾器的數據部分)。

<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

使用''來過濾特定的包刪除意圖 – barmaley