【发布时间】:2014-08-27 15:33:20
【问题描述】:
我创建了一个具有设备管理员权限的 android 应用程序。它在我的 Moto G 和许多其他设备上正常工作。在 Sony Xperia C 中,设备管理员权限会在手机重启时自动禁用。有人遇到过这样的问题吗?以及如何解决?
【问题讨论】:
标签: android device-admin
我创建了一个具有设备管理员权限的 android 应用程序。它在我的 Moto G 和许多其他设备上正常工作。在 Sony Xperia C 中,设备管理员权限会在手机重启时自动禁用。有人遇到过这样的问题吗?以及如何解决?
【问题讨论】:
标签: android device-admin
可能还有其他方法可以做到这一点,但首先想到的是启动脚本。有一篇关于创建它们的有趣文章 here,您可以使用它来自动为您的应用设置管理员权限。
【讨论】:
init.d。 AFAIK,这已经以编程方式可用。此外,您可以通过允许静默安装来使用另一个应用程序 - 使用 android.permissions.INSTALL_PACKAGES 并将您的签名证书 chmod 为 777。
我的应用在这部手机上遇到了类似的问题,我想我已经弄清楚发生了什么。
如果用户将应用从内存移动到 SD 卡,则卸载 SD 卡时应用可能会失去其设备管理员权限。这可能会在手机重启时发生。
根据 Android 文档,如果您未在清单中指定 installLocation,则应用不应该是可移动的。我认为有些手机违反了这条规则,并且允许移动应用程序。
【讨论】: