Closed7

android で kiosk mode

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

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

tkttkt

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

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

これのあとに

adb uninstall {package}/.AdminReceiver
tkttkt

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

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

これが出て DeviceOwner を外せない

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

の二択っぽい

tkttkt

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

tkttkt

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

adb shell dpm remove-active-admin {package}/.AdminReceiver
このスクラップは2021/05/20にクローズされました