2015-07-02 47 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

謝謝,夥計,我會試試這個。 –

相關問題