私のコードでは、コードでアプリケーションのアンインストール インテントを呼び出しています。
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE);
uninstallIntent.setData(Uri.parse("package:" + packageName));
uninstallIntent.setAction(Intent.ACTION_VIEW);
startActivityForResult(uninstallIntent,DELETE_APP);
私のアクティビティでは、メソッド onActivityResult() をオーバーライドしましたが、アンインストールに関するアクションがなければ、メソッド内に重複してインテントが入っています。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Log.d("", "request Code "+requestCode+" Result Code "+resultCode+" "+data);
if(requestCode==DELETE_APP){
Log.d("Inside"'"Inside Delete Application Result");
}
}
どうすればそれを取り除くことができ、なぜこれが起こっているのか.
Android 2.2を搭載したGalaxy Sでテストしています。OS レベルの問題ですか、それともアンインストールの意図の問題ですか。助けてください!!