Android权限大全
Android开发中的动态权限申请和运行时权限管理(一)

Android开发中的动态权限申请和运行时权限管理Android作为全球最普及的移动操作系统之一,具有开放性和自由度较高的特点,给开发者提供了广阔的发展空间。
然而,为了保护用户的隐私和安全,Android引入了权限机制,要求应用程序在运行时获得用户的授权才能访问某些敏感数据或执行某些敏感操作。
本文将探讨Android开发中的动态权限申请和运行时权限管理的重要性及使用方法。
一、权限机制的基本原理及意义Android权限机制是一种运行时的安全机制,确保应用程序在运行过程中只能获得其被授权的权限。
权限机制对于保护用户的个人隐私和应用程序的安全至关重要。
它防止了恶意应用程序获取用户信息、执行危险操作等行为。
二、动态权限申请的概念和使用场景动态权限申请是指在应用程序运行时根据需要向用户请求授权的过程。
相比静态权限申请,动态权限申请更加灵活,能够在用户实际需要时才进行权限申请,提高用户体验。
在Android开发中,常见的动态权限申请场景包括访问相机、获取定位信息、读取联系人等。
在访问这些功能时,应用程序需要判断是否已经获取对应权限,若未授权,则向用户申请权限。
只有用户同意授权后,应用程序才能正常使用对应功能。
三、动态权限申请的实现方法1. 检查权限是否已被授权在进行权限申请之前,需要先判断是否已经被授权。
可以通过`checkSelfPermission()`方法来检查指定权限是否已经被授权,若返回值为`_GRANTED`则代表已经被授权,若返回值为`_DENIED`则代表未被授权。
2. 请求权限当检查到权限未被授权时,可以使用`requestPermissions()`方法向用户申请权限。
该方法会弹出一个系统对话框,向用户请求相应权限。
用户可以选择授权或拒绝权限申请。
3. 处理权限申请结果在用户作出授权或拒绝后,系统会调用应用程序的`onRequestPermissionsResult()`方法来处理权限申请结果。
android 常用的权限申请框架

android 常用的权限申请框架Android常用的权限申请框架在开发Android应用程序时,我们经常需要获取用户的各种权限,以便能够正常地运行我们的应用。
而为了保护用户的隐私和数据安全,Android系统限制了应用对权限的获取。
因此,我们需要使用权限申请框架来请求用户授予我们所需的权限。
常见的Android权限申请框架有很多,下面我将介绍几个常用的权限申请框架。
1. EasyPermissionsEasyPermissions是一个简单易用的权限申请框架,它封装了Android官方的权限请求方法,并提供了一些便利的功能。
使用EasyPermissions,我们可以通过几行代码就能完成权限的申请和处理。
它还提供了回调方法,用于处理用户的权限授予或拒绝操作。
2. RxPermissionsRxPermissions是基于RxJava的权限申请框架,它使用响应式编程的方式来处理权限请求和响应。
通过RxPermissions,我们可以使用类似于RxJava的链式调用方式来请求权限,并使用观察者模式来处理权限的授予或拒绝结果。
它的代码更加简洁,易于阅读和维护。
3. PermissionXPermissionX是一个功能强大且易于使用的权限申请框架,它提供了一种简洁直观的方式来请求和处理权限。
使用PermissionX,我们只需要在代码中使用链式调用的方式来申请所需的权限,并在回调方法中处理权限的授予或拒绝操作。
它还提供了一些额外的功能,如自定义权限说明和永久拒绝权限的处理。
总结一下,以上是几个常用的Android权限申请框架。
它们都能帮助我们简化权限申请的过程,并提供了一些便利的功能。
我们可以根据自己的需求选择适合的框架来使用。
希望这些框架能够帮助你更好地处理Android应用程序中的权限问题。
安卓开发手机权限大全

android.permission.ACCESS_NETWORK_STATE允许程序访问有关GSM网络信息(Allowsapplications to access information about networks)android.permission.ACCESS_WIFI_STATE允许程序访问Wi-Fi网络状态信息(Allowsapplications to access information about Wi-Fi networks)android.permission.BLUETOOTH允许程序连接到已配对的蓝牙设备(Allowsapplications to connect to paired bluetooth devices)android.permission.BLUETOOTH_ADMIN允许程序发现和配对蓝牙设备(Allowsapplicationsto discover and pair bluetooth devices)android.permission.CHANGE_WIFI_STATE允许程序改变Wi-Fi连接状态(Allowsapplications to change Wi-Fi connectivity state)android.permission.DEVICE_POWER允许访问底层电源管理(Allowslow-level access to power management)android.permission.DISABLE_KEYGUARD允许程序禁用键盘锁(Allowsapplications to disable the keyguard )android.permission.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,Android开发网提示应该是一个类似WindowsMobile中的托盘程序(Allows an application to expand or collapse the status bar.)android.permission.GET_DETAILED_TASKS 检索正在运行的应用的详细信息,恶意程序可借此获得其他应用的私密信息android.permission.GET_TASKS 检索正在运行的应用,可用于了解当前设备上使用了哪些应用android.permission.INJECT_EVENTS 将自身的输入事件(例如按键)提供给其他应用,恶意程序可坚持控制手机android.permission.INTERNAL_SYSTEM_WINDOW 允许创建未授权的内部系统窗口,普通应用绝不应该使用此权限android.permission.MANAGE_APP_TOKENS 创建和管理令牌,普通应用绝不应该使用此权限android.permission.MASTER_CLEAR 恢复出厂设置android.permission.MANAGE_NETWORK_POLICYandroid.permission.MANAGE_USBandroid.permission.MOUNT_UNMOUNT_FILESYSTEMS允许挂载和反挂载文件系统可移动存储(Allowsmounting and unmounting file systems for removable storage. )android.permission.RECEIVE_BOOT_COMPLETED允许一个程序接收到 ACTION_BOOT_COMPLETED广播在系统完成启动(Allowsan application to receive the ACTION_BOOT_COMPLETED that is broadcast after thesystem finishes booting. )android.permission.REORDER_TASKS允许程序改变Z轴排列任务(Allowsan application to change the Z-order of tasks)android.permission.READ_PHONE_STATE 读取手机的状态和身份,可以确定手机的号码/序列号/是否处于通话状态/被叫号码android.permission.READ_FRAME_BUFFER 读取帧缓冲区的内容android.permission.REMOVE_TASKS 停止正在运行的进程,恶意程序可以借此停止其他程序的运行android.permission.READ_EXTERNAL_STORAGEandroid.permission.REMOTE_AUDIO_PLAYBACKandroid.permission.START_ANY_ACTIVITY 允许应用启动任何活动(不考虑权限保护和导出状态)android.permission.SYSTEM_ALERT_WINDOW 在其他应用之上或用户界面的特定部分绘图,可能会干扰对用户界面的使用,或者使其他应用中看到的内容发生变化android.permission.SET_ORIENTATION允许底层访问设置屏幕方向和实际旋转(Allowslow-level access to setting the orientation (actually rotation) of the screen.)android.permission.STATUS_BAR允许程序打开、关闭或禁用状态栏及图标Allows an application to open, close, or disable the statusbar and its icons.android.permission.SET_SCREEN_COMPATIBILITY 允许控制其他应用的屏幕兼容模式,恶意程序可以借此影响其他应用的行为android.permission.START_ANY_ACTIVITY 允许应用启动任何活动(不考虑权限保护和导出状态) android.permission.STOP_APP_SWITCHES让应用程序始终运行android.permission.STATUS_BAR_SEBVICEandroid.permission.SHELLandroid.permission.UPDATE_DEVICE_STATS 允许应用修改电池的统计信息,普通应用绝不应该使用此权限android.permission. VIBRATE控制振动器android.permission.WRITE_EXTERNAL_STORAGE 允许写入或删除SD卡android.permission.WRITE_SETTINGS 修改系统设置,恶意程序可以借此破坏系统android.permission.WAKE_LOCK 阻止手机进入休眠状态。
Android权限控制权限监控

Android权限管理机制1.Android权限管理。
Android权限来限制一些有限制的特性在应用程序之间以及应用组件访问功能的访问。
在Android的发展,我们将满足网络的需要,我们需要添加所需的网络权限:<uses-permission android:name="android.permission.INTERNET" />在开发中如果我们使用了某个权限,如果没有在AndroidManifest.xml文件中相应申明,那么程序会运行有错误且提示:ng.SecurityException: Permission Denial ...我们可以根据这个错误提示,一般情况下,在AndroidManifest.xml中通过增加相应的uses-permissionAndroid权限列表:在Android官方文档中查寻我们需要使用的权限。
/reference/android/Manifest.permission.html 不同的api有着不同的权限,会出现兼容性问题。
2.Android自定义权限:在有些场合我们或许会碰到如下的场景:用户在应用程序中进行操作时候,要启动另外一个应用程序的时候,我们一般是打开一个应用程序。
并且进入Activity。
有些情况,程序处于安全需要,这些操作就需要加上访问权限。
Android提供了自定义权限功能。
有时候,我们可能遇到如下需求场景:当用户在一个应用程序中进行某项操作时,会启动另假设应用程序。
在A中有MainActivity,应用程序B中有AActivity和BActivity。
现在想通过A中的MainActivity直接打开B中的BActivity。
那么,如果不考虑权限,A中的MainActivity如何直接打开B中的BActivity呢?一般,可以通过如下方式:1 public class MainActivity extends Activity {23 private Button button;45 @Override6 protected void onCreate(Bundle savedInstanceState) {7 super.onCreate(savedInstanceState);8 setContentView(yout.activity_main);910 button = (Button)findViewById(R.id.button);11 button.setOnClickListener(new View.OnClickListener() {12 @Override13 public void onClick(View v) {14 Intent intent = new Intent();15 intent.setClassName("com.example.testandroid", "com.example.testandroid.BActivity");16 startActivity(intent);17 }18 });19 }20 }我们在Intent中的setClass(String packageName, String className)方法,需要注意的是此时需要写上包的全名。
移动应用软件权限使用说明

移动应用软件权限使用说明随着信息技术的发展,移动应用软件在我们的日常生活中扮演着越来越重要的角色。
然而,为了保护用户隐私和确保信息安全,移动应用软件通常需要获取一些权限。
本文将向用户详细介绍移动应用软件权限的使用说明,以便用户能够更好地了解和掌握使用移动应用软件的权限设置。
一、权限的定义移动应用软件权限是指软件在运行时需要获取的用户信息或对设备功能的访问权限。
这些权限可以分为两类,一类是必要权限,包括应用程序需要正常运行所必需的权限;另一类是可选权限,用户可以根据自己的需求和偏好选择是否授权。
二、权限的种类1. 设备信息权限:为了保证软件能够正常运行,可能需要获取设备的型号、系统版本、IMEI号等基本信息。
2. 通讯录权限:某些应用程序可能需要获取用户的通讯录信息,在用户授权的情况下可以方便地将联系人信息导入使用。
3. 定位权限:为了提供更精准的服务,一些应用程序需要获取设备的定位信息。
用户可以根据需要选择是否授权。
4. 照相与摄像权限:一些拍照或视频类应用需要获取设备的相机和摄像权限,以便提供相关功能。
5. 存储权限:部分应用程序需要读取和写入设备存储空间,用于保存用户数据和文件。
6. 麦克风权限:某些应用需要使用设备的麦克风,用户在使用相关功能时可以选择授权。
7. 日历和提醒权限:为了方便用户进行日程安排和提醒,一些应用程序可能需要获取设备的日历和提醒权限。
三、权限的使用说明1. 明确权限的用途:在用户使用移动应用软件之前,软件应当向用户明确说明需要获取的权限以及相应权限的用途和目的。
2. 自主选择授权:用户在使用移动应用软件时,应当自主选择是否授权软件获取相应的权限。
如果用户不授权某些权限,可能会导致软件运行不正常或无法提供特定的功能。
3. 安全合理使用:用户在授权移动应用软件的权限时,应遵守相关法律法规,不得将权限滥用于非法或损害他人利益的行为。
4. 更新权限设置:随着软件版本的更新或用户需求的变化,用户可以随时修改和更新权限设置,来适应自己的需求和偏好。
Android(安卓)权限中文描述大全

Android(安卓)权限中⽂描述⼤全最新,最全,98%官⽅权限中⽂描述.⽹上流传的版本都不全或者描述的很不好,所以花费整整⼀晚上收集整理出来的(JSON格式).{"PermissList":[{"Key":"android.permission.ACCESS_CHECKIN_PROPERTIES","Title":"访问检⼊属性","Memo":"允许对检⼊服务上传的属性进⾏读/写访问。
普通应⽤程序不能使⽤此权限。
","Level":0},{"Key":"android.permission.ACCESS_COARSE_LOCATION","Title":"⼤概位置","Memo":"访问⼤概的位置源(例如蜂窝⽹络数据库)以确定⼿机的⼤概位置(如果可以)。
恶意应⽤程序可借此确定您所处的⼤概位置。
","Level":1},{"Key":"android.permission.ACCESS_FINE_LOCATION","Title":"精准的(GPS)位置","Memo":"访问精准的位置源,例如⼿机上的全球定位系统(如果有)。
恶意应⽤程序可能会借此确定您所处的位置,并可能消耗额外的电池电量。
", "Level":1},{"Key":"android.permission.ACCESS_LOCATION_EXTRA_COMMANDS","Title":"访问额外的位置信息提供程序命令","Memo":"访问额外的位置信息提供程序命令。
android中Toast的5种用法转内附android权限大全

android中Toast的5种用法转内附android权限大全Android中Toast的5种用法Toast是Android开发中常用的一种提示方式,它可以在屏幕上显示短暂的提示信息,帮助我们向用户传递必要的信息。
本文将介绍Android中Toast的5种用法,以及附上Android权限大全供参考。
1. 基本用法首先,我们来看一下Toast的基本用法。
在Android开发中,可以通过以下代码创建一个Toast对象,并显示出来:```javaToast.makeText(context, text, duration).show();```其中,参数context表示上下文对象,一般传入当前的Activity;text表示要显示的文本内容;duration表示显示时长,有两个可选值:Toast.LENGTH_SHORT表示短时显示,大约2秒钟;Toast.LENGTH_LONG表示长时显示,大约3.5秒钟。
例如,要显示一个简单的提示"Hello, Toast!",可以使用以下代码:```javaToast.makeText(MainActivity.this, "Hello, Toast!",Toast.LENGTH_SHORT).show();```2. 自定义布局除了显示简单的文本提示外,Toast还可以显示自定义的布局。
通过设置自定义布局,可以实现更加丰富的提示效果。
首先,我们需要创建一个布局文件,例如toast_custom.xml,定义了要显示的布局样式。
然后,在代码中使用LayoutInflater加载该布局,并通过setView方法设置给Toast对象,最后调用show方法显示出来。
以下是示例代码:```javaLayoutInflater inflater = getLayoutInflater();View layout = inflater.inflate(yout.toast_custom, (ViewGroup) findViewById(R.id.toast_root));Toast toast = new Toast(getApplicationContext());toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);toast.setDuration(Toast.LENGTH_SHORT);toast.setView(layout);toast.show();```3. 修改位置默认情况下,Toast显示在屏幕的中间位置。
android 13 androidmanifest 权限申请规则

android 13 androidmanifest 权限申请规则(原创版)目录1.Android 13 概述2.AndroidManifest.xml 文件介绍3.权限申请规则详解4.总结正文【Android 13 概述】Android 13 是谷歌公司推出的最新版本的 Android 操作系统。
相较于前代版本,Android 13 在隐私保护、性能优化以及生产力方面均有显著改进。
其中,在隐私保护方面,Android 13 对权限管理进行了更为严格的控制,以提高用户隐私安全。
【AndroidManifest.xml 文件介绍】在 Android 应用开发中,AndroidManifest.xml 文件是一个重要的配置文件,用于声明应用的基本信息、组件和所需权限。
在 Android 13 中,开发者需要在 AndroidManifest.xml 文件中明确声明应用所需权限,以便系统在运行时进行权限检查。
【权限申请规则详解】在 Android 13 中,权限申请规则发生了较大变化。
为了提高用户隐私安全,谷歌引入了新的权限管理机制,包括以下几点:1.动态权限:在运行时请求权限。
应用在需要使用某个权限时,可以临时请求用户授权。
这种授权方式可以有效避免用户在安装时就被要求授权所有权限,提高了用户隐私保护。
2.权限颗粒度:将一个大权限拆分成多个小权限。
这样,开发者只需申请具体的权限,而不需要申请一个包含多个子权限的大权限。
例如,位置权限可以拆分为“精确位置”和“粗略位置”,开发者可以根据实际需求申请相应的权限。
3.权限声明:在 AndroidManifest.xml 文件中声明权限。
开发者需要在 AndroidManifest.xml 文件中明确声明应用所需权限,以便系统在运行时进行权限检查。
4.权限检查:在运行时进行权限检查。
Android 13 系统会根据应用在 AndroidManifest.xml 文件中声明的权限,在运行时进行检查。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Android权限大全允许程序写入外部存储,如SD卡上写文件<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>录音<uses-permission android:name="android.permission.RECORD_AUDIO"/>允许编写短信<uses-permission android:name="android.permission.WRITE_SMS" />允许读写系统设置项<uses-permission android:name="android.permission.WRITE_SETTINGS" /> 允许程序读写系统安全敏感的设置项<uses-permissionandroid:name="android.permission.WRITE_SECURE_SETTINGS" />允许程序写入Google Map服务数据<uses-permission android:name="android.permission.WRITE_GSERVICES" /> 写入联系人,但不可读取<uses-permission android:name="android.permission.WRITE_CONTACTS">写入日程,但不可读取<uses-permission android:name="android.permission.WRITE_CALENDAR">写入网络GPRS接入点设置<uses-permissionandroid:name="android.permission.WRITE_APN_SETTINGS">允许程序在手机屏幕关闭后后台进程仍然运行<uses-permission android:name="android.permission.WAKE_LOCK">允许振动<uses-permission android:name="android.permission.VIBRATE">允许程序使用SIP视频服务<uses-permission android:name="E_SIP">允许程序请求验证从AccountManager<uses-permission android:name="E_CREDENTIALS"> 更新设备状态<uses-permissionandroid:name="android.permission.UPDATE_DEVICE_STATS">显示系统窗口<uses-permissionandroid:name="android.permission.SYSTEM_ALERT_WINDOW">入或修改订阅内容的数据库<uses-permissionandroid:name="android.permission.SUBSCRIBED_FEEDS_WRITE">访问订阅信息的数据库<uses-permissionandroid:name="android.permission.SUBSCRIBED_FEEDS_READ">允许程序打开、关闭、禁用状态栏<uses-permission android:name="android.permission.STATUS_BAR">发送一个永久的进程信号<uses-permissionandroid:name="android.permission.SIGNAL_PERSISTENT_PROCESSES">设置壁纸建议<uses-permissionandroid:name="android.permission.SET_WALLPAPER_HINTS">设置桌面壁纸<uses-permission android:name="android.permission.SET_WALLPAPER">设置系统时区<uses-permission android:name="android.permission.SET_TIME_ZONE">设置系统时间<uses-permission android:name="android.permission.SET_TIME">允许程序设置最大的进程数量的限制<uses-permission android:name="android.permission.SET_PROCESS_LIMIT"> 设置应用的参数,已不再工作具体查看addPackageToPreferred(String) 介绍<uses-permissionandroid:name="android.permission.SET_PREFERRED_APPLICATIONS">设置屏幕方向为横屏或标准方式显示,不用于普通应用<uses-permission android:name="android.permission.SET_ORIENTATION"> 设置调试程序,一般用于开发<uses-permission android:name="android.permission.SET_DEBUG_APP"/>设置全局动画缩放<uses-permissionandroid:name=android.permission.SET_ANIMATION_SCALE/>设置程序在后台是否总是退出<uses-permission android:name=android.permission.SET_ALWAYS_FINISH/> 设置闹铃提醒<uses-permissionandroid:name=com.android.alarm.permission.SET_ALARM/>设置Activity观察器一般用于monkey测试<uses-permissionandroid:name=android.permission.SET_ACTIVITY_WATCHER/>发送短信<uses-permission android:name=android.permission.SEND_SMS/>结束任务通过restartPackage(String)方法,该方式将在外来放弃<uses-permission android:name=android.permission.RESTART_PACKAGES/> 重新排序系统Z轴运行中的任务<uses-permission android:name=android.permission.REORDER_TASKS/>录制声音通过手机或耳机的麦克<uses-permission android:name=android.permission.RECORD_AUDIO/>接收WAP PUSH信息<uses-permission android:name=android.permission.RECEIVE_WAP_PUSH/> 接收短信<uses-permission android:name=android.permission.RECEIVE_SMS/>接收彩信<uses-permission android:name=android.permission.RECEIVE_MMS/>允许程序开机自动运行<uses-permissionandroid:name=android.permission.RECEIVE_BOOT_COMPLETED/>允许程序重新启动设备<uses-permission android:name=android.permission.REBOOT/>读取同步状态,获得Google在线同步状态<uses-permission android:name="android.permission.READ_SYNC_STATS"/> 读取同步设置,读取Google在线同步设置<uses-permissionandroid:name="android.permission.READ_SYNC_SETTINGS"/>读取短信内容<uses-permission android:name="android.permission.READ_SMS"/>访问电话状态<uses-permission android:name="android.permission.READ_PHONE_STATE"/>读取系统底层日志<uses-permission android:name="android.permission.READ_LOGS"/>读取当前键的输入状态,仅用于系统<uses-permission android:name="android.permission.READ_INPUT_STATE"/> 读取浏览器收藏夹和历史记录<uses-permissionandroid:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" />读取帧缓存用于屏幕截图<uses-permissionandroid:name="android.permission.READ_FRAME_BUFFER"/>允许应用访问联系人通讯录信息<uses-permission android:name="android.permission.READ_CONTACTS"/>允许程序读取用户的日程信息<uses-permission android:name="android.permission.READ_CALENDAR"/>允许程序监视,修改或放弃播出电话<uses-permissionandroid:name="android.permission.PROCESS_OUTGOING_CALLS"/>创建一个永久的Activity,该功能标记为将来将被移除<uses-permissionandroid:name="android.permission.PERSISTENT_ACTIVITY"/>允许程序执行NFC近距离通讯操作,用于移动支持<uses-permission android:name="android.permission.NFC"/>挂载、反挂载外部文件系统<uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>格式化可移动文件系统,比如格式化清空SD卡<uses-permissionandroid:name="android.permission.MOUNT_FORMAT_FILESYSTEMS"/>修改电话状态,如飞行模式,但不包含替换系统拨号器界面<uses-permissionandroid:name="android.permission.MODIFY_PHONE_STATE"/>修改声音设置信息<uses-permissionandroid:name="android.permission.MODIFY_AUDIO_SETTINGS"/>允许程序执行软格式化,删除系统配置信息<uses-permission android:name="android.permission.MASTER_CLEAR"/>允许程序调用killBackgroundProcesses(String).方法结束后台进程<uses-permissionandroid:name="android.permission.KILL_BACKGROUND_PROCESSES"/>允许程序打开内部窗口,不对第三方应用程序开放此权限<uses-permission android:name="android.permission.INTERNET"/>允许程序安装应用<uses-permission android:name="android.permission.INSTALL_PACKAGES"/>安装定位提供<uses-permissionandroid:name="android.permission.INSTALL_LOCATION_PROVIDER"/>允许访问本程序的底层事件,获取按键、轨迹球的事件流<uses-permission android:name="android.permission.INJECT_EVENTS"/>访问硬件辅助设备,用于硬件测试<uses-permission android:name=android.permission.HARDWARE_TEST/>允许程序获取当前或最近运行的应用<uses-permission android:name=android.permission.GET_TASKS/>获取应用的文件大小<uses-permission android:name=android.permission.GET_PACKAGE_SIZE/>允许程序强制使用back后退按键,无论Activity是否在顶层<uses-permission android:name=android.permission.FORCE_BACK/>允许访问闪光灯<uses-permission android:name=android.permission.FLASHLIGHT/>允许程序运行工厂测试模式<uses-permission android:name=android.permission.FACTORY_TEST/>允许程序扩展或收缩状态栏<uses-permission android:name=android.permission.EXPAND_STATUS_BAR/>允许程序获取系统dump信息从系统服务<uses-permission android:name=android.permission.DUMP/>允许程序禁用键盘锁<uses-permission android:name=android.permission.DISABLE_KEYGUARD/>允许程序删除应用<uses-permission android:name=android.permission.DELETE_PACKAGES/>允许应用删除缓存文件<uses-permission android:name=android.permission.DELETE_CACHE_FILES/>允许获得移动网络定位信息改变<uses-permissionandroid:name=android.permission.CONTROL_LOCATION_UPDATES/>手机优化大师扩展权限<uses-permissionandroid:name=android.permission.CELL_PHONE_MASTER_EX/>允许CWJ账户组访问底层信息<uses-permission android:name=android.permission.CWJ_GROUP/>清除应用的用户数据<uses-permissionandroid:name=android.permission.CLEAR_APP_USER_DATA/>清除应用缓存<uses-permission android:name=android.permission.CLEAR_APP_CACHE/>改变WiFi状态<uses-permission android:name=android.permission.CHANGE_WIFI_STATE/> 改变WiFi多播状态<uses-permissionandroid:name=android.permission.CHANGE_WIFI_MULTICAST_STATE/>改变网络状态如是否能联网<uses-permissionandroid:name=android.permission.CHANGE_NETWORK_STATE/>允许当前应用改变配置,如定位<uses-permissionandroid:name=android.permission.CHANGE_CONFIGURATION/>改变组件是否启用状态<uses-permissionandroid:name=android.permission.CHANGE_COMPONENT_ENABLED_STATE/>允许访问摄像头进行拍照<uses-permission android:name=android.permission.CAMERA/>允许程序拨打电话,替换系统的拨号器界面<uses-permission android:name=android.permission.CALL_PRIVILEGED/>允许程序从非系统拨号器里输入电话号码<uses-permission android:name=android.permission.CALL_PHON/>WAP PUSH服务收到后触发一个广播<uses-permission android:name=android.permission.BROADCAST_WAP_PUSH/>允许一个程序收到广播后快速收到下一个广播<uses-permission android:name=android.permission.BROADCAST_STICKY/>当收到短信时触发一个广播<uses-permission android:name=android.permission.BROADCAST_SMS/>当一个应用在删除时触发一个广播<uses-permissionandroid:name=android.permission.BROADCAST_PACKAGE_REMOVED/>允许程序进行发现和配对新的蓝牙设备<uses-permission android:name=android.permission.BLUETOOTH_ADMIN/>允许程序连接配对过的蓝牙设备<uses-permission android:name=android.permission.BLUETOOTH/>获取电池电量统计信息<uses-permission android:name=android.permission.BATTERY_STATS/>获取当前WiFi接入的状态以及WLAN热点的信息<uses-permission android:name=android.permission.ACCESS_WIFI_STATE/>获取网络信息状态,如当前的网络连接是否有效<uses-permissionandroid:name=android.permission.ACCESS_NETWORK_STATE/>允许程序访问额外的定位提供者指令<uses-permissionandroid:name=android.permission.ACCESS_LOCATION_EXTRA_COMMANDS/>通过GPS芯片接收卫星的定位信息,定位精度达10米以内<uses-permissionandroid:name=android.permission.ACCESS_FINE_LOCATION/>通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米<uses-permissionandroid:name=android.permission.ACCESS_COARSE_LOCATION/>。