Я не могу получить действие, которое позволяет пользователю предоставлять разрешение на использование приложения администратором устройства.Android: Администратор устройства: Запустите Device Admin From Service
Мой код выглядит следующим образом ...
ComponentName comp = new ComponentName(this, CustomReceiver.class);
Intent i = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
i.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, comp);
i.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, "Explanation");
startActivity(i);
Приложение не врезаться/сообщить исключение. Что я могу делать неправильно?
Немного поздно, но ... Вам нужно использовать startActivityForResult(), как предложено nitinreddy, но вы не можете сделать это из службы. Чтобы сделать это из службы, лучше всего начать прозрачную деятельность, запросить права администратора из этого действия, а затем закончить() эту активность. –
http://stackoverflow.com/a/17297711/581159 это может вам помочь ... – Zeba