デバイス管理を有効にして(DevicePolicyManager)アプリを作成し、インストールしました。しかし、アンインストールしたい場合、このメッセージで失敗します
WARN/PackageManager(69):パッケージcom.mypackage.testを削除しない:アクティブなデバイス管理者がいる
どうすればアンインストールできますか、またはプログラムでアンインストールできますか?ありがとう。
[設定]-> [場所とセキュリティ]-> [デバイス管理者]に移動し、アンインストールする管理者の選択を解除します。
次に、アプリケーションをアンインストールします。それでもアンインストールする前にアプリケーションを非アクティブ化する必要があると表示されている場合は、アンインストールする前にアプリケーションを強制停止する必要があります。
新しいDevicePolicyManagerを作成してから、アプリのボタンのonClickListenerからremoveAdmin(adminReceiver)を使用することもできます。
//set the onClickListener here
{
ComponentName devAdminReceiver = new ComponentName(context, deviceAdminReceiver.class);
DevicePolicyManager dpm = (DevicePolicyManager)context.getSystemService(Context.DEVICE_POLICY_SERVICE);
dpm.removeActiveAdmin(devAdminReceiver);
}
そして、アンインストールできます
オンSamsung「設定」->「ロック画面とセキュリティ」->「その他のセキュリティ設定」->「電話管理者」に進み、アンインストールする管理者の選択を解除します。
「セキュリティ」という言葉はディスプレイに隠されていたので、「ロック画面」をクリックする必要があるかどうかは明らかではありませんでした。
ボールトパスワードを入力すると、ボールトの右上隅のオプションアイコンが表示されます。それを押してください。その中で-> settings-> vault admin ritesの選択を解除します。完了しました。 Uは今アプリをアンインストールできます。