2013-04-23 56 views
2

我是android開發新手。我寫了一個循環,通過所有安裝的應用程序。並列出了每個應用程序使用的權限。現在我試圖讓用戶禁用或啓用權限。例如,如果某個應用使用SEND_SMS,則用戶應該可以禁用該應用的該權限。並且如果用戶應該能夠在他/她希望返回時啓用。有些身體可以讓我知道如何處理這個問題嗎?在Android應用程序中啓用或禁用應用程序的權限

回答

3

在運行時無法動態添加或刪除權限。你必須在清單中聲明它們。

也許你可以做一件事。您只需獲得用戶希望啓用禁用功能並由您自己處理的功能即可。我沒有看到任何需要爲這種情況動態chaning權限。 說如果用戶禁用從設置發送短信,然後只是不發送您的應用程序的短信。爲什麼你需要改變這個許可?

另一個例子。假設你需要接收需要許可的廣播。因此,禁用廣播接收器只需註銷接收器。

因此,在所有情況下,您都可以禁用或啓用您的功能。所以主要問題是啓用/禁用功能不啓用/禁用權限

+0

可能我不是以正確的方式提出這個問題。讓我試着解釋安吉安。我正在嘗試構建一個應用程序,類似於您在以下URL中找到的應用程序。這個應用程序允許您禁用特定應用程序的權限。例如:假設憤怒的小鳥應用程序讀取您的電話通話記錄,並通過短信將用法發送給其供應商。現在,我想要禁用這些許可權,這些權限最初被授予閱讀電話呼叫,並將短信發送給憤怒的小鳥供應商。 http://www.howtogeek.com/115888/how-to-restrict-android-app-permissions/ – Shai 2013-04-29 14:39:38

+0

您的鏈接是說這一切..你需要一個根植設備 – stinepike 2013-04-29 14:43:40

相關問題