2015-07-02 2 views
0

Как удалить права администрирования (DevicePolicyManager.removeActiveAdmin (имя компонента)) приложения из другого приложения. В частности, у меня есть рабочий код для удаления приложения из другого приложения:Удаленное удаление прав администратора для приложения

Intent removerIntent = new Intent(Intent.ACTION_DELETE); 
removerIntent.setData(packageUri); 
startActivity(removerIntent); 

но цель приложение имеет право администратора, и мне интересно - я могу удалить их из той же методы, где я удалить приложение?

+0

Вы не можете отключить права администратора из другого приложения. – krystian71115

+0

Но вы можете отобразить диалоговое окно информации (чтобы сообщить пользователю об отключении прав администратора). – krystian71115

+0

Да, но мой босс хочет сделать это с тайной. –

ответ

0

Вы не можете отключить права администратора от другого приложения.

Но вы можете отобразить диалоговое окно информации (чтобы сообщить пользователю об отключении прав администратора). И запустите настройки администратора устройства, используя намерение:

Intent intent = new Intent(); 
intent.setComponent(new ComponentName("com.android.settings", "com.android.settings.Settings$DeviceAdminSettingsActivity")); 
context.startActivity(intent); 

Это работает для меня.

+0

Спасибо, парень, я попробую это. –

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