ste*_*vev 7 android nfc device-policy-manager android-5.0-lollipop device-owner
Lollipop API提供了2个新功能"Profile Owner"和"Device Owner"(http://developer.android.com/about/versions/android-5.0.html#Enterprise).在它们之间,它们提供了我需要的应用程序所需的功能,父母可以使用它来控制孩子的设备活动.每个的设置流程是:
在设备设置期间,使用NFC,您可以告诉Android您希望您的应用成为设备所有者.Android然后从URL下载应用程序,并且设备已加密并作为设备所有者配置应用程序.因此,对于从Google Play安装我的应用程序的人,我需要该应用程序提示他们重置他们的设备,然后在另一台设备上安装另一个应用程序,然后NFC将它们组合在一起.随着设置流程的进行,这远非理想.但是一旦设置,设备所有者API就为此用例提供了非常丰富的功能集.
此设置更直接:用户从Google Play安装应用程序,然后可以提示您为应用程序配置文件所有者权限.如果用户同意,则设备由Android加密,并且在重新启动后,设备具有使用相同启动器(主屏幕)的2个"共存"配置文件.设置可能更直接,但最终结果并不是我真正需要的,因为应用程序只能控制托管配置文件下的应用程序.
所以我想我实际上有两个问题:是否可以创建一个控制整个用户配置文件的配置文件所有者应用程序,即不是共存的托管配置文件?或者是否可以使用更简单的设置流程创建设备所有者应用程序,不需要恢复出厂设置和NFC凹凸(根不是一个选项)?两种方法之间的某些中间地带是理想的.
答案(1):托管配置文件作为单独的角色工作,配置文件下的所有应用程序都是不同的(它们是不同的独立应用程序实例),这与新用户类似。配置文件所有者是托管配置文件的所有者应用程序,因此与设备所有者相比,它没有太多的功能和功能,因此它无法控制整个用户配置文件。
答案(2):要创建设备所有者,必须使用 NFC 方法,因为一旦您的设备设置完毕,它就会被配置,之后您无法将您的应用程序设置为设备所有者(除非您使用 root 方法)。您可以按照给定的链接来创建设备所有者
2)生根