gpt4 book ai didi

安卓设备管理员 : notification on disable request?

转载 作者:搜寻专家 更新时间:2023-11-01 08:11:29 25 4
gpt4 key购买 nike

我想在用户为我的应用禁用设备管理之前显示一条消息。来自 Google 教程页面,

http://developer.android.com/guide/topics/admin/device-admin.html

看起来你所做的只是在你的接收器中实现 onDisableRequested()。

@Override
public CharSequence onDisableRequested(Context context, Intent intent) {
return context.getResources().getString(R.string.device_admin_disable_requested);
}

还有一个 Action ,android.app.action.DEVICE_ADMIN_DISABLE_REQUESTED。文档说你必须听这个,但例子没有在教程中显示,所以我不确定我应该在那里做什么,但在我的 list 中,我有,

        <intent-filter>
<action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
<action android:name="android.app.action.DEVICE_ADMIN_DISABLE_REQUESTED" />
</intent-filter>

无论如何,在实现方法并监听 Action 的情况下,不会调用上述回调。有什么想法吗?

最佳答案

当用户转到设置 > 安全 > 设备管理员并从那里禁用设备管理员时,对话框中会出现“已请求禁用”消息。

如果您从您的应用程序调用 DevicePolicyManager.removeActiveAdmin(),则不会调用设备管理接收器中的方法,并且不会以其他方式向用户显示消息。我想这个想法是,如果您从您的应用程序调用 removeActiveAdmin(),您可以在允许用户这样做之前发出您想要的任何类型的警告。

关于安卓设备管理员 : notification on disable request?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9133527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com