Android 开发指南-框架主题-安全和许可
2010-03-31 05:27:00 来源:WEB开发网你可以通过shell指令 adb shell pm list permissions 来查看目前系统已有的permissions. 特别的,”-s”选项会以一种用户会看到的基本相同的格式来显示这些permissions:
$ adb shell pm list permissions -s
All Permissions:
Network communication: view Wi-Fi state, create Bluetooth connections, full
Internet access, view network state
Your location: access extra location provider commands, fine (GPS) location,
mock location sources for testing, coarse (network-based) location
Services that cost you money: send SMS messages, directly call phone numbers
…
在清单文件里 实施许可Enforcing Permissions in AndroidManifest.xml
用于限制进入系统或应用程序的Components的高级别许可可以再AndroidManifest.xml中实现.所有这些都可以通过在相应的 component中包含 android:permission 属性,命名该permission以使其被用以控制进入的权限。
Activity许可(应用于标签)限制了谁才可以启动相应的活动。permission会在Context.startActivity()和Activity.startActivityForResult()的时候进行检查。如果caller没有所需的权限,则会抛出一个SecurityException。
Service许可(应用于
BroadcastReceiver许可(应用于
ContentProvider许可(应用于
更多精彩
赞助商链接