gpt4 book ai didi

android - 设备管理员 onDisabled() 未在 android 中调用

转载 作者:行者123 更新时间:2023-11-30 03:06:51 25 4
gpt4 key购买 nike

我正在开发一个应用程序,我正在将我的应用程序设置为设备管理员。我想在用户要禁用应用程序设备管理员的复选框时显示自定义消息或对话框。如何在顶部获取或显示 Activity (自定义对话框) android 操作系统显示的停用对话框的 Activity 堆栈的对话框?单击停用后我正在获取禁用请求和禁用的所有操作,但我想在 android 操作系统显示的停用对话框出现之前显示自定义对话框。我怎样才能实现这种逻辑。让我知道它的解决方案。

最佳答案

OnDisable 仅在禁用发生后调用如果你想在用户按下禁用时显示某些内容,请使用 Onrecieve 例如:

@Override
public void onReceive(Context context, Intent intent) {
// detect whether disabling is requested?
if (intent.getAction().equals(ACTION_DEVICE_ADMIN_DISABLE_REQUESTED)) {

Toast.makeText(context, "Device Admin disabling now",
Toast.LENGTH_LONG).show();
} else {
super.onReceive(context, intent);
}
}
@Override
public void onEnabled(Context context, Intent intent){
super.onEnabled(context, intent);
Log.d(TAG, "onEnabled");
}

@Override
public void onDisabled(Context context, Intent intent){
super.onDisabled(context, intent);
Log.d(TAG, "onDisabled");
}

关于android - 设备管理员 onDisabled() 未在 android 中调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21670400/

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