14

問題はこれです-私のアプリは管理者権限を取得します.UI POVからそれらを取得するのは非常に簡単です. ただし、アプリがそれらの権利を取得すると、それをアンインストールするのは面倒です (ユーザーは最初にそれらの管理者権限を取り消す必要があります。そうでない場合、アンインストール時に、アンインストールの何が問題なのかという情報はありません。少なくとも Ace 2 Android 2.3 では)。

したがって、アプリにアンインストール機能があると便利です。最初に管理者権限を取り消してから、通常のアンインストールに従います。

別のアプローチは、アプリがアンインストールされようとしていることを通知することですが、私の知る限り、それは不可能です。 20Type%20Status%20Owner%20Summary%20Stars&id=33315

これまでのところ、回避策しか思いつきませんでした。ユーザーの問題を解決するために、アプリをアンインストールする準備ができている場合は、ステータス情報を含む「アンインストールをクリア」ボタンを追加します。ただし、ユーザーはアプリをアンインストールする別の手順を実行する必要があります。とにかく面倒。

それで -- 自己をアンインストールする方法は?

解決

コードをSOサイトに保持するためだけに:

Uri packageURI = Uri.parse("package:"+MyMainActivity.class.getPackage().getName());
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
startActivity(uninstallIntent);

コードはAndroid Tales Blogからコピーされます。

4

1 に答える 1

5

これらのいくつかの質問を見てください(インストール/アンインストールに関連しています)

アプリケーションをアンインストールする暗黙の意図?

APK をプログラムでインストール/アンインストールする (PackageManager と Intents)

于 2012-10-07T18:28:55.470 に答える