自定义属于自己的permission 或属于开发者使用的同一个签名的permission。定义一个permission 就是在menifest文件中添加一个permission标签。

  1. <permissionandroid:description="stringresource"
  2. android:icon="drawableresource"
  3. android:label="stringresource"
  4. android:name="string"
  5. android:permissionGroup="string"
  6. android:protectionLevel=["normal"|"dangerous"|
  7. "signature"|"signatureOrSystem"]/>
android:description :对权限的描述,一般是两句话,第一句话描述这个权限所针对的操作,第二句话告诉用户授予app这个权限会带来的后果
android:label: 对权限的一个简短描述
android:name :权限的唯一标识,一般都是使用 报名加权限名
android:permissionGroup: 权限所属权限组的名称
android:protectionLevel: 权限的等级,
normal 是最低的等级,声明次权限的app,系统会默认授予次权限,不会提示用户
dangerous 权限对应的操作有安全风险,系统在安装声明此类权限的app时会提示用户
signature 权限表明的操作只针对使用同一个证书签名的app开放
signatureOrSystem 与signature类似,只是增加了rom中自带的app的声明

android:name 属性是必须的,其他的可选,未写的系统会指定默认值


1、权限的声明(APP1)

<permissionandroid:name="com.xxx.permission"/>

<receiver

android:name="com.example.demo1"

android:permission="com.xxx.permission">

<intent-filter>

<actionandroid:name="com.test.action"/>

</intent-filter>

</receiver>

<activity

android:name=".MainActivity" android:label="@string/title_activity_main" android:permission=" com.xxx.permission" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>

2、权限的使用(APP2)

<uses-permissionandroid:name="com.xxx.permission"/>

更多相关文章

  1. Android权限安全(5)组件的android:exported属性
  2. [转]Jollen 的 Android(安卓)教學,#4: 使用 XML 安排 UI
  3. Android(安卓)中Ninja 简介
  4. Android(安卓)中 Service 学习,总结
  5. 写在20110626:NDK、JNI
  6. Android(安卓)怎么样使用shape
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. android颜色管理
  2. android Rect类的使用
  3. Android的Activity启动流程分析
  4. Android保持屏幕常亮
  5. Android中文语音合成(TTS)各家引擎对比 .
  6. android gradle 配置 build.gradle
  7. Qt for Android(九) ——APP 崩溃卡死拉起
  8. Android(安卓)网络连接:Volley(齐射)之简单
  9. Android之service一些基础回顾
  10. android ContentResolver