1

アプリのアンインストールを確認するための次のコードがあります。

    public void onReceive(Context context, Intent intent){
    final String action = intent.getAction();
        if("android.intent.action.PACKAGE_REMOVED".equals(action)){
        // some action
    }

アンインストールしたアプリから開始インテントを取得したいと思います。出来ますか?

4

2 に答える 2

1

以下の URL を参照してください。

Janusz による投稿は、ここで非常に役立ちます..

悲しいことに、現在の Android では、アプリがアンインストールされた時点でコードを実行する可能性がありません。

SharedPreferences を介して設定されたすべての設定は、Aplication Data an Cache フォルダー内のすべてのものと一緒に削除されます。

保持されるのは、SD カードに書き込まれたデータと、電話機の設定に加えられた変更だけです。アプリを通じて連絡先に同期されたデータがどうなるかわかりません。

于 2012-09-27T13:21:14.990 に答える
1

これを発見する唯一の方法は、これをテストすることだと思います。次のコードを使用して、アプリケーションの起動インテントを見つけることができます。

final Intent launchIntent = pm.getLaunchIntentForPackage(packageName);

ここで、pm - は PackageManager です。

私の見解では、これは不可能であり、launchIntent を受け取ることになりますnull。ただし、これは自分で確認する必要があります。

于 2012-09-27T13:27:18.707 に答える