2015-07-09 2 views
0

Я внедрил приложение Device Administrator. Я могу активировать свое приложение пользователем. Но, это печально, что я не могу получить этот доступ. Это означает, что я или пользователь не могу его снова отключить, если он включен. Я пошел в Настройки> Безопасность> Администраторы устройств, и я не нашел там приложения. Но тогда мое приложение работает как администратор. И извините за неправильный ввод кода. На самом деле сейчас я на мобильном устройстве. Таким образом, я не мог организовать код здесь отлично. Прости меня. Вот мой код для включения и блокировки экрана: -Как отключить администратор устройства в программном обеспечении Android?

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

Вы можете попробовать следующий код, чтобы отключить администратор устройства,

mDPM.removeActiveAdmin(objComponentName); 
+0

Благодаря братаны. Готово. Но немного меняется. Например: - mDPM.removeActiveAdmin (((ComponentName) (obj))); ..... Спасибо^- ^ –

Смежные вопросы