3

次のコマンドを使用して、アプリケーションをタブレットの device_owner (ROOT または NFC なし) に設定しようとしました。

adb shell dpm set-device-owner com.test.my_device_owner_app/.MyDeviceAdminReceiver

like は多くのサイトに書かれています (KIOSK APP を作成する必要があるため)。まず、工場出荷時設定にリセットしてからアプリをインストールし、シェルでこのコマンドを書きましたが、答えは次のとおりです。

java.lang.IllegalStateException: デバイスの所有者を設定しようとしていますが、デバイスは既にプロビジョニングされています。
  android.os.Parcel.readException(Parcel.java:1554)
  で android.os.Parcel.readException(Parcel.java:1499)
  で android.app.admin.IDevicePolicyManager$Stub$Proxy.setDeviceOwner(IDevicePolicyManager.java:3212) )
  com.android.commands.dpm.Dpm.runSetDeviceOwner(Dpm.java:114)
  で com.android.commands.dpm.Dpm.onRun(Dpm.java:82)
  で com.android.internal.os.BaseCommand. run(BaseCommand.java:47)
  at com.android.commands.dpm.Dpm.main(Dpm.java:38)
  at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
  at com.android.internal. os.RuntimeInit.main(RuntimeInit.java:249)

さて、タブレットをルート化せずにこの問題を解決するにはどうすればよいでしょうか?

4

1 に答える 1