1

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

4

1 回答 1

1

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");
}
于 2014-03-20T12:26:31.410 回答