【问题标题】:How to properly setup a device owner for Task Locking如何为任务锁定正确设置设备所有者
【发布时间】:2018-01-26 21:16:32
【问题描述】:

我正在尝试通过设置设备所有者来启用任务锁定。这是 Google 的guide

下面的完整说明和命令:

1. Attach a device running an Android userdebug build to your development machine.
2. Install your device owner app.
3. Create a device_owner.xml file and save it to the /data/system directory on the device.

$ adb root
$ adb shell stop
$ rm /tmp/device_owner.xml
$ echo "<?xml version='1.0' encoding='utf-8' standalone='yes' ?>"
>> /tmp/device_owner.xml
$ echo "<device-owner package=\"<your_device_owner_package>\"
name=\"*<your_organization_name>\" />" >> /tmp/device_owner.xml
$ adb push /tmp/device_owner.xml /data/system/device_owner.xml
$ adb reboot

我有问题。我尝试在 Windows 上使用 GitBash 执行命令,但是当我尝试执行 adb push 时失败了,因为它找不到 xml 的正确路径,我发现我需要通过 Linux 终端执行它们。所以我得到了虚拟机,当我尝试做adb push 时,它说我没有权限。然后我尝试做adb shell + su 但这会导致我的设备停止安装。

【问题讨论】:

  • 您显示的代码正在创建 XML 文件。至于设备所有者包,我猜您应该使用开发应用程序的 java 包。我同意到目前为止文档是有限的,但请记住,这是您正在查看的预览版本 - 根据定义,尚未准备好迎接黄金时段。
  • 哦,我希望你有一个很好的理由想要任务锁定设备。当它被用于错误的目的时,这将是一个非常烦人的功能。 (不过,只是想学习是一个很好的理由。)
  • 我愿意,它既是学习用,也是信息亭模式。
  • 查看我发布的类似question。我在 Nexus 7 上获得了任务锁定。
  • @tagy22 我看到了你的帖子,但对我没有多大帮助。您能否在此处发布您为使其正常工作而采取的所有步骤作为答案?包括什么版本的 Ubuntu、命令和其他你必须使用的东西?我会非常感激。特此部分:Create device_owner.xml [make sure the app will be present before u push device_owner.xml ]

标签: android android-5.0-lollipop


【解决方案1】:

试试这些命令

adb root
adb remount

在这些之后,adb push 应该可以工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 2011-10-05
    • 2017-09-20
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    相关资源
    最近更新 更多