有没有人创建过一种方法来为用户提供在Android应用中切换权限的能力?

时间:2012-03-09 15:42:35

标签: android

我正在创建一个具有许多newtorking功能的Android应用程序,我想为他们提供打开和关闭这些权限的选项。到目前为止,在manfest我有这些权限:

 <uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_CONTACTS" />

我想创建一个首选项活动,用户可以选中一个复选框以允许每个权限,这可能吗?我知道权限一旦添加,它们就被设置了,但我真的想让用户控制是否可以随时添加或不添加权限。

3 个答案:

答案 0 :(得分:2)

CyanogenMod 7有这个。但是应用程序无法对它做任何事情。

答案 1 :(得分:2)

  

我真的想让用户控制是否可以随时添加或不添加权限。

实现需要附加权限作为插件的代码,作为单独的APK文件分发。这样,用户可以安装或卸载插件,实际上可以打开或关闭该权限。插件可以通过多种方式与主机应用程序交互:ContentProviderService(命令模式或远程绑定模式),广播,用于UI的RemoteViews等。

答案 2 :(得分:1)

你可以看看cyanogenmod项目!!在他们的房间代码中,他们添加了一个个性化应用程序权限的选项。