虽然将安装新版本,但如何在不丢失以前数据的情况下在设备上安装新的apk

时间:2015-05-05 10:51:08

标签: android cordova phonegap-plugins

如何在不丢失以前数据的情况下在设备上安装新apk,但会安装新版本

2 个答案:

答案 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意图将被发送到除了您当前已卸载的应用之外的所有接收器,所以您可以通过其他应用程序知道。