防止在Android设备上停用我的应用程序的管理员模式

时间:2017-04-03 15:51:26

标签: android administrator

我有扩展类DeviceAdminReceiver

public class DeviceAdministratorReceiver extends DeviceAdminReceiver {
    /**
     * Action sent to a device administrator when the user has requested to disable it,
     * but before this has actually been done
     */
    @Override
    public CharSequence onDisableRequested(Context context, Intent intent) {
        Toast.makeText(context, "onDisableRequested", Toast.LENGTH_SHORT).show();
        Intent intentSettings = new Intent(android.provider.Settings.ACTION_SETTINGS);
        intentSettings.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.getApplicationContext().startActivity(intentSettings);

        //Show dialog window
        return "You shouldn't disable administrator mode";
    }
}

当我试图停止我的应用程序的管理员设备时,对话框显示dialog box to stop administrator mode并且在我确认停用之前执行onDisableRequested方法 我的问题是如何在不停止管理模式的情况下关闭此窗口? 我出现此对话框时尝试打开主设置,但设置会在10秒内打开,因此用户将有大量时间按OK并停用管理员

0 个答案:

没有答案