【发布时间】:2014-12-09 02:55:22
【问题描述】:
有没有人在 Android L 中使用任务锁定?他们能分享一些关于它是如何工作的细节吗?我看过下面的说明,但很难理解。
目前我已经制作了一个我想在信息亭模式下运行的应用程序。我曾考虑将其作为启动器应用程序或使用 Surelock,但新的任务锁定看起来将是未来的最佳选择。
我需要创建 Android L 的 userdebug 版本吗?我之前没有从源代码构建 Android,我开始考虑构建,但我不认为 Android-L 的源代码可用?
To set up a device owner, follow these steps:
Attach a device running an Android userdebug build to your development machine.
Install your device owner app.
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
https://developer.android.com/preview/api-overview.html
编辑:更多信息
我尝试让运行 Android-L 预览版的设备 (Nexus 7) 生根。然后我将带有我的包名的 device_owner.xml 放在 data/system/ 中。但是还是不行,islockTaskPermited()返回false,调用startLockTask()什么也没做。
【问题讨论】:
-
如果您在 Android Stackexchange 上提出这个问题,您可能会得到更好的答案..
-
你遇到了什么问题?
-
我在 Android Stackexchange 上提出了一个相关问题,关于我们如何在生产 Android-L 设备上启用此功能:android.stackexchange.com/questions/85013/…
标签: android android-5.0-lollipop kiosk kiosk-mode