2014-09-21 136 views
0

我是android開發新手,我想知道從設備中安裝的所有應用程序獲取所有權限詳細信息是多麼困難。之後,我想禁用某些權限。需要在android權限應用程序的幫助

我知道如何獲得所有的應用程序數據,但我如何獲得權限以及後來修改它,以便我可以禁用它。

任何意見將非常感激。

尼古拉斯

回答

0

我不知道它是多麼困難。如果由「許可範圍」從安裝在設備

的所有應用程序中獲得的所有權限的詳細信息,你的意思是「權限應用程序請求「,你可以從PackageManager and getPackageInfo()得到,給你a PackageInfo object and its requestedPermissions field

之後,我想禁用一些權限。

這是不可能的,除了可能在根設備上。一個應用程序不能影響另一個應用程序的權限。

+0

當我的意思是禁用某些權限時,我的意思是當我獲得所有權限的詳細信息時,我將執行另一個選項,允許用戶打開或關閉某些權限,如Internet或其他應用程序的權限。我知道,我無法完全禁用它,因爲你需要root權限。我不知道該怎麼做? – 2014-09-21 23:31:54

+0

@NicholasChang:「我會做另一個選項,允許用戶打開或關閉一些權限,如互聯網或其他應用程序的權限」 - 這是不可能的,除了可能在根設備上。您和用戶都不會影響其他應用程序的權限。 – CommonsWare 2014-09-21 23:42:51

+0

它是如何做到的。我需要訪問清單文件並刪除權限。也許,只是讀寫的擴展。例如,如果我有根源的設備。 – 2014-09-22 16:05:43

相關問題