【问题标题】:Override device admin application enabling process programmatically [duplicate]以编程方式覆盖设备管理应用程序启用过程[重复]
【发布时间】:2012-12-23 04:30:20
【问题描述】:

可能重复:
Service based Android application on Google Play Store

我正在开发一个使用 Android 设备管理 API 的应用程序。
http://developer.android.com/training/enterprise/device-management-policy.html#ActivateDeviceAdmin

如上面链接中提到的“在执行任何策略之前,用户需要以设备管理员身份手动激活应用程序。”

我可以以编程方式覆盖此步骤吗?我希望我的应用程序始终处于启用状态,并且不想依赖用户来启用它。
无论如何,我可以在我的代码中将我的应用程序设置为启用吗?
还是无法避免用户干预?

【问题讨论】:

  • 不可能.... Admin API 与设备安全有关,所以最好先询问用户。
  • 你刚刚问了一个类似的问题。 stackoverflow.com/questions/14229809/…请不要问多个问题来寻找相同的答案。
  • @Squonk stackoverflow.com/questions/14229809/… 是我要求为我的疑问相关的基于服务的应用程序(没有 UI)寻求答案的问题......而在这个问题中,我想要与设备管理应用程序相关的答案......两者都是独特的问题!!!

标签: android device-admin


【解决方案1】:

是的,这是不可避免的。
但在那之后,如果您想知道用户正在关闭您的应用程序作为设备管理员,您会收到相同的回调(广播)。
在那里你可以做一些逻辑,比如向用户显示一些错误消息和所有内容,以阻止它这样做,显然你不能阻止他这样做。

【讨论】:

    猜你喜欢
    • 2011-08-09
    • 2016-01-04
    • 2011-03-30
    • 2015-07-30
    • 2023-03-18
    • 1970-01-01
    • 2011-06-02
    • 2011-10-21
    • 2013-06-05
    相关资源
    最近更新 更多