仅对 LG 设备使用 adb 方法的设备所有者问题

Device owner issue using adb method with LG devices only

google sample code

启发,我一直在努力寻找设备所有者

使用 adb,我能够获得 nexus 4、5、7、9 和 micromax 上的设备所有者。但是在 LG G Pad (LG-V400) 和 LG G3 (LG G3 855) 中,我收到一个错误。

java.lang.SecurityException: Neither user 2000 nor current process has android.permission.BIND_DEVICE_ADMIN.

我注意到这些设备上启用了设备管理员,但设备所有者未启用。我能够从找到的设备 here.

捕获错误报告

我已经尝试联系 LG,但没有收到任何回复。

非常感谢任何帮助。

在 Kash 的讨论和帮助之后,我们意识到我原来的答案只是更改设备所有者需要做的一部分。设置所有者的步骤如下:

  1. 对 LG 设备进行 Root。这是我使用的工具:http://forum.xda-developers.com/lg-g3/general/guide-root-lg-firmwares-kitkat-lollipop-t3056951
  2. 使用命令:"set Settings.Secure.USER_SETUP_COMPLETE=0" 作为 root
  3. 安装您的设备所有者应用程序
  4. 按此创建 xml 文件:How to make my app a device owner?

重新启动设备,它现在应该可以工作了。如果您有任何问题,请随时给我留言。