WEB开发网
开发学院手机开发Android 开发 Android 开发指南-框架主题-安全和许可 阅读

Android 开发指南-框架主题-安全和许可

 2010-03-31 05:27:00 来源:WEB开发网   
核心提示:这里<protectionLevel>属性是必需的,通过声明该属性,Android 开发指南-框架主题-安全和许可(4),我们就可以告知系统如何去通知用户哪些应用程序需要这个许可,或者谁可以拥有该许可,我们通常用两句话来描述许可,第一句描述该许可,具体请参看链接 的文档,<protectionLeve

这里<protectionLevel>属性是必需的,通过声明该属性,我们就可以告知系统如何去通知用户哪些应用程序需要这个许可,或者谁可以拥有该许可。具体请参看链接 的文档。

<protectionLevel>属性是可选的,只是用于帮助系统显示许可permission给用户(实际是告知系统该许可是属于哪个许可组permission group的)。你通常会选择使用标准的system group来设定该属性,或者更为少见的用你自己定义的group。推荐使用一个已经存在的group,因为这样UI给用户显示许可的时候会更简单。

需要注意的是标签(label)和描述(description)都是需要为许可提供的。这些都是字符串资源,当用户去看许可列表(android:label)或者某个许可的详细信息(android:description) 时,这些字符串资源就可以显示给用户。label应当尽量简短,之需要告知用户该许可是在保护什么功能就行。而description可以用于具体描述获取该许可的程序可以做哪些事情,实际上让用户可以知道如果他们同意程序获取该权限的话,该程序可以做什么。我们通常用两句话来描述许可,第一句描述该许可,第二句警告用户如果批准该权限会可能有什么不好的事情发生。下面是一个描述 CALL_PHONE 许可的label和description的例子:

<string>directly call phone numbers</string>
<string>Allows the application to call
phone numbers without your intervention. Malicious applications may
cause unexpected calls on your phone bill. Note that this does not
allow the application to call emergency numbers.</string>

上一页  1 2 3 4 5 6 7  下一页

Tags:Android 开发指南 框架

编辑录入:coldstar [复制链接] [打 印]
赞助商链接