是否可以拦截app卸载?

时间:2013-09-06 12:38:59

标签: android android-intent uninstall

是否可以拦截app卸载并完成一些工作?例如。我的应用程序修改了一些设备文件,所以在卸载我的应用程序所做的回滚更改之前它会很整洁。

任何提示,想法?

1 个答案:

答案 0 :(得分:0)

您是在谈论类似问题吗?

Listen Broadcast Before application uninstall

然后如上所述,您必须使用上面链接中给出的intent-filter进行删除。

<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>

当您收到通知时,请随心所欲。