美文网首页
Android AndroidManifest之permissi

Android AndroidManifest之permissi

作者: 木木禾木 | 来源:发表于2020-05-09 12:01 被阅读0次
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    
        <permission-group android:label="android.location" />
        <permission-tree android:name="android.location" />
        <permission android:name="com.test.sample.permission.GET_USER_INFO" />
    


    1. uses-permission

    当使用到某权限时,用来声明一个android系统已经定义了的权限。


    2. permission

    开发者自定义一个权限。用来保护自己的组件。

    <permission android:description="string resource"
          android:icon="drawable resource"
          android:label="string resource"
          android:name="string"
          android:permissionGroup="string"
          android:protectionLevel=["normal" | "dangerous" |
                       "signature" | "signatureOrSystem"] />
    

    当然自定义的permission也不是可以随意使用的,还是需要使用<uses-permission>来声明需要该权限,才能使用permission所保护的功能。


    3. permission-group

    permission-group只是一个逻辑分组,作用也只有显示应用程序权限给用户看的。

    比如使用了<uses-permission android:name="android.permission.INTERNET" />权限,
    那么在android的setting->applications->manage applications->你的应用程序,显示的是需要“Network communication”权限,这个“Network communication”就是permissionGroup的label。

    并不是所有的Permission都有PermissionGroup, 有的可能没有分组。 这些没有分组的Permission也会自己指定label, 以便告知用户这个权限的作用。


    4. permission-tree

    为一组permissions声明了一个namespace。


    (部分内容参考于网络,如有不妥,请联系删除~)

    相关文章

      网友评论

          本文标题:Android AndroidManifest之permissi

          本文链接:https://www.haomeiwen.com/subject/mvahnhtx.html