我正在为专业目的设计设备所有者应用程序,即使关于此问题的文档很少,Google也会告诉各地*设备所有者应用程序几乎可以在设备上执行任何操作...但遗憾的是,所有的例子都拼命地提到设置和验证密码强度...
我想做的事情包括:
对设备的细粒度控制是否意味着所有这些?如果是,如何做这些事情,我找不到与这些行动有关的任何例子或方法...
*来自开发者频道的视频,或者摘自this doc page的摘录:
设备所有者是一种特殊类型的设备管理员,可以创建和删除辅助用户,可以在设备上配置全局设置。您的设备所有者应用可以使用DevicePolicyManager类中的方法对受管设备上的配置,安全性和应用程序进行细粒度控制。
编辑:在此期间thanks to this post from Florent Dupont看起来像找到了一些答案。仍然没有确定如何阻止用户关闭应用程序的自动更新,从而迫使应用程序更新任何PlaySettings ...
答案 0 :(得分:0)
开发设备管理员应用程序时,您只能使用DevicePolicyManager中的API。有几个例外:
setGlobalSettings和setSecuriteSetting在其他类中使用枚举。
setApplicationRestrictions使用可在应用程序本身中定义的设置,而无需修改DevicePolicyManager API。
除非您在例如使用setApplicationRestriction,否则我不知道强制应用更新。直接使用Google Play应用。
还有install an app programmatically的可能性,但在这种情况下,用户需要批准。我不知道该方法是否适用于更新。