0

我正在为专业目的设计一个设备所有者应用程序,即使关于此的文档很少,谷歌到处都告诉*设备所有者应用程序几乎可以在设备上做任何它想做的事情......但遗憾的是所有的例子拼命地指的是设置和验证密码强度...

我想做的是:

  • 即使在 PlayStore 选项中关闭了自动更新设置,也强制更新应用程序;
  • 以编程方式启用或禁用 GPS 和蓝牙。

对设备的细粒度控制是否意味着所有这些?如果是的话,如何做这些事情,我找不到任何与这些动作相关的例子或方法......


*在开发者频道的视频中,或者例如从这个文档页面摘录:

设备所有者是一种特殊类型的设备管理员,具有创建和删除辅助用户以及在设备上配置全局设置的额外能力。您的设备所有者应用程序可以使用 DevicePolicyManager 类中的方法对托管设备上的配置、安全性和应用程序进行细粒度控制。


编辑:由于 Florent Dupont 的这篇文章,在此期间似乎找到了一些答案。仍然不确定如何阻止用户关闭应用程序的自动更新,从而强制更新应用程序,无论 PlaySettings 是什么......

4

1 回答 1

0

开发 Device Administrator 应用程序时,您只能使用DevicePolicyManager中的 API 。有几个例外:

setGlobalSettings 和 setSecuriteSetting 在其他类中使用枚举。

setApplicationRestrictions 使用可以在应用程序本身中定义的设置,而无需修改 DevicePolicyManager API。

据我所知,不支持强制应用更新,除非您直接在例如 Google Play 应用上使用 setApplicationRestriction。

也可以以编程方式安装应用程序,但在这种情况下,用户需要批准。我不知道该方法是否也适用于更新。

于 2015-03-18T18:53:29.617 回答