精华内容
下载资源
问答
  • 微信小程序获取scope中权限管理

    千次阅读 2017-10-20 15:07:45
    获取权限管理,以“微信步数计数”

    获取权限管理,以“微信步数计数”为例,直接上代码

    注意步骤:
    1、先判断scope.werun的权限是否打开
    2、当开启权限还未拿到数据时,检查是否关注了“微信运动”公众号

    wx.getSetting({
          success: function (res) {
            console.log(res);
            if (!res.authSetting['scope.werun']) {
              wx.showModal({
                title: '提示',
                content: '获取微信运动步数,需要开启计步权限',
                success: function (res) {
                  if (res.confirm) {
                    //跳转去设置
                    wx.openSetting({
                      success: function (res) {
    
                      }
                    })
                  } else {
                    //不设置
                  }
                }
              })
            } else {
              wx.getWeRunData({
                success: function (res) {
                  console.log(res);
                },
                fail: function (res) {
                  wx.showModal({
                    title: '提示',
                    content: '开发者未开通微信运动,请关注“微信运动”公众号后重试',
                    showCancel: false,
                    confirmText: '知道了'
                  })
                }
              })
            }
          }
        })
    展开全文
  • 微信小程序+权限操作

    千次阅读 2020-05-28 23:54:06
    微信小程序+权限操作 wx.getSetting(Object object) 获取用户的当前设置。返回值中只会出现小程序已经向用户请求过的权限。 参数和回调函数 实例代码: 如果让用户点击授权或者拒绝呢 需要使用wx.authorize(Object...

    微信小程序+权限操作

    在小程序端查询数据(只能查询到用户在小程序中创建的数据,导入的数据是查不到的;要想查到导入的数据需要把数据表中的权限改为所有*用户可读 *)

    在这里插入图片描述
    wx.getSetting(Object object)
    获取用户的当前设置。返回值中只会出现小程序已经向用户请求过的权限。

    参数和回调函数
    在这里插入图片描述
    实例代码:
    在这里插入图片描述
    如果让用户点击授权或者拒绝呢
    需要使用wx.authorize(Object object)
    wx.authorize(Object object)会弹出一个框

    scope: ‘scope.werun’,是不可缺少的,他是获取指定权限的重要一步
    在这里插入图片描述
    在云函数中获取的登录用户的id
    const context= cloud.getWXContext()
    在这里插入图片描述
    数据库相对应的方法获取(数据库时间。。。)等等
    https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/Database.serverDate.html
    在这里插入图片描述

    展开全文
  • Android应用程序权限管理

    万次阅读 2015-01-05 10:09:49
    在Android源码frameworks/base/api/current.txt中定义了所有应用程序所需的权限 访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 ...

    在Android源码frameworks/base/api/current.txt中定义了所有应用程序所需的权限

    访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限
    获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米
    获取精确位置 android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内
    访问定位额外命令 android.permission.ACCESS_LOCATION_EXTRA_COMMANDS,允许程序访问额外的定位提供者指令
    获取模拟定位信息 android.permission.ACCESS_MOCK_LOCATION,获取模拟定位信息,一般用于帮助开发者调试应用
    获取网络状态 android.permission.ACCESS_NETWORK_STATE,获取网络信息状态,如当前的网络连接是否有效
    访问Surface Flinger android.permission.ACCESS_SURFACE_FLINGER,Android平台上底层的图形显示支持,一般用于游戏或照相机预览界面和底层模式的屏幕截图
    获取WiFi状态 android.permission.ACCESS_WIFI_STATE,获取当前WiFi接入的状态以及WLAN热点的信息
    账户管理 android.permission.ACCOUNT_MANAGER,获取账户验证信息,主要为GMail账户信息,只有系统级进程才能访问的权限
    验证账户 android.permission.AUTHENTICATE_ACCOUNTS,允许一个程序通过账户验证方式访问账户管理ACCOUNT_MANAGER相关信息
    电量统计 android.permission.BATTERY_STATS,获取电池电量统计信息
    绑定小插件 android.permission.BIND_APPWIDGET,允许一个程序告诉appWidget服务需要访问小插件的数据库,只有非常少的应用才用到此权限
    绑定设备管理 android.permission.BIND_DEVICE_ADMIN,请求系统管理员接收者receiver,只有系统才能使用
    绑定输入法 android.permission.BIND_INPUT_METHOD ,请求InputMethodService服务,只有系统才能使用
    绑定RemoteView android.permission.BIND_REMOTEVIEWS,必须通过RemoteViewsService服务来请求,只有系统才能用
    绑定壁纸 android.permission.BIND_WALLPAPER,必须通过WallpaperService服务来请求,只有系统才能用
    使用蓝牙 android.permission.BLUETOOTH,允许程序连接配对过的蓝牙设备
    蓝牙管理 android.permission.BLUETOOTH_ADMIN,允许程序进行发现和配对新的蓝牙设备
    变成砖头 android.permission.BRICK,能够禁用手机,非常危险,顾名思义就是让手机变成砖头
    应用删除时广播 android.permission.BROADCAST_PACKAGE_REMOVED,当一个应用在删除时触发一个广播
    收到短信时广播 android.permission.BROADCAST_SMS,当收到短信时触发一个广播
    连续广播 android.permission.BROADCAST_STICKY,允许一个程序收到广播后快速收到下一个广播
    WAP PUSH广播 android.permission.BROADCAST_WAP_PUSH,WAP PUSH服务收到后触发一个广播
    拨打电话 android.permission.CALL_PHONE,允许程序从非系统拨号器里输入电话号码
    通话权限 android.permission.CALL_PRIVILEGED,允许程序拨打电话,替换系统的拨号器界面
    拍照权限 android.permission.CAMERA,允许访问摄像头进行拍照
    改变组件状态 android.permission.CHANGE_COMPONENT_ENABLED_STATE,改变组件是否启用状态
    改变配置 android.permission.CHANGE_CONFIGURATION,允许当前应用改变配置,如定位
    改变网络状态 android.permission.CHANGE_NETWORK_STATE,改变网络状态如是否能联网
    改变WiFi多播状态 android.permission.CHANGE_WIFI_MULTICAST_STATE,改变WiFi多播状态
    改变WiFi状态 android.permission.CHANGE_WIFI_STATE,改变WiFi状态
    清除应用缓存 android.permission.CLEAR_APP_CACHE,清除应用缓存
    清除用户数据 android.permission.CLEAR_APP_USER_DATA,清除应用的用户数据
    底层访问权限 android.permission.CWJ_GROUP,允许CWJ账户组访问底层信息
    手机优化大师扩展权限 android.permission.CELL_PHONE_MASTER_EX,手机优化大师扩展权限
    控制定位更新 android.permission.CONTROL_LOCATION_UPDATES,允许获得移动网络定位信息改变
    删除缓存文件 android.permission.DELETE_CACHE_FILES,允许应用删除缓存文件
    删除应用 android.permission.DELETE_PACKAGES,允许程序删除应用
    电源管理 android.permission.DEVICE_POWER,允许访问底层电源管理
    应用诊断 android.permission.DIAGNOSTIC,允许程序到RW到诊断资源
    禁用键盘锁 android.permission.DISABLE_KEYGUARD,允许程序禁用键盘锁
    转存系统信息 android.permission.DUMP,允许程序获取系统dump信息从系统服务
    状态栏控制 android.permission.EXPAND_STATUS_BAR,允许程序扩展或收缩状态栏
    工厂测试模式 android.permission.FACTORY_TEST,允许程序运行工厂测试模式
    使用闪光灯 android.permission.FLASHLIGHT,允许访问闪光灯
    强制后退 android.permission.FORCE_BACK,允许程序强制使用back后退按键,无论Activity是否在顶层
    访问账户Gmail列表 android.permission.GET_ACCOUNTS,访问GMail账户列表
    获取应用大小 android.permission.GET_PACKAGE_SIZE,获取应用的文件大小
    获取任务信息 android.permission.GET_TASKS,允许程序获取当前或最近运行的应用
    允许全局搜索 android.permission.GLOBAL_SEARCH,允许程序使用全局搜索功能
    硬件测试 android.permission.HARDWARE_TEST,访问硬件辅助设备,用于硬件测试
    注射事件 android.permission.INJECT_EVENTS,允许访问本程序的底层事件,获取按键、轨迹球的事件流
    安装定位提供 android.permission.INSTALL_LOCATION_PROVIDER,安装定位提供
    安装应用程序 android.permission.INSTALL_PACKAGES,允许程序安装应用
    内部系统窗口 android.permission.INTERNAL_SYSTEM_WINDOW,允许程序打开内部窗口,不对第三方应用程序开放此权限
    访问网络 android.permission.INTERNET,访问网络连接,可能产生GPRS流量
    结束后台进程 android.permission.KILL_BACKGROUND_PROCESSES,允许程序调用killBackgroundProcesses(String).方法结束后台进程
    管理账户 android.permission.MANAGE_ACCOUNTS,允许程序管理AccountManager中的账户列表
    管理程序引用 android.permission.MANAGE_APP_TOKENS,管理创建、摧毁、Z轴顺序,仅用于系统
    高级权限 android.permission.MTWEAK_USER,允许mTweak用户访问高级系统权限
    社区权限 android.permission.MTWEAK_FORUM,允许使用mTweak社区权限
    软格式化 android.permission.MASTER_CLEAR,允许程序执行软格式化,删除系统配置信息
    修改声音设置 android.permission.MODIFY_AUDIO_SETTINGS,修改声音设置信息
    修改电话状态 android.permission.MODIFY_PHONE_STATE,修改电话状态,如飞行模式,但不包含替换系统拨号器界面
    格式化文件系统 android.permission.MOUNT_FORMAT_FILESYSTEMS,格式化可移动文件系统,比如格式化清空SD卡
    挂载文件系统 android.permission.MOUNT_UNMOUNT_FILESYSTEMS,挂载、反挂载外部文件系统
    允许NFC通讯 android.permission.NFC,允许程序执行NFC近距离通讯操作,用于移动支持
    永久Activity android.permission.PERSISTENT_ACTIVITY,创建一个永久的Activity,该功能标记为将来将被移除
    处理拨出电话 android.permission.PROCESS_OUTGOING_CALLS,允许程序监视,修改或放弃播出电话
    读取日程提醒 android.permission.READ_CALENDAR,允许程序读取用户的日程信息
    读取联系人 android.permission.READ_CONTACTS,允许应用访问联系人通讯录信息
    屏幕截图 android.permission.READ_FRAME_BUFFER,读取帧缓存用于屏幕截图
    读取收藏夹和历史记录 com.android.browser.permission.READ_HISTORY_BOOKMARKS,读取浏览器收藏夹和历史记录
    读取输入状态 android.permission.READ_INPUT_STATE,读取当前键的输入状态,仅用于系统
    读取系统日志 android.permission.READ_LOGS,读取系统底层日志
    读取电话状态 android.permission.READ_PHONE_STATE,访问电话状态
    读取短信内容 android.permission.READ_SMS,读取短信内容
    读取同步设置 android.permission.READ_SYNC_SETTINGS,读取同步设置,读取Google在线同步设置
    读取同步状态 android.permission.READ_SYNC_STATS,读取同步状态,获得Google在线同步状态
    重启设备 android.permission.REBOOT,允许程序重新启动设备
    开机自动允许 android.permission.RECEIVE_BOOT_COMPLETED,允许程序开机自动运行
    接收彩信 android.permission.RECEIVE_MMS,接收彩信
    接收短信 android.permission.RECEIVE_SMS,接收短信
    接收Wap Push android.permission.RECEIVE_WAP_PUSH,接收WAP PUSH信息
    录音 android.permission.RECORD_AUDIO,录制声音通过手机或耳机的麦克
    排序系统任务 android.permission.REORDER_TASKS,重新排序系统Z轴运行中的任务
    结束系统任务 android.permission.RESTART_PACKAGES,结束任务通过restartPackage(String)方法,该方式将在外来放弃
    发送短信 android.permission.SEND_SMS,发送短信
    设置Activity观察其 android.permission.SET_ACTIVITY_WATCHER,设置Activity观察器一般用于monkey测试
    设置闹铃提醒 com.android.alarm.permission.SET_ALARM,设置闹铃提醒
    设置总是退出 android.permission.SET_ALWAYS_FINISH,设置程序在后台是否总是退出
    设置动画缩放 android.permission.SET_ANIMATION_SCALE,设置全局动画缩放
    设置调试程序 android.permission.SET_DEBUG_APP,设置调试程序,一般用于开发
    设置屏幕方向 android.permission.SET_ORIENTATION,设置屏幕方向为横屏或标准方式显示,不用于普通应用
    设置应用参数 android.permission.SET_PREFERRED_APPLICATIONS,设置应用的参数,已不再工作具体查看addPackageToPreferred(String) 介绍
    设置进程限制 android.permission.SET_PROCESS_LIMIT,允许程序设置最大的进程数量的限制
    设置系统时间 android.permission.SET_TIME,设置系统时间
    设置系统时区 android.permission.SET_TIME_ZONE,设置系统时区
    设置桌面壁纸 android.permission.SET_WALLPAPER,设置桌面壁纸
    设置壁纸建议 android.permission.SET_WALLPAPER_HINTS,设置壁纸建议
    发送永久进程信号 android.permission.SIGNAL_PERSISTENT_PROCESSES,发送一个永久的进程信号
    状态栏控制 android.permission.STATUS_BAR,允许程序打开、关闭、禁用状态栏
    访问订阅内容 android.permission.SUBSCRIBED_FEEDS_READ,访问订阅信息的数据库
    写入订阅内容 android.permission.SUBSCRIBED_FEEDS_WRITE,写入或修改订阅内容的数据库
    显示系统窗口 android.permission.SYSTEM_ALERT_WINDOW,显示系统窗口
    更新设备状态 android.permission.UPDATE_DEVICE_STATS,更新设备状态
    使用证书 android.permission.USE_CREDENTIALS,允许程序请求验证从AccountManager
    使用SIP视频 android.permission.USE_SIP,允许程序使用SIP视频服务
    使用振动 android.permission.VIBRATE,允许振动
    唤醒锁定 android.permission.WAKE_LOCK,允许程序在手机屏幕关闭后后台进程仍然运行
    写入GPRS接入点设置 android.permission.WRITE_APN_SETTINGS,写入网络GPRS接入点设置
    写入日程提醒 android.permission.WRITE_CALENDAR,写入日程,但不可读取
    写入联系人 android.permission.WRITE_CONTACTS,写入联系人,但不可读取
    写入外部存储 android.permission.WRITE_EXTERNAL_STORAGE,允许程序写入外部存储,如SD卡上写文件
    写入Google地图数据 android.permission.WRITE_GSERVICES,允许程序写入Google Map服务数据
    写入收藏夹和历史记录 com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,写入浏览器历史记录或收藏夹,但不可读取
    读写系统敏感设置 android.permission.WRITE_SECURE_SETTINGS,允许程序读写系统安全敏感的设置项
    读写系统设置 android.permission.WRITE_SETTINGS,允许读写系统设置项
    编写短信 android.permission.WRITE_SMS,允许编写短信
    写入在线同步设置 android.permission.WRITE_SYNC_SETTINGS,写入Google在线同步设置

     
    访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限
    获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米
    获取精确位置 android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内
    访问定位额外命令 android.permission.ACCESS_LOCATION_EXTRA_COMMANDS,允许程序访问额外的定位提供者指令
    获取模拟定位信息 android.permission.ACCESS_MOCK_LOCATION,获取模拟定位信息,一般用于帮助开发者调试应用
    获取网络状态 android.permission.ACCESS_NETWORK_STATE,获取网络信息状态,如当前的网络连接是否有效
    访问Surface Flinger android.permission.ACCESS_SURFACE_FLINGER,Android平台上底层的图形显示支持,一般用于游戏或照相机预览界面和底层模式的屏幕截图
    获取WiFi状态 android.permission.ACCESS_WIFI_STATE,获取当前WiFi接入的状态以及WLAN热点的信息
    账户管理 android.permission.ACCOUNT_MANAGER,获取账户验证信息,主要为GMail账户信息,只有系统级进程才能访问的权限
    验证账户 android.permission.AUTHENTICATE_ACCOUNTS,允许一个程序通过账户验证方式访问账户管理ACCOUNT_MANAGER相关信息
    电量统计 android.permission.BATTERY_STATS,获取电池电量统计信息
    绑定小插件 android.permission.BIND_APPWIDGET,允许一个程序告诉appWidget服务需要访问小插件的数据库,只有非常少的应用才用到此权限
    绑定设备管理 android.permission.BIND_DEVICE_ADMIN,请求系统管理员接收者receiver,只有系统才能使用
    绑定输入法 android.permission.BIND_INPUT_METHOD ,请求InputMethodService服务,只有系统才能使用
    绑定RemoteView android.permission.BIND_REMOTEVIEWS,必须通过RemoteViewsService服务来请求,只有系统才能用
    绑定壁纸 android.permission.BIND_WALLPAPER,必须通过WallpaperService服务来请求,只有系统才能用
    使用蓝牙 android.permission.BLUETOOTH,允许程序连接配对过的蓝牙设备
    蓝牙管理 android.permission.BLUETOOTH_ADMIN,允许程序进行发现和配对新的蓝牙设备
    变成砖头 android.permission.BRICK,能够禁用手机,非常危险,顾名思义就是让手机变成砖头
    应用删除时广播 android.permission.BROADCAST_PACKAGE_REMOVED,当一个应用在删除时触发一个广播
    收到短信时广播 android.permission.BROADCAST_SMS,当收到短信时触发一个广播
    连续广播 android.permission.BROADCAST_STICKY,允许一个程序收到广播后快速收到下一个广播
    WAP PUSH广播 android.permission.BROADCAST_WAP_PUSH,WAP PUSH服务收到后触发一个广播
    拨打电话 android.permission.CALL_PHONE,允许程序从非系统拨号器里输入电话号码
    通话权限 android.permission.CALL_PRIVILEGED,允许程序拨打电话,替换系统的拨号器界面
    拍照权限 android.permission.CAMERA,允许访问摄像头进行拍照
    改变组件状态 android.permission.CHANGE_COMPONENT_ENABLED_STATE,改变组件是否启用状态
    改变配置 android.permission.CHANGE_CONFIGURATION,允许当前应用改变配置,如定位
    改变网络状态 android.permission.CHANGE_NETWORK_STATE,改变网络状态如是否能联网
    改变WiFi多播状态 android.permission.CHANGE_WIFI_MULTICAST_STATE,改变WiFi多播状态
    改变WiFi状态 android.permission.CHANGE_WIFI_STATE,改变WiFi状态
    清除应用缓存 android.permission.CLEAR_APP_CACHE,清除应用缓存
    清除用户数据 android.permission.CLEAR_APP_USER_DATA,清除应用的用户数据
    底层访问权限 android.permission.CWJ_GROUP,允许CWJ账户组访问底层信息
    手机优化大师扩展权限 android.permission.CELL_PHONE_MASTER_EX,手机优化大师扩展权限
    控制定位更新 android.permission.CONTROL_LOCATION_UPDATES,允许获得移动网络定位信息改变
    删除缓存文件 android.permission.DELETE_CACHE_FILES,允许应用删除缓存文件
    删除应用 android.permission.DELETE_PACKAGES,允许程序删除应用
    电源管理 android.permission.DEVICE_POWER,允许访问底层电源管理
    应用诊断 android.permission.DIAGNOSTIC,允许程序到RW到诊断资源
    禁用键盘锁 android.permission.DISABLE_KEYGUARD,允许程序禁用键盘锁
    转存系统信息 android.permission.DUMP,允许程序获取系统dump信息从系统服务
    状态栏控制 android.permission.EXPAND_STATUS_BAR,允许程序扩展或收缩状态栏
    工厂测试模式 android.permission.FACTORY_TEST,允许程序运行工厂测试模式
    使用闪光灯 android.permission.FLASHLIGHT,允许访问闪光灯
    强制后退 android.permission.FORCE_BACK,允许程序强制使用back后退按键,无论Activity是否在顶层
    访问账户Gmail列表 android.permission.GET_ACCOUNTS,访问GMail账户列表
    获取应用大小 android.permission.GET_PACKAGE_SIZE,获取应用的文件大小
    获取任务信息 android.permission.GET_TASKS,允许程序获取当前或最近运行的应用
    允许全局搜索 android.permission.GLOBAL_SEARCH,允许程序使用全局搜索功能
    硬件测试 android.permission.HARDWARE_TEST,访问硬件辅助设备,用于硬件测试
    注射事件 android.permission.INJECT_EVENTS,允许访问本程序的底层事件,获取按键、轨迹球的事件流
    安装定位提供 android.permission.INSTALL_LOCATION_PROVIDER,安装定位提供
    安装应用程序 android.permission.INSTALL_PACKAGES,允许程序安装应用
    内部系统窗口 android.permission.INTERNAL_SYSTEM_WINDOW,允许程序打开内部窗口,不对第三方应用程序开放此权限
    访问网络 android.permission.INTERNET,访问网络连接,可能产生GPRS流量
    结束后台进程 android.permission.KILL_BACKGROUND_PROCESSES,允许程序调用killBackgroundProcesses(String).方法结束后台进程
    管理账户 android.permission.MANAGE_ACCOUNTS,允许程序管理AccountManager中的账户列表
    管理程序引用 android.permission.MANAGE_APP_TOKENS,管理创建、摧毁、Z轴顺序,仅用于系统
    高级权限 android.permission.MTWEAK_USER,允许mTweak用户访问高级系统权限
    社区权限 android.permission.MTWEAK_FORUM,允许使用mTweak社区权限
    软格式化 android.permission.MASTER_CLEAR,允许程序执行软格式化,删除系统配置信息
    修改声音设置 android.permission.MODIFY_AUDIO_SETTINGS,修改声音设置信息
    修改电话状态 android.permission.MODIFY_PHONE_STATE,修改电话状态,如飞行模式,但不包含替换系统拨号器界面
    格式化文件系统 android.permission.MOUNT_FORMAT_FILESYSTEMS,格式化可移动文件系统,比如格式化清空SD卡
    挂载文件系统 android.permission.MOUNT_UNMOUNT_FILESYSTEMS,挂载、反挂载外部文件系统
    允许NFC通讯 android.permission.NFC,允许程序执行NFC近距离通讯操作,用于移动支持
    永久Activity android.permission.PERSISTENT_ACTIVITY,创建一个永久的Activity,该功能标记为将来将被移除
    处理拨出电话 android.permission.PROCESS_OUTGOING_CALLS,允许程序监视,修改或放弃播出电话
    读取日程提醒 android.permission.READ_CALENDAR,允许程序读取用户的日程信息
    读取联系人 android.permission.READ_CONTACTS,允许应用访问联系人通讯录信息
    屏幕截图 android.permission.READ_FRAME_BUFFER,读取帧缓存用于屏幕截图
    读取收藏夹和历史记录 com.android.browser.permission.READ_HISTORY_BOOKMARKS,读取浏览器收藏夹和历史记录
    读取输入状态 android.permission.READ_INPUT_STATE,读取当前键的输入状态,仅用于系统
    读取系统日志 android.permission.READ_LOGS,读取系统底层日志
    读取电话状态 android.permission.READ_PHONE_STATE,访问电话状态
    读取短信内容 android.permission.READ_SMS,读取短信内容
    读取同步设置 android.permission.READ_SYNC_SETTINGS,读取同步设置,读取Google在线同步设置
    读取同步状态 android.permission.READ_SYNC_STATS,读取同步状态,获得Google在线同步状态
    重启设备 android.permission.REBOOT,允许程序重新启动设备
    开机自动允许 android.permission.RECEIVE_BOOT_COMPLETED,允许程序开机自动运行
    接收彩信 android.permission.RECEIVE_MMS,接收彩信
    接收短信 android.permission.RECEIVE_SMS,接收短信
    接收Wap Push android.permission.RECEIVE_WAP_PUSH,接收WAP PUSH信息
    录音 android.permission.RECORD_AUDIO,录制声音通过手机或耳机的麦克
    排序系统任务 android.permission.REORDER_TASKS,重新排序系统Z轴运行中的任务
    结束系统任务 android.permission.RESTART_PACKAGES,结束任务通过restartPackage(String)方法,该方式将在外来放弃
    发送短信 android.permission.SEND_SMS,发送短信
    设置Activity观察其 android.permission.SET_ACTIVITY_WATCHER,设置Activity观察器一般用于monkey测试
    设置闹铃提醒 com.android.alarm.permission.SET_ALARM,设置闹铃提醒
    设置总是退出 android.permission.SET_ALWAYS_FINISH,设置程序在后台是否总是退出
    设置动画缩放 android.permission.SET_ANIMATION_SCALE,设置全局动画缩放
    设置调试程序 android.permission.SET_DEBUG_APP,设置调试程序,一般用于开发
    设置屏幕方向 android.permission.SET_ORIENTATION,设置屏幕方向为横屏或标准方式显示,不用于普通应用
    设置应用参数 android.permission.SET_PREFERRED_APPLICATIONS,设置应用的参数,已不再工作具体查看addPackageToPreferred(String) 介绍
    设置进程限制 android.permission.SET_PROCESS_LIMIT,允许程序设置最大的进程数量的限制
    设置系统时间 android.permission.SET_TIME,设置系统时间
    设置系统时区 android.permission.SET_TIME_ZONE,设置系统时区
    设置桌面壁纸 android.permission.SET_WALLPAPER,设置桌面壁纸
    设置壁纸建议 android.permission.SET_WALLPAPER_HINTS,设置壁纸建议
    发送永久进程信号 android.permission.SIGNAL_PERSISTENT_PROCESSES,发送一个永久的进程信号
    状态栏控制 android.permission.STATUS_BAR,允许程序打开、关闭、禁用状态栏
    访问订阅内容 android.permission.SUBSCRIBED_FEEDS_READ,访问订阅信息的数据库
    写入订阅内容 android.permission.SUBSCRIBED_FEEDS_WRITE,写入或修改订阅内容的数据库
    显示系统窗口 android.permission.SYSTEM_ALERT_WINDOW,显示系统窗口
    更新设备状态 android.permission.UPDATE_DEVICE_STATS,更新设备状态
    使用证书 android.permission.USE_CREDENTIALS,允许程序请求验证从AccountManager
    使用SIP视频 android.permission.USE_SIP,允许程序使用SIP视频服务
    使用振动 android.permission.VIBRATE,允许振动
    唤醒锁定 android.permission.WAKE_LOCK,允许程序在手机屏幕关闭后后台进程仍然运行
    写入GPRS接入点设置 android.permission.WRITE_APN_SETTINGS,写入网络GPRS接入点设置
    写入日程提醒 android.permission.WRITE_CALENDAR,写入日程,但不可读取
    写入联系人 android.permission.WRITE_CONTACTS,写入联系人,但不可读取
    写入外部存储 android.permission.WRITE_EXTERNAL_STORAGE,允许程序写入外部存储,如SD卡上写文件
    写入Google地图数据 android.permission.WRITE_GSERVICES,允许程序写入Google Map服务数据
    写入收藏夹和历史记录 com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,写入浏览器历史记录或收藏夹,但不可读取
    读写系统敏感设置 android.permission.WRITE_SECURE_SETTINGS,允许程序读写系统安全敏感的设置项
    读写系统设置 android.permission.WRITE_SETTINGS,允许读写系统设置项
    编写短信 android.permission.WRITE_SMS,允许编写短信
    写入在线同步设置 android.permission.WRITE_SYNC_SETTINGS,写入Google在线同步设置
    访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限
    获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米
    获取精确位置 android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内
    访问定位额外命令 android.permission.ACCESS_LOCATION_EXTRA_COMMANDS,允许程序访问额外的定位提供者指令
    获取模拟定位信息 android.permission.ACCESS_MOCK_LOCATION,获取模拟定位信息,一般用于帮助开发者调试应用
    获取网络状态 android.permission.ACCESS_NETWORK_STATE,获取网络信息状态,如当前的网络连接是否有效
    访问Surface Flinger android.permission.ACCESS_SURFACE_FLINGER,Android平台上底层的图形显示支持,一般用于游戏或照相机预览界面和底层模式的屏幕截图
    获取WiFi状态 android.permission.ACCESS_WIFI_STATE,获取当前WiFi接入的状态以及WLAN热点的信息
    账户管理 android.permission.ACCOUNT_MANAGER,获取账户验证信息,主要为GMail账户信息,只有系统级进程才能访问的权限
    验证账户 android.permission.AUTHENTICATE_ACCOUNTS,允许一个程序通过账户验证方式访问账户管理ACCOUNT_MANAGER相关信息
    电量统计 android.permission.BATTERY_STATS,获取电池电量统计信息
    绑定小插件 android.permission.BIND_APPWIDGET,允许一个程序告诉appWidget服务需要访问小插件的数据库,只有非常少的应用才用到此权限
    绑定设备管理 android.permission.BIND_DEVICE_ADMIN,请求系统管理员接收者receiver,只有系统才能使用
    绑定输入法 android.permission.BIND_INPUT_METHOD ,请求InputMethodService服务,只有系统才能使用
    绑定RemoteView android.permission.BIND_REMOTEVIEWS,必须通过RemoteViewsService服务来请求,只有系统才能用
    绑定壁纸 android.permission.BIND_WALLPAPER,必须通过WallpaperService服务来请求,只有系统才能用
    使用蓝牙 android.permission.BLUETOOTH,允许程序连接配对过的蓝牙设备
    蓝牙管理 android.permission.BLUETOOTH_ADMIN,允许程序进行发现和配对新的蓝牙设备
    变成砖头 android.permission.BRICK,能够禁用手机,非常危险,顾名思义就是让手机变成砖头
    应用删除时广播 android.permission.BROADCAST_PACKAGE_REMOVED,当一个应用在删除时触发一个广播
    收到短信时广播 android.permission.BROADCAST_SMS,当收到短信时触发一个广播
    连续广播 android.permission.BROADCAST_STICKY,允许一个程序收到广播后快速收到下一个广播
    WAP PUSH广播 android.permission.BROADCAST_WAP_PUSH,WAP PUSH服务收到后触发一个广播
    拨打电话 android.permission.CALL_PHONE,允许程序从非系统拨号器里输入电话号码
    通话权限 android.permission.CALL_PRIVILEGED,允许程序拨打电话,替换系统的拨号器界面
    拍照权限 android.permission.CAMERA,允许访问摄像头进行拍照
    改变组件状态 android.permission.CHANGE_COMPONENT_ENABLED_STATE,改变组件是否启用状态
    改变配置 android.permission.CHANGE_CONFIGURATION,允许当前应用改变配置,如定位
    改变网络状态 android.permission.CHANGE_NETWORK_STATE,改变网络状态如是否能联网
    改变WiFi多播状态 android.permission.CHANGE_WIFI_MULTICAST_STATE,改变WiFi多播状态
    改变WiFi状态 android.permission.CHANGE_WIFI_STATE,改变WiFi状态
    清除应用缓存 android.permission.CLEAR_APP_CACHE,清除应用缓存
    清除用户数据 android.permission.CLEAR_APP_USER_DATA,清除应用的用户数据
    底层访问权限 android.permission.CWJ_GROUP,允许CWJ账户组访问底层信息
    手机优化大师扩展权限 android.permission.CELL_PHONE_MASTER_EX,手机优化大师扩展权限
    控制定位更新 android.permission.CONTROL_LOCATION_UPDATES,允许获得移动网络定位信息改变
    删除缓存文件 android.permission.DELETE_CACHE_FILES,允许应用删除缓存文件
    删除应用 android.permission.DELETE_PACKAGES,允许程序删除应用
    电源管理 android.permission.DEVICE_POWER,允许访问底层电源管理
    应用诊断 android.permission.DIAGNOSTIC,允许程序到RW到诊断资源
    禁用键盘锁 android.permission.DISABLE_KEYGUARD,允许程序禁用键盘锁
    转存系统信息 android.permission.DUMP,允许程序获取系统dump信息从系统服务
    状态栏控制 android.permission.EXPAND_STATUS_BAR,允许程序扩展或收缩状态栏
    工厂测试模式 android.permission.FACTORY_TEST,允许程序运行工厂测试模式
    使用闪光灯 android.permission.FLASHLIGHT,允许访问闪光灯
    强制后退 android.permission.FORCE_BACK,允许程序强制使用back后退按键,无论Activity是否在顶层
    访问账户Gmail列表 android.permission.GET_ACCOUNTS,访问GMail账户列表
    获取应用大小 android.permission.GET_PACKAGE_SIZE,获取应用的文件大小
    获取任务信息 android.permission.GET_TASKS,允许程序获取当前或最近运行的应用
    允许全局搜索 android.permission.GLOBAL_SEARCH,允许程序使用全局搜索功能
    硬件测试 android.permission.HARDWARE_TEST,访问硬件辅助设备,用于硬件测试
    注射事件 android.permission.INJECT_EVENTS,允许访问本程序的底层事件,获取按键、轨迹球的事件流
    安装定位提供 android.permission.INSTALL_LOCATION_PROVIDER,安装定位提供
    安装应用程序 android.permission.INSTALL_PACKAGES,允许程序安装应用
    内部系统窗口 android.permission.INTERNAL_SYSTEM_WINDOW,允许程序打开内部窗口,不对第三方应用程序开放此权限
    访问网络 android.permission.INTERNET,访问网络连接,可能产生GPRS流量
    结束后台进程 android.permission.KILL_BACKGROUND_PROCESSES,允许程序调用killBackgroundProcesses(String).方法结束后台进程
    管理账户 android.permission.MANAGE_ACCOUNTS,允许程序管理AccountManager中的账户列表
    管理程序引用 android.permission.MANAGE_APP_TOKENS,管理创建、摧毁、Z轴顺序,仅用于系统
    高级权限 android.permission.MTWEAK_USER,允许mTweak用户访问高级系统权限
    社区权限 android.permission.MTWEAK_FORUM,允许使用mTweak社区权限
    软格式化 android.permission.MASTER_CLEAR,允许程序执行软格式化,删除系统配置信息
    修改声音设置 android.permission.MODIFY_AUDIO_SETTINGS,修改声音设置信息
    修改电话状态 android.permission.MODIFY_PHONE_STATE,修改电话状态,如飞行模式,但不包含替换系统拨号器界面
    格式化文件系统 android.permission.MOUNT_FORMAT_FILESYSTEMS,格式化可移动文件系统,比如格式化清空SD卡
    挂载文件系统 android.permission.MOUNT_UNMOUNT_FILESYSTEMS,挂载、反挂载外部文件系统
    允许NFC通讯 android.permission.NFC,允许程序执行NFC近距离通讯操作,用于移动支持
    永久Activity android.permission.PERSISTENT_ACTIVITY,创建一个永久的Activity,该功能标记为将来将被移除
    处理拨出电话 android.permission.PROCESS_OUTGOING_CALLS,允许程序监视,修改或放弃播出电话
    读取日程提醒 android.permission.READ_CALENDAR,允许程序读取用户的日程信息
    读取联系人 android.permission.READ_CONTACTS,允许应用访问联系人通讯录信息
    屏幕截图 android.permission.READ_FRAME_BUFFER,读取帧缓存用于屏幕截图
    读取收藏夹和历史记录 com.android.browser.permission.READ_HISTORY_BOOKMARKS,读取浏览器收藏夹和历史记录
    读取输入状态 android.permission.READ_INPUT_STATE,读取当前键的输入状态,仅用于系统
    读取系统日志 android.permission.READ_LOGS,读取系统底层日志
    读取电话状态 android.permission.READ_PHONE_STATE,访问电话状态
    读取短信内容 android.permission.READ_SMS,读取短信内容
    读取同步设置 android.permission.READ_SYNC_SETTINGS,读取同步设置,读取Google在线同步设置
    读取同步状态 android.permission.READ_SYNC_STATS,读取同步状态,获得Google在线同步状态
    重启设备 android.permission.REBOOT,允许程序重新启动设备
    开机自动允许 android.permission.RECEIVE_BOOT_COMPLETED,允许程序开机自动运行
    接收彩信 android.permission.RECEIVE_MMS,接收彩信
    接收短信 android.permission.RECEIVE_SMS,接收短信
    接收Wap Push android.permission.RECEIVE_WAP_PUSH,接收WAP PUSH信息
    录音 android.permission.RECORD_AUDIO,录制声音通过手机或耳机的麦克
    排序系统任务 android.permission.REORDER_TASKS,重新排序系统Z轴运行中的任务
    结束系统任务 android.permission.RESTART_PACKAGES,结束任务通过restartPackage(String)方法,该方式将在外来放弃
    发送短信 android.permission.SEND_SMS,发送短信
    设置Activity观察其 android.permission.SET_ACTIVITY_WATCHER,设置Activity观察器一般用于monkey测试
    设置闹铃提醒 com.android.alarm.permission.SET_ALARM,设置闹铃提醒
    设置总是退出 android.permission.SET_ALWAYS_FINISH,设置程序在后台是否总是退出
    设置动画缩放 android.permission.SET_ANIMATION_SCALE,设置全局动画缩放
    设置调试程序 android.permission.SET_DEBUG_APP,设置调试程序,一般用于开发
    设置屏幕方向 android.permission.SET_ORIENTATION,设置屏幕方向为横屏或标准方式显示,不用于普通应用
    设置应用参数 android.permission.SET_PREFERRED_APPLICATIONS,设置应用的参数,已不再工作具体查看addPackageToPreferred(String) 介绍
    设置进程限制 android.permission.SET_PROCESS_LIMIT,允许程序设置最大的进程数量的限制
    设置系统时间 android.permission.SET_TIME,设置系统时间
    设置系统时区 android.permission.SET_TIME_ZONE,设置系统时区
    设置桌面壁纸 android.permission.SET_WALLPAPER,设置桌面壁纸
    设置壁纸建议 android.permission.SET_WALLPAPER_HINTS,设置壁纸建议
    发送永久进程信号 android.permission.SIGNAL_PERSISTENT_PROCESSES,发送一个永久的进程信号
    状态栏控制 android.permission.STATUS_BAR,允许程序打开、关闭、禁用状态栏
    访问订阅内容 android.permission.SUBSCRIBED_FEEDS_READ,访问订阅信息的数据库
    写入订阅内容 android.permission.SUBSCRIBED_FEEDS_WRITE,写入或修改订阅内容的数据库
    显示系统窗口 android.permission.SYSTEM_ALERT_WINDOW,显示系统窗口
    更新设备状态 android.permission.UPDATE_DEVICE_STATS,更新设备状态
    使用证书 android.permission.USE_CREDENTIALS,允许程序请求验证从AccountManager
    使用SIP视频 android.permission.USE_SIP,允许程序使用SIP视频服务
    使用振动 android.permission.VIBRATE,允许振动
    唤醒锁定 android.permission.WAKE_LOCK,允许程序在手机屏幕关闭后后台进程仍然运行
    写入GPRS接入点设置 android.permission.WRITE_APN_SETTINGS,写入网络GPRS接入点设置
    写入日程提醒 android.permission.WRITE_CALENDAR,写入日程,但不可读取
    写入联系人 android.permission.WRITE_CONTACTS,写入联系人,但不可读取
    写入外部存储 android.permission.WRITE_EXTERNAL_STORAGE,允许程序写入外部存储,如SD卡上写文件
    写入Google地图数据 android.permission.WRITE_GSERVICES,允许程序写入Google Map服务数据
    写入收藏夹和历史记录 com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,写入浏览器历史记录或收藏夹,但不可读取
    读写系统敏感设置 android.permission.WRITE_SECURE_SETTINGS,允许程序读写系统安全敏感的设置项
    读写系统设置 android.permission.WRITE_SETTINGS,允许读写系统设置项
    编写短信 android.permission.WRITE_SMS,允许编写短信
    写入在线同步设置 android.permission.WRITE_SYNC_SETTINGS,写入Google在线同步设置
    访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限
    获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米
    获取精确位置 android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内
    访问定位额外命令 android.permission.ACCESS_LOCATION_EXTRA_COMMANDS,允许程序访问额外的定位提供者指令
    获取模拟定位信息 android.permission.ACCESS_MOCK_LOCATION,获取模拟定位信息,一般用于帮助开发者调试应用
    获取网络状态 android.permission.ACCESS_NETWORK_STATE,获取网络信息状态,如当前的网络连接是否有效
    访问Surface Flinger android.permission.ACCESS_SURFACE_FLINGER,Android平台上底层的图形显示支持,一般用于游戏或照相机预览界面和底层模式的屏幕截图
    获取WiFi状态 android.permission.ACCESS_WIFI_STATE,获取当前WiFi接入的状态以及WLAN热点的信息
    账户管理 android.permission.ACCOUNT_MANAGER,获取账户验证信息,主要为GMail账户信息,只有系统级进程才能访问的权限
    验证账户 android.permission.AUTHENTICATE_ACCOUNTS,允许一个程序通过账户验证方式访问账户管理ACCOUNT_MANAGER相关信息
    电量统计 android.permission.BATTERY_STATS,获取电池电量统计信息
    绑定小插件 android.permission.BIND_APPWIDGET,允许一个程序告诉appWidget服务需要访问小插件的数据库,只有非常少的应用才用到此权限
    绑定设备管理 android.permission.BIND_DEVICE_ADMIN,请求系统管理员接收者receiver,只有系统才能使用
    绑定输入法 android.permission.BIND_INPUT_METHOD ,请求InputMethodService服务,只有系统才能使用
    绑定RemoteView android.permission.BIND_REMOTEVIEWS,必须通过RemoteViewsService服务来请求,只有系统才能用
    绑定壁纸 android.permission.BIND_WALLPAPER,必须通过WallpaperService服务来请求,只有系统才能用
    使用蓝牙 android.permission.BLUETOOTH,允许程序连接配对过的蓝牙设备
    蓝牙管理 android.permission.BLUETOOTH_ADMIN,允许程序进行发现和配对新的蓝牙设备
    变成砖头 android.permission.BRICK,能够禁用手机,非常危险,顾名思义就是让手机变成砖头
    应用删除时广播 android.permission.BROADCAST_PACKAGE_REMOVED,当一个应用在删除时触发一个广播
    收到短信时广播 android.permission.BROADCAST_SMS,当收到短信时触发一个广播
    连续广播 android.permission.BROADCAST_STICKY,允许一个程序收到广播后快速收到下一个广播
    WAP PUSH广播 android.permission.BROADCAST_WAP_PUSH,WAP PUSH服务收到后触发一个广播
    拨打电话 android.permission.CALL_PHONE,允许程序从非系统拨号器里输入电话号码
    通话权限 android.permission.CALL_PRIVILEGED,允许程序拨打电话,替换系统的拨号器界面
    拍照权限 android.permission.CAMERA,允许访问摄像头进行拍照
    改变组件状态 android.permission.CHANGE_COMPONENT_ENABLED_STATE,改变组件是否启用状态
    改变配置 android.permission.CHANGE_CONFIGURATION,允许当前应用改变配置,如定位
    改变网络状态 android.permission.CHANGE_NETWORK_STATE,改变网络状态如是否能联网
    改变WiFi多播状态 android.permission.CHANGE_WIFI_MULTICAST_STATE,改变WiFi多播状态
    改变WiFi状态 android.permission.CHANGE_WIFI_STATE,改变WiFi状态
    清除应用缓存 android.permission.CLEAR_APP_CACHE,清除应用缓存
    清除用户数据 android.permission.CLEAR_APP_USER_DATA,清除应用的用户数据
    底层访问权限 android.permission.CWJ_GROUP,允许CWJ账户组访问底层信息
    手机优化大师扩展权限 android.permission.CELL_PHONE_MASTER_EX,手机优化大师扩展权限
    控制定位更新 android.permission.CONTROL_LOCATION_UPDATES,允许获得移动网络定位信息改变
    删除缓存文件 android.permission.DELETE_CACHE_FILES,允许应用删除缓存文件
    删除应用 android.permission.DELETE_PACKAGES,允许程序删除应用
    电源管理 android.permission.DEVICE_POWER,允许访问底层电源管理
    应用诊断 android.permission.DIAGNOSTIC,允许程序到RW到诊断资源
    禁用键盘锁 android.permission.DISABLE_KEYGUARD,允许程序禁用键盘锁
    转存系统信息 android.permission.DUMP,允许程序获取系统dump信息从系统服务
    状态栏控制 android.permission.EXPAND_STATUS_BAR,允许程序扩展或收缩状态栏
    工厂测试模式 android.permission.FACTORY_TEST,允许程序运行工厂测试模式
    使用闪光灯 android.permission.FLASHLIGHT,允许访问闪光灯
    强制后退 android.permission.FORCE_BACK,允许程序强制使用back后退按键,无论Activity是否在顶层
    访问账户Gmail列表 android.permission.GET_ACCOUNTS,访问GMail账户列表
    获取应用大小 android.permission.GET_PACKAGE_SIZE,获取应用的文件大小
    获取任务信息 android.permission.GET_TASKS,允许程序获取当前或最近运行的应用
    允许全局搜索 android.permission.GLOBAL_SEARCH,允许程序使用全局搜索功能
    硬件测试 android.permission.HARDWARE_TEST,访问硬件辅助设备,用于硬件测试
    注射事件 android.permission.INJECT_EVENTS,允许访问本程序的底层事件,获取按键、轨迹球的事件流
    安装定位提供 android.permission.INSTALL_LOCATION_PROVIDER,安装定位提供
    安装应用程序 android.permission.INSTALL_PACKAGES,允许程序安装应用
    内部系统窗口 android.permission.INTERNAL_SYSTEM_WINDOW,允许程序打开内部窗口,不对第三方应用程序开放此权限
    访问网络 android.permission.INTERNET,访问网络连接,可能产生GPRS流量
    结束后台进程 android.permission.KILL_BACKGROUND_PROCESSES,允许程序调用killBackgroundProcesses(String).方法结束后台进程
    管理账户 android.permission.MANAGE_ACCOUNTS,允许程序管理AccountManager中的账户列表
    管理程序引用 android.permission.MANAGE_APP_TOKENS,管理创建、摧毁、Z轴顺序,仅用于系统
    高级权限 android.permission.MTWEAK_USER,允许mTweak用户访问高级系统权限
    社区权限 android.permission.MTWEAK_FORUM,允许使用mTweak社区权限
    软格式化 android.permission.MASTER_CLEAR,允许程序执行软格式化,删除系统配置信息
    修改声音设置 android.permission.MODIFY_AUDIO_SETTINGS,修改声音设置信息
    修改电话状态 android.permission.MODIFY_PHONE_STATE,修改电话状态,如飞行模式,但不包含替换系统拨号器界面
    格式化文件系统 android.permission.MOUNT_FORMAT_FILESYSTEMS,格式化可移动文件系统,比如格式化清空SD卡
    挂载文件系统 android.permission.MOUNT_UNMOUNT_FILESYSTEMS,挂载、反挂载外部文件系统
    允许NFC通讯 android.permission.NFC,允许程序执行NFC近距离通讯操作,用于移动支持
    永久Activity android.permission.PERSISTENT_ACTIVITY,创建一个永久的Activity,该功能标记为将来将被移除
    处理拨出电话 android.permission.PROCESS_OUTGOING_CALLS,允许程序监视,修改或放弃播出电话
    读取日程提醒 android.permission.READ_CALENDAR,允许程序读取用户的日程信息
    读取联系人 android.permission.READ_CONTACTS,允许应用访问联系人通讯录信息
    屏幕截图 android.permission.READ_FRAME_BUFFER,读取帧缓存用于屏幕截图
    读取收藏夹和历史记录 com.android.browser.permission.READ_HISTORY_BOOKMARKS,读取浏览器收藏夹和历史记录
    读取输入状态 android.permission.READ_INPUT_STATE,读取当前键的输入状态,仅用于系统
    读取系统日志 android.permission.READ_LOGS,读取系统底层日志
    读取电话状态 android.permission.READ_PHONE_STATE,访问电话状态
    读取短信内容 android.permission.READ_SMS,读取短信内容
    读取同步设置 android.permission.READ_SYNC_SETTINGS,读取同步设置,读取Google在线同步设置
    读取同步状态 android.permission.READ_SYNC_STATS,读取同步状态,获得Google在线同步状态
    重启设备 android.permission.REBOOT,允许程序重新启动设备
    开机自动允许 android.permission.RECEIVE_BOOT_COMPLETED,允许程序开机自动运行
    接收彩信 android.permission.RECEIVE_MMS,接收彩信
    接收短信 android.permission.RECEIVE_SMS,接收短信
    接收Wap Push android.permission.RECEIVE_WAP_PUSH,接收WAP PUSH信息
    录音 android.permission.RECORD_AUDIO,录制声音通过手机或耳机的麦克
    排序系统任务 android.permission.REORDER_TASKS,重新排序系统Z轴运行中的任务
    结束系统任务 android.permission.RESTART_PACKAGES,结束任务通过restartPackage(String)方法,该方式将在外来放弃
    发送短信 android.permission.SEND_SMS,发送短信
    设置Activity观察其 android.permission.SET_ACTIVITY_WATCHER,设置Activity观察器一般用于monkey测试
    设置闹铃提醒 com.android.alarm.permission.SET_ALARM,设置闹铃提醒
    设置总是退出 android.permission.SET_ALWAYS_FINISH,设置程序在后台是否总是退出
    设置动画缩放 android.permission.SET_ANIMATION_SCALE,设置全局动画缩放
    设置调试程序 android.permission.SET_DEBUG_APP,设置调试程序,一般用于开发
    设置屏幕方向 android.permission.SET_ORIENTATION,设置屏幕方向为横屏或标准方式显示,不用于普通应用
    设置应用参数 android.permission.SET_PREFERRED_APPLICATIONS,设置应用的参数,已不再工作具体查看addPackageToPreferred(String) 介绍
    设置进程限制 android.permission.SET_PROCESS_LIMIT,允许程序设置最大的进程数量的限制
    设置系统时间 android.permission.SET_TIME,设置系统时间
    设置系统时区 android.permission.SET_TIME_ZONE,设置系统时区
    设置桌面壁纸 android.permission.SET_WALLPAPER,设置桌面壁纸
    设置壁纸建议 android.permission.SET_WALLPAPER_HINTS,设置壁纸建议
    发送永久进程信号 android.permission.SIGNAL_PERSISTENT_PROCESSES,发送一个永久的进程信号
    状态栏控制 android.permission.STATUS_BAR,允许程序打开、关闭、禁用状态栏
    访问订阅内容 android.permission.SUBSCRIBED_FEEDS_READ,访问订阅信息的数据库
    写入订阅内容 android.permission.SUBSCRIBED_FEEDS_WRITE,写入或修改订阅内容的数据库
    显示系统窗口 android.permission.SYSTEM_ALERT_WINDOW,显示系统窗口
    更新设备状态 android.permission.UPDATE_DEVICE_STATS,更新设备状态
    使用证书 android.permission.USE_CREDENTIALS,允许程序请求验证从AccountManager
    使用SIP视频 android.permission.USE_SIP,允许程序使用SIP视频服务
    使用振动 android.permission.VIBRATE,允许振动
    唤醒锁定 android.permission.WAKE_LOCK,允许程序在手机屏幕关闭后后台进程仍然运行
    写入GPRS接入点设置 android.permission.WRITE_APN_SETTINGS,写入网络GPRS接入点设置
    写入日程提醒 android.permission.WRITE_CALENDAR,写入日程,但不可读取
    写入联系人 android.permission.WRITE_CONTACTS,写入联系人,但不可读取
    写入外部存储 android.permission.WRITE_EXTERNAL_STORAGE,允许程序写入外部存储,如SD卡上写文件
    写入Google地图数据 android.permission.WRITE_GSERVICES,允许程序写入Google Map服务数据
    写入收藏夹和历史记录 com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,写入浏览器历史记录或收藏夹,但不可读取
    读写系统敏感设置 android.permission.WRITE_SECURE_SETTINGS,允许程序读写系统安全敏感的设置项
    读写系统设置 android.permission.WRITE_SETTINGS,允许读写系统设置项
    编写短信 android.permission.WRITE_SMS,允许编写短信
    写入在线同步设置 android.permission.WRITE_SYNC_SETTINGS,写入Google在线同步设置
    访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限
    获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米
    获取精确位置 android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内
    访问定位额外命令 android.permission.ACCESS_LOCATION_EXTRA_COMMANDS,允许程序访问额外的定位提供者指令
    获取模拟定位信息 android.permission.ACCESS_MOCK_LOCATION,获取模拟定位信息,一般用于帮助开发者调试应用
    获取网络状态 android.permission.ACCESS_NETWORK_STATE,获取网络信息状态,如当前的网络连接是否有效
    访问Surface Flinger android.permission.ACCESS_SURFACE_FLINGER,Android平台上底层的图形显示支持,一般用于游戏或照相机预览界面和底层模式的屏幕截图
    获取WiFi状态 android.permission.ACCESS_WIFI_STATE,获取当前WiFi接入的状态以及WLAN热点的信息
    账户管理 android.permission.ACCOUNT_MANAGER,获取账户验证信息,主要为GMail账户信息,只有系统级进程才能访问的权限
    验证账户 android.permission.AUTHENTICATE_ACCOUNTS,允许一个程序通过账户验证方式访问账户管理ACCOUNT_MANAGER相关信息
    电量统计 android.permission.BATTERY_STATS,获取电池电量统计信息
    绑定小插件 android.permission.BIND_APPWIDGET,允许一个程序告诉appWidget服务需要访问小插件的数据库,只有非常少的应用才用到此权限
    绑定设备管理 android.permission.BIND_DEVICE_ADMIN,请求系统管理员接收者receiver,只有系统才能使用
    绑定输入法 android.permission.BIND_INPUT_METHOD ,请求InputMethodService服务,只有系统才能使用
    绑定RemoteView android.permission.BIND_REMOTEVIEWS,必须通过RemoteViewsService服务来请求,只有系统才能用
    绑定壁纸 android.permission.BIND_WALLPAPER,必须通过WallpaperService服务来请求,只有系统才能用
    使用蓝牙 android.permission.BLUETOOTH,允许程序连接配对过的蓝牙设备
    蓝牙管理 android.permission.BLUETOOTH_ADMIN,允许程序进行发现和配对新的蓝牙设备
    变成砖头 android.permission.BRICK,能够禁用手机,非常危险,顾名思义就是让手机变成砖头
    应用删除时广播 android.permission.BROADCAST_PACKAGE_REMOVED,当一个应用在删除时触发一个广播
    收到短信时广播 android.permission.BROADCAST_SMS,当收到短信时触发一个广播
    连续广播 android.permission.BROADCAST_STICKY,允许一个程序收到广播后快速收到下一个广播
    WAP PUSH广播 android.permission.BROADCAST_WAP_PUSH,WAP PUSH服务收到后触发一个广播
    拨打电话 android.permission.CALL_PHONE,允许程序从非系统拨号器里输入电话号码
    通话权限 android.permission.CALL_PRIVILEGED,允许程序拨打电话,替换系统的拨号器界面
    拍照权限 android.permission.CAMERA,允许访问摄像头进行拍照
    改变组件状态 android.permission.CHANGE_COMPONENT_ENABLED_STATE,改变组件是否启用状态
    改变配置 android.permission.CHANGE_CONFIGURATION,允许当前应用改变配置,如定位
    改变网络状态 android.permission.CHANGE_NETWORK_STATE,改变网络状态如是否能联网
    改变WiFi多播状态 android.permission.CHANGE_WIFI_MULTICAST_STATE,改变WiFi多播状态
    改变WiFi状态 android.permission.CHANGE_WIFI_STATE,改变WiFi状态
    清除应用缓存 android.permission.CLEAR_APP_CACHE,清除应用缓存
    清除用户数据 android.permission.CLEAR_APP_USER_DATA,清除应用的用户数据
    底层访问权限 android.permission.CWJ_GROUP,允许CWJ账户组访问底层信息
    手机优化大师扩展权限 android.permission.CELL_PHONE_MASTER_EX,手机优化大师扩展权限
    控制定位更新 android.permission.CONTROL_LOCATION_UPDATES,允许获得移动网络定位信息改变
    删除缓存文件 android.permission.DELETE_CACHE_FILES,允许应用删除缓存文件
    删除应用 android.permission.DELETE_PACKAGES,允许程序删除应用
    电源管理 android.permission.DEVICE_POWER,允许访问底层电源管理
    应用诊断 android.permission.DIAGNOSTIC,允许程序到RW到诊断资源
    禁用键盘锁 android.permission.DISABLE_KEYGUARD,允许程序禁用键盘锁
    转存系统信息 android.permission.DUMP,允许程序获取系统dump信息从系统服务
    状态栏控制 android.permission.EXPAND_STATUS_BAR,允许程序扩展或收缩状态栏
    工厂测试模式 android.permission.FACTORY_TEST,允许程序运行工厂测试模式
    使用闪光灯 android.permission.FLASHLIGHT,允许访问闪光灯
    强制后退 android.permission.FORCE_BACK,允许程序强制使用back后退按键,无论Activity是否在顶层
    访问账户Gmail列表 android.permission.GET_ACCOUNTS,访问GMail账户列表
    获取应用大小 android.permission.GET_PACKAGE_SIZE,获取应用的文件大小
    获取任务信息 android.permission.GET_TASKS,允许程序获取当前或最近运行的应用
    允许全局搜索 android.permission.GLOBAL_SEARCH,允许程序使用全局搜索功能
    硬件测试 android.permission.HARDWARE_TEST,访问硬件辅助设备,用于硬件测试
    注射事件 android.permission.INJECT_EVENTS,允许访问本程序的底层事件,获取按键、轨迹球的事件流
    安装定位提供 android.permission.INSTALL_LOCATION_PROVIDER,安装定位提供
    安装应用程序 android.permission.INSTALL_PACKAGES,允许程序安装应用
    内部系统窗口 android.permission.INTERNAL_SYSTEM_WINDOW,允许程序打开内部窗口,不对第三方应用程序开放此权限
    访问网络 android.permission.INTERNET,访问网络连接,可能产生GPRS流量
    结束后台进程 android.permission.KILL_BACKGROUND_PROCESSES,允许程序调用killBackgroundProcesses(String).方法结束后台进程
    管理账户 android.permission.MANAGE_ACCOUNTS,允许程序管理AccountManager中的账户列表
    管理程序引用 android.permission.MANAGE_APP_TOKENS,管理创建、摧毁、Z轴顺序,仅用于系统
    高级权限 android.permission.MTWEAK_USER,允许mTweak用户访问高级系统权限
    社区权限 android.permission.MTWEAK_FORUM,允许使用mTweak社区权限
    软格式化 android.permission.MASTER_CLEAR,允许程序执行软格式化,删除系统配置信息
    修改声音设置 android.permission.MODIFY_AUDIO_SETTINGS,修改声音设置信息
    修改电话状态 android.permission.MODIFY_PHONE_STATE,修改电话状态,如飞行模式,但不包含替换系统拨号器界面
    格式化文件系统 android.permission.MOUNT_FORMAT_FILESYSTEMS,格式化可移动文件系统,比如格式化清空SD卡
    挂载文件系统 android.permission.MOUNT_UNMOUNT_FILESYSTEMS,挂载、反挂载外部文件系统
    允许NFC通讯 android.permission.NFC,允许程序执行NFC近距离通讯操作,用于移动支持
    永久Activity android.permission.PERSISTENT_ACTIVITY,创建一个永久的Activity,该功能标记为将来将被移除
    处理拨出电话 android.permission.PROCESS_OUTGOING_CALLS,允许程序监视,修改或放弃播出电话
    读取日程提醒 android.permission.READ_CALENDAR,允许程序读取用户的日程信息
    读取联系人 android.permission.READ_CONTACTS,允许应用访问联系人通讯录信息
    屏幕截图 android.permission.READ_FRAME_BUFFER,读取帧缓存用于屏幕截图
    读取收藏夹和历史记录 com.android.browser.permission.READ_HISTORY_BOOKMARKS,读取浏览器收藏夹和历史记录
    读取输入状态 android.permission.READ_INPUT_STATE,读取当前键的输入状态,仅用于系统
    读取系统日志 android.permission.READ_LOGS,读取系统底层日志
    读取电话状态 android.permission.READ_PHONE_STATE,访问电话状态
    读取短信内容 android.permission.READ_SMS,读取短信内容
    读取同步设置 android.permission.READ_SYNC_SETTINGS,读取同步设置,读取Google在线同步设置
    读取同步状态 android.permission.READ_SYNC_STATS,读取同步状态,获得Google在线同步状态
    重启设备 android.permission.REBOOT,允许程序重新启动设备
    开机自动允许 android.permission.RECEIVE_BOOT_COMPLETED,允许程序开机自动运行
    接收彩信 android.permission.RECEIVE_MMS,接收彩信
    接收短信 android.permission.RECEIVE_SMS,接收短信
    接收Wap Push android.permission.RECEIVE_WAP_PUSH,接收WAP PUSH信息
    录音 android.permission.RECORD_AUDIO,录制声音通过手机或耳机的麦克
    排序系统任务 android.permission.REORDER_TASKS,重新排序系统Z轴运行中的任务
    结束系统任务 android.permission.RESTART_PACKAGES,结束任务通过restartPackage(String)方法,该方式将在外来放弃
    发送短信 android.permission.SEND_SMS,发送短信
    设置Activity观察其 android.permission.SET_ACTIVITY_WATCHER,设置Activity观察器一般用于monkey测试
    设置闹铃提醒 com.android.alarm.permission.SET_ALARM,设置闹铃提醒
    设置总是退出 android.permission.SET_ALWAYS_FINISH,设置程序在后台是否总是退出
    设置动画缩放 android.permission.SET_ANIMATION_SCALE,设置全局动画缩放
    设置调试程序 android.permission.SET_DEBUG_APP,设置调试程序,一般用于开发
    设置屏幕方向 android.permission.SET_ORIENTATION,设置屏幕方向为横屏或标准方式显示,不用于普通应用
    设置应用参数 android.permission.SET_PREFERRED_APPLICATIONS,设置应用的参数,已不再工作具体查看addPackageToPreferred(String) 介绍
    设置进程限制 android.permission.SET_PROCESS_LIMIT,允许程序设置最大的进程数量的限制
    设置系统时间 android.permission.SET_TIME,设置系统时间
    设置系统时区 android.permission.SET_TIME_ZONE,设置系统时区
    设置桌面壁纸 android.permission.SET_WALLPAPER,设置桌面壁纸
    设置壁纸建议 android.permission.SET_WALLPAPER_HINTS,设置壁纸建议
    发送永久进程信号 android.permission.SIGNAL_PERSISTENT_PROCESSES,发送一个永久的进程信号
    状态栏控制 android.permission.STATUS_BAR,允许程序打开、关闭、禁用状态栏
    访问订阅内容 android.permission.SUBSCRIBED_FEEDS_READ,访问订阅信息的数据库
    写入订阅内容 android.permission.SUBSCRIBED_FEEDS_WRITE,写入或修改订阅内容的数据库
    显示系统窗口 android.permission.SYSTEM_ALERT_WINDOW,显示系统窗口
    更新设备状态 android.permission.UPDATE_DEVICE_STATS,更新设备状态
    使用证书 android.permission.USE_CREDENTIALS,允许程序请求验证从AccountManager
    使用SIP视频 android.permission.USE_SIP,允许程序使用SIP视频服务
    使用振动 android.permission.VIBRATE,允许振动
    唤醒锁定 android.permission.WAKE_LOCK,允许程序在手机屏幕关闭后后台进程仍然运行
    写入GPRS接入点设置 android.permission.WRITE_APN_SETTINGS,写入网络GPRS接入点设置
    写入日程提醒 android.permission.WRITE_CALENDAR,写入日程,但不可读取
    写入联系人 android.permission.WRITE_CONTACTS,写入联系人,但不可读取
    写入外部存储 android.permission.WRITE_EXTERNAL_STORAGE,允许程序写入外部存储,如SD卡上写文件
    写入Google地图数据 android.permission.WRITE_GSERVICES,允许程序写入Google Map服务数据
    写入收藏夹和历史记录 com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,写入浏览器历史记录或收藏夹,但不可读取
    读写系统敏感设置 android.permission.WRITE_SECURE_SETTINGS,允许程序读写系统安全敏感的设置项
    读写系统设置 android.permission.WRITE_SETTINGS,允许读写系统设置项
    编写短信 android.permission.WRITE_SMS,允许编写短信
    写入在线同步设置 android.permission.WRITE_SYNC_SETTINGS,写入Google在线同步设置
    访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限
    获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米
    获取精确位置 android.permission.ACCESS_FINE_LOCATION,通过GPS芯片接收卫星的定位信息,定位精度达10米以内
    访问定位额外命令 android.permission.ACCESS_LOCATION_EXTRA_COMMANDS,允许程序访问额外的定位提供者指令
    获取模拟定位信息 android.permission.ACCESS_MOCK_LOCATION,获取模拟定位信息,一般用于帮助开发者调试应用
    获取网络状态 android.permission.ACCESS_NETWORK_STATE,获取网络信息状态,如当前的网络连接是否有效
    访问Surface Flinger android.permission.ACCESS_SURFACE_FLINGER,Android平台上底层的图形显示支持,一般用于游戏或照相机预览界面和底层模式的屏幕截图
    获取WiFi状态 android.permission.ACCESS_WIFI_STATE,获取当前WiFi接入的状态以及WLAN热点的信息
    账户管理 android.permission.ACCOUNT_MANAGER,获取账户验证信息,主要为GMail账户信息,只有系统级进程才能访问的权限
    验证账户 android.permission.AUTHENTICATE_ACCOUNTS,允许一个程序通过账户验证方式访问账户管理ACCOUNT_MANAGER相关信息
    电量统计 android.permission.BATTERY_STATS,获取电池电量统计信息
    绑定小插件 android.permission.BIND_APPWIDGET,允许一个程序告诉appWidget服务需要访问小插件的数据库,只有非常少的应用才用到此权限
    绑定设备管理 android.permission.BIND_DEVICE_ADMIN,请求系统管理员接收者receiver,只有系统才能使用
    绑定输入法 android.permission.BIND_INPUT_METHOD ,请求InputMethodService服务,只有系统才能使用
    绑定RemoteView android.permission.BIND_REMOTEVIEWS,必须通过RemoteViewsService服务来请求,只有系统才能用
    绑定壁纸 android.permission.BIND_WALLPAPER,必须通过WallpaperService服务来请求,只有系统才能用
    使用蓝牙 android.permission.BLUETOOTH,允许程序连接配对过的蓝牙设备
    蓝牙管理 android.permission.BLUETOOTH_ADMIN,允许程序进行发现和配对新的蓝牙设备
    变成砖头 android.permission.BRICK,能够禁用手机,非常危险,顾名思义就是让手机变成砖头
    应用删除时广播 android.permission.BROADCAST_PACKAGE_REMOVED,当一个应用在删除时触发一个广播
    收到短信时广播 android.permission.BROADCAST_SMS,当收到短信时触发一个广播
    连续广播 android.permission.BROADCAST_STICKY,允许一个程序收到广播后快速收到下一个广播
    WAP PUSH广播 android.permission.BROADCAST_WAP_PUSH,WAP PUSH服务收到后触发一个广播
    拨打电话 android.permission.CALL_PHONE,允许程序从非系统拨号器里输入电话号码
    通话权限 android.permission.CALL_PRIVILEGED,允许程序拨打电话,替换系统的拨号器界面
    拍照权限 android.permission.CAMERA,允许访问摄像头进行拍照
    改变组件状态 android.permission.CHANGE_COMPONENT_ENABLED_STATE,改变组件是否启用状态
    改变配置 android.permission.CHANGE_CONFIGURATION,允许当前应用改变配置,如定位
    改变网络状态 android.permission.CHANGE_NETWORK_STATE,改变网络状态如是否能联网
    改变WiFi多播状态 android.permission.CHANGE_WIFI_MULTICAST_STATE,改变WiFi多播状态
    改变WiFi状态 android.permission.CHANGE_WIFI_STATE,改变WiFi状态
    清除应用缓存 android.permission.CLEAR_APP_CACHE,清除应用缓存
    清除用户数据 android.permission.CLEAR_APP_USER_DATA,清除应用的用户数据
    底层访问权限 android.permission.CWJ_GROUP,允许CWJ账户组访问底层信息
    手机优化大师扩展权限 android.permission.CELL_PHONE_MASTER_EX,手机优化大师扩展权限
    控制定位更新 android.permission.CONTROL_LOCATION_UPDATES,允许获得移动网络定位信息改变
    删除缓存文件 android.permission.DELETE_CACHE_FILES,允许应用删除缓存文件
    删除应用 android.permission.DELETE_PACKAGES,允许程序删除应用
    电源管理 android.permission.DEVICE_POWER,允许访问底层电源管理
    应用诊断 android.permission.DIAGNOSTIC,允许程序到RW到诊断资源
    禁用键盘锁 android.permission.DISABLE_KEYGUARD,允许程序禁用键盘锁
    转存系统信息 android.permission.DUMP,允许程序获取系统dump信息从系统服务
    状态栏控制 android.permission.EXPAND_STATUS_BAR,允许程序扩展或收缩状态栏
    工厂测试模式 android.permission.FACTORY_TEST,允许程序运行工厂测试模式
    使用闪光灯 android.permission.FLASHLIGHT,允许访问闪光灯
    强制后退 android.permission.FORCE_BACK,允许程序强制使用back后退按键,无论Activity是否在顶层
    访问账户Gmail列表 android.permission.GET_ACCOUNTS,访问GMail账户列表
    获取应用大小 android.permission.GET_PACKAGE_SIZE,获取应用的文件大小
    获取任务信息 android.permission.GET_TASKS,允许程序获取当前或最近运行的应用
    允许全局搜索 android.permission.GLOBAL_SEARCH,允许程序使用全局搜索功能
    硬件测试 android.permission.HARDWARE_TEST,访问硬件辅助设备,用于硬件测试
    注射事件 android.permission.INJECT_EVENTS,允许访问本程序的底层事件,获取按键、轨迹球的事件流
    安装定位提供 android.permission.INSTALL_LOCATION_PROVIDER,安装定位提供
    安装应用程序 android.permission.INSTALL_PACKAGES,允许程序安装应用
    内部系统窗口 android.permission.INTERNAL_SYSTEM_WINDOW,允许程序打开内部窗口,不对第三方应用程序开放此权限
    访问网络 android.permission.INTERNET,访问网络连接,可能产生GPRS流量
    结束后台进程 android.permission.KILL_BACKGROUND_PROCESSES,允许程序调用killBackgroundProcesses(String).方法结束后台进程
    管理账户 android.permission.MANAGE_ACCOUNTS,允许程序管理AccountManager中的账户列表
    管理程序引用 android.permission.MANAGE_APP_TOKENS,管理创建、摧毁、Z轴顺序,仅用于系统
    高级权限 android.permission.MTWEAK_USER,允许mTweak用户访问高级系统权限
    社区权限 android.permission.MTWEAK_FORUM,允许使用mTweak社区权限
    软格式化 android.permission.MASTER_CLEAR,允许程序执行软格式化,删除系统配置信息
    修改声音设置 android.permission.MODIFY_AUDIO_SETTINGS,修改声音设置信息
    修改电话状态 android.permission.MODIFY_PHONE_STATE,修改电话状态,如飞行模式,但不包含替换系统拨号器界面
    格式化文件系统 android.permission.MOUNT_FORMAT_FILESYSTEMS,格式化可移动文件系统,比如格式化清空SD卡
    挂载文件系统 android.permission.MOUNT_UNMOUNT_FILESYSTEMS,挂载、反挂载外部文件系统
    允许NFC通讯 android.permission.NFC,允许程序执行NFC近距离通讯操作,用于移动支持
    永久Activity android.permission.PERSISTENT_ACTIVITY,创建一个永久的Activity,该功能标记为将来将被移除
    处理拨出电话 android.permission.PROCESS_OUTGOING_CALLS,允许程序监视,修改或放弃播出电话
    读取日程提醒 android.permission.READ_CALENDAR,允许程序读取用户的日程信息
    读取联系人 android.permission.READ_CONTACTS,允许应用访问联系人通讯录信息
    屏幕截图 android.permission.READ_FRAME_BUFFER,读取帧缓存用于屏幕截图
    读取收藏夹和历史记录 com.android.browser.permission.READ_HISTORY_BOOKMARKS,读取浏览器收藏夹和历史记录
    读取输入状态 android.permission.READ_INPUT_STATE,读取当前键的输入状态,仅用于系统
    读取系统日志 android.permission.READ_LOGS,读取系统底层日志
    读取电话状态 android.permission.READ_PHONE_STATE,访问电话状态
    读取短信内容 android.permission.READ_SMS,读取短信内容
    读取同步设置 android.permission.READ_SYNC_SETTINGS,读取同步设置,读取Google在线同步设置
    读取同步状态 android.permission.READ_SYNC_STATS,读取同步状态,获得Google在线同步状态
    重启设备 android.permission.REBOOT,允许程序重新启动设备
    开机自动允许 android.permission.RECEIVE_BOOT_COMPLETED,允许程序开机自动运行
    接收彩信 android.permission.RECEIVE_MMS,接收彩信
    接收短信 android.permission.RECEIVE_SMS,接收短信
    接收Wap Push android.permission.RECEIVE_WAP_PUSH,接收WAP PUSH信息
    录音 android.permission.RECORD_AUDIO,录制声音通过手机或耳机的麦克
    排序系统任务 android.permission.REORDER_TASKS,重新排序系统Z轴运行中的任务
    结束系统任务 android.permission.RESTART_PACKAGES,结束任务通过restartPackage(String)方法,该方式将在外来放弃
    发送短信 android.permission.SEND_SMS,发送短信
    设置Activity观察其 android.permission.SET_ACTIVITY_WATCHER,设置Activity观察器一般用于monkey测试
    设置闹铃提醒 com.android.alarm.permission.SET_ALARM,设置闹铃提醒
    设置总是退出 android.permission.SET_ALWAYS_FINISH,设置程序在后台是否总是退出
    设置动画缩放 android.permission.SET_ANIMATION_SCALE,设置全局动画缩放
    设置调试程序 android.permission.SET_DEBUG_APP,设置调试程序,一般用于开发
    设置屏幕方向 android.permission.SET_ORIENTATION,设置屏幕方向为横屏或标准方式显示,不用于普通应用
    设置应用参数 android.permission.SET_PREFERRED_APPLICATIONS,设置应用的参数,已不再工作具体查看addPackageToPreferred(String) 介绍
    设置进程限制 android.permission.SET_PROCESS_LIMIT,允许程序设置最大的进程数量的限制
    设置系统时间 android.permission.SET_TIME,设置系统时间
    设置系统时区 android.permission.SET_TIME_ZONE,设置系统时区
    设置桌面壁纸 android.permission.SET_WALLPAPER,设置桌面壁纸
    设置壁纸建议 android.permission.SET_WALLPAPER_HINTS,设置壁纸建议
    发送永久进程信号 android.permission.SIGNAL_PERSISTENT_PROCESSES,发送一个永久的进程信号
    状态栏控制 android.permission.STATUS_BAR,允许程序打开、关闭、禁用状态栏
    访问订阅内容 android.permission.SUBSCRIBED_FEEDS_READ,访问订阅信息的数据库
    写入订阅内容 android.permission.SUBSCRIBED_FEEDS_WRITE,写入或修改订阅内容的数据库
    显示系统窗口 android.permission.SYSTEM_ALERT_WINDOW,显示系统窗口
    更新设备状态 android.permission.UPDATE_DEVICE_STATS,更新设备状态
    使用证书 android.permission.USE_CREDENTIALS,允许程序请求验证从AccountManager
    使用SIP视频 android.permission.USE_SIP,允许程序使用SIP视频服务
    使用振动 android.permission.VIBRATE,允许振动
    唤醒锁定 android.permission.WAKE_LOCK,允许程序在手机屏幕关闭后后台进程仍然运行
    写入GPRS接入点设置 android.permission.WRITE_APN_SETTINGS,写入网络GPRS接入点设置
    写入日程提醒 android.permission.WRITE_CALENDAR,写入日程,但不可读取
    写入联系人 android.permission.WRITE_CONTACTS,写入联系人,但不可读取
    写入外部存储 android.permission.WRITE_EXTERNAL_STORAGE,允许程序写入外部存储,如SD卡上写文件
    写入Google地图数据 android.permission.WRITE_GSERVICES,允许程序写入Google Map服务数据
    写入收藏夹和历史记录 com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,写入浏览器历史记录或收藏夹,但不可读取
    读写系统敏感设置 android.permission.WRITE_SECURE_SETTINGS,允许程序读写系统安全敏感的设置项
    读写系统设置 android.permission.WRITE_SETTINGS,允许读写系统设置项
    编写短信 android.permission.WRITE_SMS,允许编写短信
    写入在线同步设置

    android.permission.WRITE_SYNC_SETTINGS,写入Google在线同步设置


    Android 应用程序权限申请

    每个应用程序的 APK 包里面都包含有一个 AndroidMainifest.xml 文件,该文件除了罗列应用程序运行时库、运行依赖关系等之外,还会详细地罗列出该应用程序所需的系统访问。程序员在进行应用软件开发时,需要通过设置该文件的 uses-permission 字段来显式地向 Android 系统申请访问权限。

    AndroidMainifest.xml 文件用途

    AndroidManifest.xml 主要包含以下功能:

    1. 说明 application 的 java 数据包,数据包名是 application 的唯一标识;
    2. 描述 application 的 component;
    3. 说明 application 的 component 运行在哪个 process 下;
    4. 声明 application 所必须具备的权限,用以访问受保护的部分 API,以及与其他 application 的交互;
    5. 声明 application 其他的必备权限,用以 component 之间的交互;
    6. 列举 application 运行时需要的环境配置信息,这些声明信息只在程序开发和测试时存在,发布前将被删除;
    7. 声明 application 所需要的 Android API 的最低版本级别,例如 1.0,1.1,1.5;
    8. 列举 application 所需要链接的库;

    AndroidManifest.xml 文件的结构及元素

    AndroidManifest.xml 文件的结构、元素,以及元素的属性,可以在 Android SDK 文档中查看详细说明。而在看这些众多的元素以及元素的属性前,需要先了解一下这些元素在命名、结构等方面的规则:

    1. 元素:在所有的元素中只有 <manifest> 和 <application> 是必需的,且只能出现一次。如果一个元素包含有其他子元素,必须通过子元素的属性来设置其值。处于同一层次的元素,这些元素的说明是没有顺序的。
    2. 属性:按照常理,所有的属性都是可选的,但是有些属性是必须设置的。那些真正可选的属性,即使不存在,其也有默认的数值项说明。除了根元素 <manifest> 的属性,所有其他元素属性的名字都是以 android: 前缀的;
    3. 定义类名:所有的元素名都对应其在 SDK 中的类名,如果你自己定义类名,必须包含类的数据包名,如果类与 application 处于同一数据包中,可以直接简写为“.”;
    4. 多数值项:如果某个元素有超过一个数值,这个元素必须通过重复的方式来说明其某个属性具有多个数值项,且不能将多个数值项一次性说明在一个属性中;
    5. 资源项说明:当需要引用某个资源时,其采用如下格式:@[package:]type:name。例如 <activity android:icon=”@drawable/icon ” . . . >
    6. 字符串值:类似于其他语言,如果字符中包含有字符“\”,则必须使用转义字符“\\”;

    下面结合 cookie 实例中的 AndroidManifest.xml 文件来说明一下,原 XML 文件如下:

     <?xml version=”1.0 ″ encoding=”utf-8 ″ ?> 
     <manifest xmlns:android=”http://schemas.android.com/apk/res/android”
     package=”moandroid.cookie”
     android:versionCode=”1 ″
     android:versionName=”1.0 ″ > 
     <application android:icon=”@drawable/icon” android:label=”@string/app_name”> 
     <activity android:name=”.cookie” android:label=”@string/app_name”> 
     <intent-filter> 
     <action android:name=”android.intent.action.MAIN” /> 
     <category android:name=”android.intent.category.LAUNCHER” /> 
     </intent-filter> 
     </activity> 
     </application> 
     <uses-sdk android:minSdkVersion=”3 ″ /> 
     </manifest>

    除了头部的 XML 信息说明外,首先是 manifest 项(也就是根节点),其属性包括:schemas URL 地址、包名(moandroid.cookie),以及程序的版本说明。其次是 manifest 的子节点 application,其属性包括:程序图标、程序名称。前面带有 @ 表示引用资源,例如:@drawable/icon 表示引用的是 drawable 资源中的 icon,可以在其源工程的 res/drawable 中找到。然后就是 application 的子节点 activity,其属性包括:activity 的名称、activity 的标签名,其子节点 intent-filter 则是对 activity 的说明。

    而在 intent-filter 中,action android:name=”android.intent.action.MAIN”和 category android:name=”android.intent.category.LAUNCHER”用以说明程序启动时的入口 activity 是哪个。如果这两个属性值中分别含有 MAIN 和 LAUNCHER,则说明它就是启动程序时的入口活动。uses-sdk android:minSdkVersion=”3 ″说明程序使用的 Android SDK 的最低版本,其中 1 表示 Android 1.0,2 表示 Android 1.1,而 3 则表示 Android 1.5。

    如何进行应用程序权限申请

    如下所示,文中黑体标记的部分为应用程序权限申请内容:

     <?xml version="1.0" encoding="utf-8"?> 
     <manifest xmlns:android="http://schemas.android.com/apk/res/android"
         package="cn.com.fetion.android"
         android:versionCode="1"
         android:versionName="1.0.0"> 
       <application android:icon="@drawable/icon" android:label="@string/app_name"> 
           <activity android:name=".welcomActivity"
                      android:label="@string/app_name"> 
                <intent-filter> 
                    <action android:name="android.intent.action.MAIN" /> 
                    <category android:name="android.intent.category.LAUNCHER" /> 
                </intent-filter> 
            </activity> 
       </application> 
     <uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
     </manifest>

    如上述文件描述中加下划线的斜体部分,该文件的作用是说明该软件需要发送短信的功能。

    Android 定义了百余种 permission,可供开发人员使用,具体详见网址:http://developers.androidcn.com/reference/android/Manifest.permission.html。

    在文件中,用户还可以自定义权限。permission 就是自定义权限的声明,可以用来限制 app 中特殊组件,特性与 app 内部或者和其他 app 之间访问。写了一个引用自定义权限的例子,在安装 app 的时候,提示权限:

    定义权限如下:

     <permission android:label="”自定义权限”" 
       android:description=”@string/test” 
       android:name=”com.example.project.TEST” 
       android:protectionLevel=”normal” 
       android:icon=”@drawable/ic_launcher”>

    声明的含义如下;

    android:label:权限名字,显示给用户的,值可是一个 string 数据,例如这里的“自定义权限”。

    android:description:比 label 更长的对权限的描述。值是通过 resource 文件中获取的,不能直接写 string 值,例如这里的”@string/test”。

    android:name:权限名字,如果其他 app 引用该权限需要填写这个名字。

    android:protectionLevel:权限级别,分为 4 个级别:

    • normal:低风险权限,在安装的时候,系统会自动授予权限给 application。
    • dangerous:高风险权限,系统不会自动授予权限给 app,在用到的时候,会给用户提示。
    • signature:签名权限,在其他 app 引用声明的权限的时候,需要保证两个 app 的签名一致。这样系统就会自动授予权限给第三方 app,而不提示给用户。
    • signatureOrSystem:这个权限是引用该权限的 app 需要有和系统同样的签名才能授予的权限,一般不推荐使用。

    Android 系统对应用程序权限申请的处理方式分析

    对 Android 源代码中的如下文件进行分析:

    packages\apps\PackageInstaller\src\com\android\packageinstaller\InstallAppProgress.java;
    packages\apps\PackageInstaller\src\com\android\packageinstaller\PackageInstallerActivity.java;
    frameworks\base\core\java\android\widget\AppSecurityPermissions.java

    总结得出如下图所示的 Android 系统对应用程序授权申请的处理流程:

    • 进入处理应用程序授权申请的入口函数;
    • 系统从被安装应用程序的 AndroidManifest.xml 文件中获取该应用正常运行需申请的权限列表;
    • 显示对话框,请求用户确认是否满足这些权限需求;
    • 若同意,则应用程序正常安装,并被赋予相应的权限;若否定,则应用程序不被安装。系统仅提供给用户选择“是”或者“否”的权利,没有选择其中某些权限进行授权的权利。
    展开全文
  • 小程序权限设置(位置)

    千次阅读 2018-06-12 07:48:21
    小程序权限问题小程序开发中不免要获取用户的许多信息,而这些信息又必须获得用户的同意,但是这些信息一般只会请求一次(打开小程序-小程序销毁),之后会默认授权或默认拒绝授权,所以务必妥善处理。解决方案是...

    小程序的权限问题

    小程序开发中不免要获取用户的许多信息,而这些信息又必须获得用户的同意,但是这些信息一般只会请求一次(打开小程序-小程序销毁),之后会默认授权或默认拒绝授权,所以务必妥善处理。解决方案是可以通过用户手动设置重新改写权限。以下将以获取用户位置权限为例,其他权限也可作为参考


    目录结构

    |-----util

    |---------util.js

    |-----page

    |---------location.js

    |---------location.json

    |---------location.wxml

    |---------location.wxss


    util.js代码

    //获取位置设置信息
    const GetSetting = (init,refused)=>{  
        init = typeof (init) === 'function' ? init : function (res) { };
        refused = typeof (refused) === 'function' ? refused : function (res) { };    
        wx.getSetting({      
            success: (res) => {        
                console.log(res);        
                console.log(res.authSetting['scope.userLocation']);        
                if (res.authSetting['scope.userLocation'] != undefined && res.authSetting['scope.userLocation'] != true) {          
                    //非初始化进入该页面,且未授权         
                    wx.showModal({            
                        title: '是否授权当前位置',            
                        content: '需要获取您的地理位置,请确认授权,否则无法获取地址',            
                        success: function (res) {              
                            if (res.cancel) {                
                                console.info("1授权失败返回数据");
                                refused();                          
                            } else if (res.confirm) {                                          
                                wx.openSetting({                  
                                    success: function (data) {                    
                                        console.log(data);                    
                                        if (data.authSetting["scope.userLocation"] == true) {                      
                                            wx.showToast({                        
                                                title: '授权成功',                        
                                                icon: 'success',                        
                                                duration: 2000                      
                                            })           
                                        } else {                      
                                            wx.showToast({                        
                                                title: '授权失败',                        
                                                icon: 'none',                        
                                                duration: 2000                      
                                            });                     
                                        }                  
                                    }                
                                })              
                            }            
                        }          
                    })        
                } else if (res.authSetting['scope.userLocation'] == true){          
                    init();        
                } else if (res.authSetting['scope.userLocation'] == undefined) {          
                    //初始化进入          
                    init();           
                }     
            }   
        })
    }
    const GetLocation = (success,fail)=>{  
        success = typeof (success) === 'function' ? success : function (res) { };  
        fail = typeof (fail) === 'function' ? fail : function (res) { };  
        wx.getLocation({    
            type: 'wgs84',    
            success:success,    
            fail:fail  
        })
    }
    module.exports = {  GetSetting,  GetLocation}
    复制代码

    location.js

    // pages/Quality/index.js
    const util = require('../../utils/util');
    Page({  
        /**   * 页面的初始数据   */  
        data: {      },    
        setLocation(lat,lon){     },   
        /**   * 生命周期函数--监听页面显示   */  
        onShow: function () {    
            util.GetSetting(      
                () => {        
                    console.log("进入获取位置");        
                    util.GetLocation((res) => {
                        //获取用户位置信息成功          
                        console.log('GetLocationSuccess:', res);         
                        //此处获取具体位置信息this.setLocation(res.latitude, res.longitude)        
                    }, 
                    (err) => {
                        //用户拒绝提供位置权限操作           
                        console.log('GetLocationFial:', err);          
                        //wx.switchTab({ url: '../newindex/index'})       
                    })      
                } ,
                ()=>{
                    //用户拒绝提供位置权限操作
                     console.log('GetLocationFial:', err);
                    // wx.switchTab({url: '../newindex/index'})
    
                }
            ) 
        }
    })复制代码


    可以设置权限的列表

    都是一些个人开发总结,不喜勿喷,谢谢



    转载于:https://juejin.im/post/5b1f7565f265da6e5b7634e7

    展开全文
  • 微信的官方文档没有找到完整的说明,以下数据是一个一个授权对比得到,特此备注 return [ '17' => '帐号管理权限', '18' =>... '小程序基本信息设置权限', '31' => '小程序认证权限', '...
  • 程序申请管理权限

    千次阅读 2016-01-22 09:51:25
    windows 为程序申请管理权限方法一:ShellExecuteEx, 头文件windows.h 依赖库Shell32.dll此方法在程序中,为调用的外部程序申请管理权限 QByteArray appNameByte = appName.toUtf8(); QByteArray dirByte = ...
  • 公司小程序账号(l888)管理员将我微信(l777)设置为开发人员进行开发,那我微信(l777)就有了两个开发权限。已知条件账号l777绑定了两个小程序的开发权限利用微信开发者平台进行开发时需要登录验...
  • 微擎添加单个小程序管理

    千次阅读 2019-04-18 18:03:55
    小程序应用是整好了,但是微擎后台这么多模块,总不能每个都让用户查看编辑吧,所以就涉及到了我们系统开发中经常用到的权限分配功能,那么微擎的权限分配又是怎样的呢,下面我带大家一起揭开微擎用户权限分配的神秘面纱:...
  • 云开发数据库最开放的权限也就只能所有用户可读,仅创建者可写。我想让非创建者也能写怎么办?很简单,使用云函数。
  • 要理解微信小程序的成员管理,首先要理解微信小程序的注册。 微信小程序的注册需要用户提供一个邮箱作为登录账号,并绑定一个微信号作为管理员。 登录账号会得到一个官方提供的appid作为标识码,作为登录账号的...
  • 这几天圈子里到处都在传播着这样一个东西,微信公众平台提供了一种新的开放能力,开发者可以快速开发一个小程序,取名曰:微信公众平台-小程序 据说取代移动开发安卓和苹果,那这个东东究竟是干吗用的?但很多人...
  • 小程序的用户实现鉴权,让不同权限的人能做不同事。原理很简单,不过自己摸索也花了点时间。
  • 为Qt程序增加管理权限

    千次阅读 2016-07-05 16:16:06
    win7系统开始,增加了管理权限的限制,程序对系统关键位置的文件操作、修改注册表等都需要管理权限才能进行。在编写Qt程序的时候不可避免的会遇到权限的问题(比如通过修改注册表实现开机启动),但是Qt官方并...
  • 工作中碰到这样的需求,A程序需要管理权限(也就是会弹UAC验证),B程序不需要,现在B程序是通过A程序CreateProcess启动的,发现其实B程序继承了A的权限,解决方法如下: DWORD GetProcessIL(DWORD u32_PID, ...
  • 微信小程序云开发--云数据库读写权限

    万次阅读 热门讨论 2018-11-28 16:34:26
    在做图片点赞、查看量的时候,非管理员给非自己上传(创建)的图片点赞,更新数据失败,失败原因是没有修改数据权限 二、问题描述 云数据库中的读写权限是有严格规定的 非管理员非创建者,没办法写入数据(更新数据) ...
  • 小程序提交审核和发布后,多种机型使用起来发现了一个问题,在小程序设置中没有显示具体的权限信息。如下图所示 当考虑到用户使用小程序时,若缺少对应权限,按照官方案例讲的方式是进行自动导航跳转“设置”页面...
  • vc程序管理权限运行方法

    千次阅读 2014-07-04 11:48:21
    由于刚刚做的小程序需要使用管理权限运行, 方法一: 1找到VS2010的快捷方式:右击——“打开文件位置” 找到VS2010的启动项目devenv.exe:右击——属性——兼容性——特权等级,以管理权限运行;如果需要每...
  • 对APP后台静默更新升级对文件管理和文件下载权限的需求 当时我们使用了这个权限: android.permission.WRITE_EXTERNAL_STORAGE 写入外部存储 允许程序写入外部存储,如SD卡上写文件 然后打开APP模块权限...
  • 我也不知道我为什么又在搞小程序开发了 推拉流标签为<live-pusher>、<live-player>,腾讯推出的TRTC也是基于推拉流的,所以也需要权限 step1 需要一个企业账号,在微信公众平台|小程序进行注册,...
  • 微信小程序云开发数据库权限的问题 问题描述 涉及到数据库的读写的时候,开发者的开发者工具、真机测试均无问题,但是线上版本、其他开发者、体验者的版本却打不开。 问题解决 原因是,新建的微信小程序云开发中的...
  • 最近在做微信小程序的时候用到了小程序的tgit,在网上找了一圈也没有一个完整的教程,所以在这写个完整的教程。 1、开通tgit(设置-开发者工具-tgit) 2、设置成员账号 3、开发者工具-版本管理 4、设置连接...
  • (1)小程序版本管理小程序开发版(开发优化阶段) ②小程序体验版(管理员和开发人员体验和测试阶段) ③线上版(开发微信用户体验) 注:不要随意将功能不完整的小程序demo提交审核发布,如果发现随意发布,后台审核...
  • 花了一整天时间理清了管理权限的问题,怪我懂得太少 vs2013上写的控制台应用程序,如下代码直接用在Main中。源码测试的是更改本地ip、网关等的功能。 C#用管理员调用cmd string str = "netsh interface ip ...
  • 后台管理系统 – 权限管理

    万次阅读 多人点赞 2018-11-21 14:23:35
    不管是开发手机APP,网站还是小程序等项目,基本上都需要一个后台管理系统的支撑。而每个后台管理系统都有一个通用的功能就是用户权限管理。最近基于Antd+React.js做了一个后台管理系统。
  • 小程序云开发存储管理的使用

    千次阅读 2018-10-26 15:54:24
    昨天解决了小程序云开发数据库文字的分段问题,今天开发过程中又想把本地的图片传到云开发存储管理里面,下面我先往存储管理里放上需要的图片 这里我先建了一个文件夹images,在里面上传了三张图片,原本以为这...
  • 开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。 云开发为开发者提供完整的云端支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速...
  • 一 、微信公众号官网 1、输入网址:https://mp.weixin.qq.com/ 2、登陆公众号并且查看小程序登录邮箱 3、使用小程序邮箱账户登录,进入小程序管理后台 4、进入小程序管理后台
  • 10分钟入门 - 微信小程序开发

    万次阅读 多人点赞 2019-01-09 21:33:14
    注册微信小程序 如果你还没有微信公众平台的账号,请先进入微信公众平台首页,点击 “立即注册” 按钮进行注册。注册的账号类型可以是订阅号、服务号、小程序以及企业微信,我们选择 “小程序” 即可。 接着填写...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 391,041
精华内容 156,416
关键字:

小程序权限管理