如何在不丢失以前数据的情况下在设备上安装新apk,但会安装新版本
答案 0 :(得分:1)
应用无法判断是否已卸载或接收有待卸载的通知。
删除某个应用后,ACTION_PACKAGE_REMOVED
意图将发送给除以外的所有接收方。请阅读docs了解更多信息。
如果您希望告诉我们删除了其他以外的应用,您可以通过在清单中添加以下内容,将应用设置为接收ACTION_PACKAGE_REMOVED
:
<receiver android:name=".Receiver">
<intent-filter>
<action android:name="android.intent.action.ACTION_PACKAGE_REMOVED"/>
</intent-filter>
</receiver>
创建一个扩展BroadcastReceiver
的类:
public class Receiver extends BroadcastReceiver {
@Override
public void onReceive(Context ctx, Intent intent) {
//Your code here
}
}
答案 1 :(得分:-1)
当您的应用程序被卸载时,ACTION_PACKAGE_REMOVED意图将被发送到除了您当前已卸载的应用之外的所有接收器,所以您可以通过其他应用程序知道。