我無法獲取允許用戶授予應用程序權限以便設備管理員工作的活動。Android:設備管理員:啓動設備管理員服務
我的代碼如下...
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