我已经实施了设备管理员应用程序。我能够由用户激活我的应用程序。但是,这是一个令人悲伤的问题,我无法检索该访问。这意味着如果启用它,我和用户也可以再次禁用它。我转到设置>安全>设备管理员,我在那里找不到任何应用程序。但后来我的应用程序以管理员身份运行。抱歉错误输入代码。实际上现在我在移动设备上。所以我无法在这里完美地安排代码。原谅我。这是启用和锁定屏幕的代码: -
Object obj = getApplicationContext(); DevicePolicyManager mDPM = (DevicePolicyManager)((Context)(obj)).getSystemService("device_policy"); obj = new ComponentName(MainActivity.this, ScreenReceiver.class); if(mDPM.isAdminActive(((ComponentName) (obj)))){ mDPM.lockNow(); return; } else{ Intent intent = new Intent("android.app.action.ADD_DEVICE_ADMIN"); intent.putExtra("android.app.extra.DEVICE_ADMIN", ((android.os.Parcelable) (obj))); intent.putExtra("android.app.extra.ADD_EXPLANATION",getString(R.string.hint_des)); startActivity(intent); return; }
所以请帮助我说我如何禁用我提交上述代码的应用程序。
答案 0 :(得分:0)
您可以尝试以下代码来禁用设备管理,
mDPM.removeActiveAdmin(objComponentName);