Closed7

android で kiosk mode

adb shell dpm set-device-owner {package}/.AdminReceiver

このコマンドで device owner を付与する

アプリをアンストールしたい場合は

adb shell dpm remove-active-admin {package}/.AdminReceiver

これのあとに

adb uninstall {package}/.AdminReceiver

apk を adb install {package path} で入れた場合は

java.lang.SecurityException: Attempt to remove non-test admin

これが出て DeviceOwner を外せない

  • 事前に DeviceOwner を外す処理を App に仕込んでおいて、それを発火させてから remove-active-admin するか
  • 初期化するか

の二択っぽい

apk からのインストールは release build として扱われるから、みたいな理由っぽい
勝手にいじれないように制限がかかっている

これは、DeviceOwner を外すコマンド

adb shell dpm remove-active-admin {package}/.AdminReceiver
このスクラップは2ヶ月前にクローズされました
ログインするとコメントできます