我有一個服務,我要服務的意圖DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN推廣,使之作爲設備管理員, 直到現在我推出這種UI交互從服務像運行從服務
Intent intent2 = new Intent();
intent2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent2.setAction(android.content.Intent.ACTION_VIEW);
intent2.setDataAndType(uri, "application/vnd.android.package-archive");
context.startActivity(intent2);
和它的工作原理,但與DevicePolicyManager我找不到方式:
Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mAdminName);
intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, "some text.");
context.startActivity(intent);
does't工作:不要促進什麼,但也不會崩潰。沒有intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
它只是崩潰,因爲這個代碼是在一個服務內的胎面。想法?
嗨,你有沒有得到答案? – 2012-05-14 09:53:14