我已安装Avg Antivirus用于测试目的 在我尝试卸载该防病毒软件后进行测试后,防病毒软件已经提示我“您确定要删除此应用程序吗?”。 该提示屏幕由防病毒应用程序生成。在那个屏幕之后,我通过OK和CANCEL Button获得了系统提示。所以,该提示是由防病毒应用程序提出的。
现在我的问题是......
如何在我的应用程序中为用户设置提示屏幕与上述说明相同? 我知道“ android.intent.action.PACKAGE_REMOVED ”,但是在应用程序完全卸载后收到了。
感谢任何帮助。
谢谢。
答案 0 :(得分:14)
我添加了以下intent-filter,现在我收到了选择activity的对话框。我认为您应该使用此过滤器来显示您的活动(特别是过滤器的数据部分)。
<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>