デバイス管理を有効にして(DevicePolicyManager)インストールしたアプリを作成しました。しかし、それをアンインストールしたい場合、このメッセージで失敗を返します
警告/PackageManager(69):パッケージを削除しないcom.mypackage.test:アクティブなデバイス管理者がいます
どうすればアンインストールできますか、またはプログラムでアンインストールできますか?ありがとう。
デバイス管理を有効にして(DevicePolicyManager)インストールしたアプリを作成しました。しかし、それをアンインストールしたい場合、このメッセージで失敗を返します
警告/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で、 [設定]->[画面とセキュリティのロック]->[その他のセキュリティ設定]->[電話の管理者]に移動し、アンインストールする管理者の選択を解除します。
「セキュリティ」という言葉がディスプレイに隠されていたので、「画面のロック」をクリックする必要があるかどうかはわかりませんでした。
Redmi/xiaomiユーザー
アンインストールするアカウントに移動し"Settings" -> "Password & security" -> "Privacy" -> "Special app access" -> "Device admin apps"
て選択します。
または単に
[設定]->[デバイス管理アプリ]を検索し、[アンインストールするアカウント]をクリックして選択します。
ボールトのパスワードを入力すると、ボールトの右上隅のオプションアイコンが表示されます。それを押してください。その中で->設定->ボールト管理者は選択解除されます。完了した作業。Uは今アプリをアンインストールできます。
Redmiユーザーの場合、
[設定]->[パスワードとセキュリティ]->[プライバシー]->[特別なアプリへのアクセス]->[デバイス管理アプリ]
アプリを非アクティブ化をクリックします
パッケージ名がわかっている場合は、abdを使用してデバイスの所有者を削除できます
adb shell dpm remove-active-admin packagename/.yourAdminReceiver
それから
adb uninstall packagename