android权限说明
Android权限(permission)整理
Android权限(permission)整理在Android的设计中,资源的访问或者⽹络连接,要得到这些服务都需要声明其访问权限,否则将⽆法正常⼯作。
在Android中这样的权限有很多种,这⾥将各类访问权限⼀⼀罗列出来,供⼤家使⽤时参考之⽤。
1.android.permission.WRITE_USER_DICTIONARY允许应⽤程序向⽤户词典中写⼊新词2.android.permission.WRITE_SYNC_SETTINGS写⼊Google在线同步设置3.android.permission.WRITE_SOCIAL_STREAM读取⽤户的社交信息流4.android.permission.WRITE_SMS允许程序写短信5.android.permission.WRITE_SETTINGS允许程序读取或写⼊系统设置6.android.permission.WRITE_SECURE_SETTINGS允许应⽤程序读取或写⼊安全系统设置7.android.permission.WRITE_PROFILE允许程序写⼊个⼈资料数据.android.browser.permission.WRITE_HISTORY_BOOKMARKS允许⼀个应⽤程序写(但不可读)⽤户的浏览历史和书签9.android.permission.WRITE_GSERVICES允许程序修改Google服务地图10.android.permission.WRITE_EXTERNAL_STORAGE允许程序写⼊外部存储,如SD卡上写⽂件11.android.permission.WRITE_CONTACTS写⼊联系⼈,但不可读取12.android.permission.WRITE_CALL_LOG允许程序写⼊(但是不能读)⽤户的联系⼈数据13.android.permission.WRITE_CALENDAR允许程序写⼊⽇程,但不可读取14.android.permission.WRITE_APN_SETTINGS允许程序写⼊⽹络GPRS接⼊点设置15.android.permission.WAKE_LOCK允许程序在⼿机屏幕关闭后后台进程仍然运⾏16.android.permission.VIBRATE允许程序振动E_SIP允许程序使⽤SIP视频服务E_CREDENTIALS允许程序请求验证从AccountManager19.android.permission.UPDATE_DEVICE_STATS允许程序更新设备状态uncher.permission.UNINSTALL_SHORTCUT删除快捷⽅式21.android.permission.TRANSMIT_IR允许使⽤设备的红外发射器,如果可⽤22.android.permission.SYSTEM_ALERT_WINDOW允许程序显⽰系统窗⼝23.android.permission.SUBSCRIBED_FEEDS_WRITE允许程序写⼊或修改订阅内容的数据库24.android.permission.SUBSCRIBED_FEEDS_READ允许程序访问订阅信息的数据库22.android.permission.STATUS_BAR允许程序打开、关闭、禁⽤状态栏23.android.permission.SIGNAL_PERSISTENT_PROCESSES允许程序发送⼀个永久的进程信号24.android.permission.SET_WALLPAPER_HINTS允许程序设置壁纸建议25.android.permission.SET_WALLPAPER允许程序设置桌⾯壁纸26.android.permission.SET_TIME_ZONE允许程序设置系统时区27.android.permission.SET_TIME允许程序设置系统时间28.android.permission.SET_PROCESS_LIMIT允许程序设置最⼤的进程数量的限制29.android.permission.SET_PREFERRED_APPLICATIONS允许程序设置应⽤的参数,已不再⼯作具体查看addPackageToPreferred(String) 介绍30.android.permission.SET_POINTER_SPEED⽆法被第三⽅应⽤获得,系统权限31.android.permission.SET_ORIENTATION允许程序设置屏幕⽅向为横屏或标准⽅式显⽰,不⽤于普通应⽤32.android.permission.SET_DEBUG_APP允许程序设置调试程序,⼀般⽤于开发33.android.permission.SET_ANIMATION_SCALE允许程序设置全局动画缩放34.android.permission.SET_ALWAYS_FINISH允许程序设置程序在后台是否总是退出.android.alarm.permission.SET_ALARM允许程序设置闹铃提醒37.android.permission.SET_ACTIVITY_WATCHER允许程序设置Activity观察器⼀般⽤于monkey测试38.android.permission.SEND_SMS允许程序发送短信39.android.permission.SEND_RESPOND_VIA_MESSAGE允许⽤户在来电的时候⽤你的应⽤进⾏即时的短信息回复。
android读写文件权限流程
Android读写文件权限流程概述在A nd ro id开发中,应用程序需要获取特定的权限以便能够读取和写入设备上的文件。
本文将介绍An dr oi d中读写文件权限的流程,帮助开发者了解如何正确处理文件访问权限相关的问题。
为什么需要文件权限A n dr oi d系统为了保护用户的隐私和数据安全,对应用程序的文件访问进行了限制。
如果应用程序想要读取或写入设备上的文件,必须首先获取相应的权限。
否则,在没有权限的情况下进行文件操作将会引发安全异常。
文件读取权限步骤1:在A n d r o i dM a n i f e s t.x m l中声明权限要读取设备上的文件,首先需要在应用的清单文件(A nd ro id Ma ni fe st.xm l)中声明文件读取权限。
可以使用以下代码将读取权限添加到清单文件中:<u se s-p e rm is si on an dr oid:na me="an dr oi d.p e rm is si on.R EA D_E X TE RN AL_ S T OR AG E"/>这个权限允许应用程序读取外部存储(如S D卡)上的文件。
步骤2:检查权限在代码中进行文件读取操作前,需要先检查应用是否已经获得了文件读取权限。
可以使用以下代码来检查权限:i f(C on te xt Co mp at.c he ck Se lf Pe rm iss i on(c on te xt,M ani f es t.p e r mi ss io n.RE AD_EX T ER NA L_ST OR AG E)!=Pa ck ag eM an ag er.P ER MI SS I O N_G RA NT ED){//没有读取权限,请求权限}e ls e{//已经有读取权限,进行文件读取操作}步骤3:请求权限如果在步骤2中检查到没有读取权限,应该向用户请求获取该权限。
ANDROID权限表格
android.permission.INTERNET,访问网络连接,可能产生GPRS流量
结束后台进程
android.permission.KILL_BACKGROUND_PROCESSES,允许程序调用killBackgroundProcesses(String).方法结束后台进程
管理账户
读取电话状态
android.permission.READ_PHONE_STATE,访问电话状态
读取短信内容
android.permission.READ_SMS,读取短信内容
读取同步设置
android.permission.READ_SYNC_SETTINGS,读取同步设置,读取Google在线同步设置
允许NFC通讯
android.permission.NFC,允许程序执行NFC近距离通讯操作,用于移动支持
永久Activity
android.permission.PERSISTENT_ACTIVITY,创建一个永久的Activity,该功能标记为将来将被移除
处理拨出电话
android.permission.PROCESS_OUTGOING_CALLS,允许程序监视,修改或放弃播出电话
底层访问权限
android.permission.CWJ_GROUP,允许CWJ账户组访问底层信息
手机优化大师扩展权限
android.permission.CELL_PHONE_MASTER_EX,手机优化大师扩展权限
控制定位更新
android.permission.CONTROL_LOCATION_UPDATES,允许获得移动网络定位信息改变
访问账户Gmail列表
android.permission.GET_ACCOUNTS,访问GMail账户列表
android 用户使用协议和隐私政策
android 用户使用协议和隐私政策## Android用户使用协议和隐私政策### 用户协议欢迎使用我们的Android应用!在使用之前,请先阅读并同意以下用户协议。
1. 用户责任: 使用本应用的用户需对其行为负完全责任。
2. 使用限制: 用户不得使用本应用进行非法、侵权、骚扰、诈骗、垃圾邮件等违法或违反道德的行为。
3. 知识产权: 本应用的所有权利、知识产权以及相关内容归属于我们,未经授权,用户不得复制、修改、传播或销售相关内容。
4. 免责声明: 用户理解和同意使用本应用的风险由用户自行承担,我们不对用户使用本应用所产生的任何直接或间接的损失负责。
5. 协议修改: 我们可能根据需要修改本用户协议,并会在应用内通知用户。
用户需定期查看协议变更情况,并继续使用本应用则表示同意修改后的用户协议。
### 隐私政策本隐私政策说明了我们在您使用本应用时如何收集、使用和保护您的个人信息。
请在使用之前详细阅读并理解以下内容。
1. 收集信息: 我们可能会收集您在使用本应用时向我们提供的个人信息,包括但不限于姓名、电子邮件地址和联系方式。
2. 信息用途: 我们收集的信息将用于提供和改进本应用的服务,并可能用于向您发送相关通知和信息。
3. 信息保护: 我们会采取必要的技术措施,保护您的个人信息不被未经授权的访问、使用或泄露。
我们承诺不会将您的个人信息出售或分享给第三方,除非获取您的明确同意或法律要求。
4. 外部链接: 本应用可能包含指向其他网站或服务的链接,我们对这些链接的隐私政策和内容不负任何责任。
5. 法律要求: 我们可能会根据法律要求或政府部门的要求披露您的个人信息。
在法律允许的范围内,我们有权保护应用的合法权益。
6. 隐私政策更新: 我们保留随时修改和更新本隐私政策的权利,并将在本应用内通知用户。
用户继续使用本应用则表示同意修改后的隐私政策。
请您在使用本应用之前仔细阅读以上用户协议和隐私政策,并确认您已理解和接受相关条款。
Android权限列表permission说明(一)
Android权限列表permission说明(一)网络上不乏android权限列表,但是很少有将列表和使用方法放在一起的,所以特此总结一下需要在AndroidManifest.xml中定义相应的权限(以获取internet访问权限为例),如下:Xml代码1.< uses-permission android:name =”android.permission.INTERNET”/>注意在<application>也可以定义INTERNET权限,如下:Xml代码1.< application android:permission =”android.permissio n.INTERNET” >android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问"properties"表在checkin数据库中,改值可以修改上传( Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded)android.permission.ACCESS_COARSE_LOCATION允许一个程序访问CellID或WiFi热点来获取粗略的位置(Allows an application to access coarse (e.g., Cell-ID, WiFi) location)android.permission.ACCESS_FINE_LOCATION允许一个程序访问精良位置(如GPS) (Allows an application to access fine (e.g., GPS)location)android.permission.ACCESS_LOCATION_EXTRA_COMMAND S允许应用程序访问额外的位置提供命令(Allows an application to access extra location provider commands)android.permission.ACCESS_MOCK_LOCATION允许程序创建模拟位置提供用于测试(Allows an application to create mock location providers for testing)android.permission.ACCESS_NETWORK_STATE允许程序访问有关GSM网络信息(Allows applications to access information about networks)android.permission.ACCESS_SURFACE_FLINGER允许程序使用SurfaceFlinger底层特性(Allows an application to use SurfaceFlinger's low level features)android.permission.ACCESS_WIFI_STATE允许程序访问Wi-Fi 网络状态信息(Allows applications to access information about Wi-Fi networks)android.permission.ADD_SYSTEM_SERVICE允许程序发布系统级服务(Allows an application to publish system-level services).android.permission.BATTERY_STATS允许程序更新手机电池统计信息(Allows an application to update the collected battery statistics)android.permission.BLUETOOTH允许程序连接到已配对的蓝牙设备(Allows applications to connect to paired bluetooth devices) android.permission.BLUETOOTH_ADMIN允许程序发现和配对蓝牙设备(Allows applications to discover and pair bluetooth devices)android.permission.BRICK请求能够禁用设备(非常危险)(Required to be able to disable the device (very dangerous!).) android.permission.BROADCAST_PACKAGE_REMOVED允许程序广播一个提示消息在一个应用程序包已经移除后(Allows anapplication to broadcast a notification that an application package has been removed)android.permission.BROADCAST_STICKY.允许一个程序广播常用intents(Allows an application to broadcast sticky intents) android.permission.CALL_PHONE允许一个程序初始化一个电话拨号不需通过拨号用户界面需要用户确认(Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call being placed.) android.permission.CALL_PRIVILEGED允许一个程序拨打任何号码,包含紧急号码无需通过拨号用户界面需要用户确认(Allows an application to call any phone number, including emergency numbers, without going through the Dialer user interface for the user to confirm the call being placed)android.permission.CAMERA请求访问使用照相设备(Required to be able to access the camera device. )android.permission.CHANGE_COMPONENT_ENABLED_STAT E允许一个程序是否改变一个组件或其他的启用或禁用(Allows an application to change whether an application component (other than its own) is enabled or not. )android.permission.CHANGE_CONFIGURATION允许一个程序修改当前设置,如本地化(Allows an application to modify the current configuration, such as locale. )android.permission.CHANGE_NETWORK_STATE允许程序改变网络连接状态(Allows applications to change network connectivity state)android.permission.CHANGE_WIFI_STATE允许程序改变Wi-Fi 连接状态(Allows applications to change Wi-Fi connectivity state) android.permission.CLEAR_APP_CACHE允许一个程序清楚缓存从所有安装的程序在设备中(Allows an application to clear the caches of all installed applications on the device. )android.permission.CLEAR_APP_USER_DATA允许一个程序清除用户设置(Allows an application to clear user data)android.permission.CONTROL_LOCATION_UPDATES允许启用禁止位置更新提示从无线模块(Allows enabling/disabling location update notifications from the radio. )android.permission.DELETE_CACHE_FILES允许程序删除缓存文件(Allows an application to delete cache files)android.permission.DELETE_PACKAGES允许一个程序删除包(Allows an application to delete packages)android.permission.DEVICE_POWER允许访问底层电源管理(Allows low-level access to power management)android.permission.DIAGNOSTIC允许程序RW诊断资源(Allows applications to RW to diagnostic resources. ) android.permission.DISABLE_KEYGUARD允许程序禁用键盘锁(Allows applications to disable the keyguard )android.permission.DUMP允许程序返回状态抓取信息从系统服务(Allows an application to retrieve state dump information from system services.)android.permission.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,Android开发网提示应该是一个类似Windows Mobile 中的托盘程序(Allows an application to expand or collapse the status bar. )android.permission.FACTORY_TEST作为一个工厂测试程序,运行在root用户(Run as a manufacturer test application, running as the root user. )android.permission.FLASHLIGHT访问闪光灯,Android开发网提示HTC Dream不包含闪光灯(Allows access to the flashlight ) android.permission.FORCE_BACK允许程序强行一个后退操作是否在顶层activities(Allows an application to force a BACK operation on whatever is the top activity. )android.permission.FOTA_UPDATE暂时不了解这是做什么使用的,Android开发网分析可能是一个预留权限.android.permission.GET_ACCOUNTS访问一个帐户列表在Accounts Service中(Allows access to the list of accounts in the Accounts Service)android.permission.GET_PACKAGE_SIZE允许一个程序获取任何package占用空间容量(Allows an application to find out the space used by any package. )android.permission.GET_TASKS允许一个程序获取信息有关当前或最近运行的任务,一个缩略的任务状态,是否活动等等(Allows an application to get information about the currently or recently running tasks: a thumbnail representation of the tasks, what activities are running in it, etc.)android.permission.HARDWARE_TEST允许访问硬件(Allows access to hardware peripherals. )android.permission.INJECT_EVENTS允许一个程序截获用户事件如按键、触摸、轨迹球等等到一个时间流,Android开发网提醒算是hook技术吧(Allows an application to inject user events (keys, touch, trackball) into the event stream and deliver them to ANY window.)android.permission.INSTALL_PACKAGES允许一个程序安装packages(Allows an application to install packages. )android.permission.INTERNAL_SYSTEM_WINDOW允许打开窗口使用系统用户界面(Allows an application to open windows that are for use by parts of the system user interface. ) android.permission.INTERNET允许程序打开网络套接字(Allows applications to open network sockets)android.permission.MANAGE_APP_TOKENS允许程序管理(创建、催后、z-order默认向z轴推移)程序引用在窗口管理器中(Allows an application to manage (create, destroy, Z-order) applicationtokens in the window manager. )android.permission.MASTER_CLEAR目前还没有明确的解释,Android开发网分析可能是清除一切数据,类似硬格机android.permission.MODIFY_AUDIO_SETTINGS允许程序修改全局音频设置(Allows an application to modify global audio settings)android.permission.MODIFY_PHONE_STATE允许修改话机状态,如电源,人机接口等(Allows modification of the telephony state - power on, mmi, etc. )android.permission.MOUNT_UNMOUNT_FILESYSTEMS允许挂载和反挂载文件系统可移动存储(Allows mounting and unmounting file systems for removable storage. )android.permission.PERSISTENT_ACTIVITY允许一个程序设置他的activities显示(Allow an application to make its activities persistent. )android.permission.PROCESS_OUTGOING_CALLS允许程序监视、修改有关播出电话(Allows an application to monitor, modify, or abort outgoing calls)android.permission.READ_CALENDAR允许程序读取用户日历数据(Allows an application to read the user's calendar data.) android.permission.READ_CONTACTS允许程序读取用户联系人数据(Allows an application to read the user's contacts data.) android.permission.READ_FRAME_BUFFER允许程序屏幕波或和更多常规的访问帧缓冲数据(Allows an application to take screen shots and more generally get access to the frame buffer data) android.permission.READ_INPUT_STATE允许程序返回当前按键状态(Allows an application to retrieve the current state of keys and switches. )android.permission.READ_LOGS允许程序读取底层系统日志文件(Allows an application to read the low-level system log files. )android.permission.READ_OWNER_DATA允许程序读取所有者数据(Allows an application to read the owner's data)android.permission.READ_SMS允许程序读取短信息(Allows an application to read SMS messages.)android.permission.READ_SYNC_SETTINGS允许程序读取同步设置(Allows applications to read the sync settings)android.permission.READ_SYNC_STATS允许程序读取同步状态(Allows applications to read the sync stats)android.permission.REBOOT请求能够重新启动设备(Required to be able to reboot the device. )android.permission.RECEIVE_BOOT_COMPLETED允许一个程序接收到ACTION_BOOT_COMPLETED广播在系统完成启动(Allows an application to receive the ACTION_BOOT_COMPLETED that is broadcast after the system finishes booting. )android.permission.RECEIVE_MMS允许一个程序监控将收到MMS彩信,记录或处理(Allows an application to monitor incoming MMS messages, to record or perform processing on them. ) android.permission.RECEIVE_SMS允许程序监控一个将收到短信息,记录或处理(Allows an application to monitor incoming SMS messages, to record or perform processing on them.) android.permission.RECEIVE_WAP_PUSH允许程序监控将收到WAP PUSH信息(Allows an application to monitor incoming WAP push messages. )android.permission.RECORD_AUDIO允许程序录制音频(Allows an application to record audio)android.permission.REORDER_TASKS允许程序改变Z轴排列任务(Allows an application to change the Z-order of tasks) android.permission.RESTART_PACKAGES允许程序重新启动其他程序(Allows an application to restart other applications) android.permission.SEND_SMS允许程序发送SMS短信(Allowsan application to send SMS messages)android.permission.SET_ACTIVITY_WATCHER允许程序监控或控制activities已经启动全局系统中Allows an application to watch and control how activities are started globally in the system.android.permission.SET_ALWAYS_FINISH允许程序控制是否活动间接完成在处于后台时Allows an application to control whether activities are immediately finished when put in the background.android.permission.SET_ANIMATION_SCALE修改全局信息比例(Modify the global animation scaling factor.)android.permission.SET_DEBUG_APP配置一个程序用于调试(Configure an application for debugging.)android.permission.SET_ORIENTATION允许底层访问设置屏幕方向和实际旋转(Allows low-level access to setting the orientation (actually rotation) of the screen.)android.permission.SET_PREFERRED_APPLICATIONS允许一个程序修改列表参数PackageManager.addPackageT oPreferred() 和PackageManager.removePackageFromPreferred()方法(Allows an application to modify the list of preferred applications with the PackageManager.addPackageT oPreferred() and PackageManager.removePackageFromPreferred() methods.) android.permission.SET_PROCESS_FOREGROUND允许程序当前运行程序强行到前台(Allows an application to force any currently running process to be in the foreground.)android.permission.SET_PROCESS_LIMIT允许设置最大的运行进程数量(Allows an application to set the maximum number of (not needed) application processes that can be running. ) android.permission.SET_TIME_ZONE允许程序设置时间区域(Allows applications to set the system time zone)android.permission.SET_WALLPAPER允许程序设置壁纸(Allows applications to set the wallpaper )android.permission.SET_WALLPAPER_HINTS允许程序设置壁纸hits(Allows applications to set the wallpaper hints) android.permission.SIGNAL_PERSISTENT_PROCESSES允许程序请求发送信号到所有显示的进程中(Allow an application to request that a signal be sent to all persistent processes) android.permission.STATUS_BAR允许程序打开、关闭或禁用状态栏及图标Allows an application to open, close, or disable the status bar and its icons.android.permission.SUBSCRIBED_FEEDS_READ允许一个程序访问订阅RSS Feed内容提供(Allows an application to allow access the subscribed feeds ContentProvider. )android.permission.SUBSCRIBED_FEEDS_WRITE系统暂时保留改设置,Android开发网认为未来版本会加入该功能。
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系统中采用的权限安全机制
Android系统采用了一套权限安全机制,用于管理和控制应用程序对设备功能和用户数据的访问权限。
以下是Android系统中常见的权限安全机制:
权限声明:Android应用在其清单文件中声明其需要的权限。
这些权限描述了应用需要访问的设备功能和用户数据,如相机、联系人、位置等。
用户在安装应用时会看到权限列表,并决定是否授予应用相应的权限。
运行时权限:自Android 6.0(Marshmallow)开始,引入了运行时权限机制。
对于某些敏感权限,如读取联系人、获取位置信息等,应用必须在运行时向用户请求权限。
用户可以选择授予或拒绝权限请求。
这种机制增强了用户对权限的控制,并提供了更好的隐私保护。
权限组:Android将一些权限分为权限组,这些权限具有相似的功能或访问相同类型的数据。
例如,读取联系人和写入联系人都属于联系人权限组。
当应用请求一个权限组中的权限时,用户只需要授予或拒绝一次,而不需要逐个处理每个权限。
权限回退:在Android 10及更高版本中,引入了权限回退机制。
如果用户在某些权限的请求中选择了"只在使用应用时允许"选项,系统将自动在应用长时间未使用时撤销该权限,以保护用户的隐私和安全。
权限审查:Android系统对应用的权限使用进行审查和监控。
系统会检查应用使用权限的方式,并提示用户或限制应用的行为,以防止滥用权限。
这些权限安全机制帮助确保应用在访问敏感设备功能和用户数据时得到用户的明确授权,并提供了一定程度的隐私保护。
用户可以通过应用权限设置来管理和控制应用的权限,以满足其个人隐私和安全需求。
android权限(permission)大全
android权限(permission)⼤全1.android.permission.WRITE_USER_DICTIONARY允许应⽤程序向⽤户词典中写⼊新词2.android.permission.WRITE_SYNC_SETTINGS写⼊Google在线同步设置3.android.permission.WRITE_SOCIAL_STREAM读取⽤户的社交信息流4.android.permission.WRITE_SMS允许程序写短信5.android.permission.WRITE_SETTINGS允许程序读取或写⼊系统设置6.android.permission.WRITE_SECURE_SETTINGS允许应⽤程序读取或写⼊安全系统设置7.android.permission.WRITE_PROFILE允许程序写⼊个⼈资料数据.android.browser.permission.WRITE_HISTORY_BOOKMARKS允许⼀个应⽤程序写(但不可读)⽤户的浏览历史和书签9.android.permission.WRITE_GSERVICES允许程序修改Google服务地图10.android.permission.WRITE_EXTERNAL_STORAGE允许程序写⼊外部存储,如SD卡上写⽂件11.android.permission.WRITE_CONTACTS写⼊联系⼈,但不可读取12.android.permission.WRITE_CALL_LOG允许程序写⼊(但是不能读)⽤户的联系⼈数据13.android.permission.WRITE_CALENDAR允许程序写⼊⽇程,但不可读取14.android.permission.WRITE_APN_SETTINGS允许程序写⼊⽹络GPRS接⼊点设置15.android.permission.WAKE_LOCK允许程序在⼿机屏幕关闭后后台进程仍然运⾏16.android.permission.VIBRATE允许程序振动E_SIP允许程序使⽤SIP视频服务E_CREDENTIALS允许程序请求验证从AccountManager19.android.permission.UPDATE_DEVICE_STATS允许程序更新设备状态uncher.permission.UNINSTALL_SHORTCUT删除快捷⽅式21.android.permission.TRANSMIT_IR允许使⽤设备的红外发射器,如果可⽤22.android.permission.SYSTEM_ALERT_WINDOW允许程序显⽰系统窗⼝23.android.permission.SUBSCRIBED_FEEDS_WRITE允许程序写⼊或修改订阅内容的数据库24.android.permission.SUBSCRIBED_FEEDS_READ允许程序访问订阅信息的数据库22.android.permission.STATUS_BAR允许程序打开、关闭、禁⽤状态栏23.android.permission.SIGNAL_PERSISTENT_PROCESSES允许程序发送⼀个永久的进程信号24.android.permission.SET_WALLPAPER_HINTS允许程序设置壁纸建议26.android.permission.SET_TIME_ZONE允许程序设置系统时区27.android.permission.SET_TIME允许程序设置系统时间28.android.permission.SET_PROCESS_LIMIT允许程序设置最⼤的进程数量的限制29.android.permission.SET_PREFERRED_APPLICATIONS允许程序设置应⽤的参数,已不再⼯作具体查看addPackageToPreferred(String) 介绍30.android.permission.SET_POINTER_SPEED⽆法被第三⽅应⽤获得,系统权限31.android.permission.SET_ORIENTATION允许程序设置屏幕⽅向为横屏或标准⽅式显⽰,不⽤于普通应⽤32.android.permission.SET_DEBUG_APP允许程序设置调试程序,⼀般⽤于开发33.android.permission.SET_ANIMATION_SCALE允许程序设置全局动画缩放34.android.permission.SET_ALWAYS_FINISH允许程序设置程序在后台是否总是退出.android.alarm.permission.SET_ALARM允许程序设置闹铃提醒37.android.permission.SET_ACTIVITY_WATCHER允许程序设置Activity观察器⼀般⽤于monkey测试38.android.permission.SEND_SMS允许程序发送短信39.android.permission.SEND_RESPOND_VIA_MESSAGE允许⽤户在来电的时候⽤你的应⽤进⾏即时的短信息回复。
android requestpermission流程
android requestpermission流程摘要:1.Android 请求权限概述2.动态请求权限3.静态请求权限4.请求权限的注意事项正文:1.Android 请求权限概述在Android 应用开发过程中,为了保证应用的正常运行和良好的用户体验,往往需要获取一些系统或用户的敏感信息,如存储空间、通讯录、相机等。
为了保护用户的隐私和数据安全,Android 系统从API 23(即Android 6.0)开始引入了运行时权限(Runtime Permissions)机制,应用需要在运行时请求并获得用户授权后才能访问这些敏感信息。
2.动态请求权限动态请求权限是指在应用运行过程中,根据实际需求临时请求用户授权。
这种方式可以避免在安装时一次性请求所有权限,减少用户在安装过程中的授权操作,提高用户体验。
要实现动态请求权限,需要遵循以下步骤:(1)在AndroidManifest.xml 文件中声明权限。
对于需要动态请求的权限,只需声明,但不需要添加在AndroidManifest.xml 文件的<uses-permission>标签中。
(2)在需要请求权限的Activity 或Fragment 中,通过调用ContextCompat.checkSelfPermission() 方法检查当前权限是否已经授权。
如果权限尚未授权,需要调用ActivityCompat.requestPermissions() 方法请求授权。
(3)重写onRequestPermissionsResult() 方法,处理权限请求的结果。
如果权限被授权,可以继续执行相关操作;如果权限被拒绝,可以根据实际情况提示用户授权或者进行其他处理。
3.静态请求权限静态请求权限是指在应用安装过程中,一次性请求用户授权。
这种方式相对动态请求权限,需要在安装时就请求所有权限,可能导致用户在安装过程中的授权操作较多,降低用户体验。
要实现静态请求权限,只需在AndroidManifest.xml 文件的<uses-permission>标签中添加需要请求的权限即可。
android permission 原理
android permission 原理
Android权限系统是其安全机制的核心组成部分,它确保了应用程序只能访问其所需和应被允许的资源。
理解Android权限系统的原理对于开发者来说是至关重要的,因为它能帮助他们开发出更安全、更合规的应用。
Android权限系统基于两个主要的概念:权限(Permissions)和权限组(Permission Groups)。
权限是应用程序访问特定系统资源或执行特定操作的许可。
例如,一个应用程序可能需要“读取联系人”的权限来访问用户的联系人列表。
权限组则是一组相关权限的集合,它们被归类在一起,以便用户更容易理解和管理。
在应用程序安装时,系统会检查其声明的权限,并向用户显示这些权限。
用户必须显式地授予这些权限,应用程序才能访问相应的系统资源或执行相关操作。
这确保了用户对自己数据的控制权,并防止了恶意应用程序的未经授权访问。
Android权限系统还分为几个保护级别,包括正常权限(Normal Permissions)和危险权限(Dangerous Permissions)。
正常权限是那些对系统或用户数据影响较小的权限,它们在应用安装时自动授予。
而危险权限则可能对用户的隐私或设备安全造成较大影响,因此它们需要在应用运行时显式地向用户请求。
总的来说,Android权限系统是一个复杂但必要的安全机制。
它通过权限和权限组的概念,以及不同保护级别的设置,确保了应用程序的安全性和用户数据的隐私。
对于开发者来说,了解和遵守Android权限系统的规则是开发合规、安全应用的关键。
android6.0功能介绍
1.1 应用权限管理Android 6.0系统加入了新的权限管理系统。
在之前的Android系统中,App安装的时候会列出App所请求的权限。
用户读过后,可以决定是否安装App。
Android 6.0将允许用户在设置选项对每个授权许可进行开启/关闭,例如你并不希望你的短信应用获取你的地理信息,那么你可以在新设置页面中在“Lacation”中对相应的短信应用进行调整。
其次,用户在安装App的时候,不再会有长长的权限列表列出。
但是,用户首次使用一个App的时候,使用过程中实际用到哪些权限就会向用户发出提醒,申请获得授权。
Android 6.0的权限管理策略将带来更安全的权限管理服务。
这个模型改善了用户可以直观地进行操控权限,简化了开发人员安装和自动更新的过程。
用户可以授予或单独撤销安装的应用程序的权限。
1.2 场景助手“Now on Tap”功能,浏览网页时,长按 home 键,会根据目前屏幕上的内容给出建议与相关应用。
例如可直接进入谷歌商店在其它应用中也可使用 Now on Tap。
例如在 Facebook 中长按 home 键,可以直接点选 YouTube 看这歌手的歌1.3 文本操作在文本被选中之后,在浮动工具条中会有拷贝、分享、搜索选项,所有应用中都可以注册并使用选择浮动工具条来操作文本。
在使用外接实体键盘时,可以用ctrl-C,ctrl-Z等操作。
备注:此功能中的搜索必须要使用GMS完成。
1.4 自动应用备份当应用被安装到一个新的设备上或者设备在恢复出厂设置的时候,自动备份会自动与用户联系收集以前的数据、账户、信息、设置、游戏分数和甚至桌面图标排列顺序来恢复。
开发者可以通过应用申明文件控制哪些数据可以备份。
查看自动应用备份获取更多细节。
这个版本也可以扩展已备份的系统设置、默认应用设置、同步设置、和键盘,并且将他们在新设备上恢复过来。
概要说明:通过google框架自动备份应用,设置,手机信息等内容,以便在新手机上进行恢复,有点类似云备份。
Android权限列表permission说明
Android权限分的很细,但命名比较人性化,Android permission比Symbian Capabilities有了不少改进,下面就来看看权限许可都有哪些定义吧,发现还是比较繁多的,如果发现你的程序某个地方调试错误很可能是Android permission的访问控制在作怪,这也是为了安全防止手机成为病毒的场所。
Android开发网获取到的消息来看不用购买高昂的数字签名证书,权限许可权由用户决定而不是手机制造商和平台提供商,这一点不得不说明为Android开发人员着想,下面的信息都是需要添加在androidmanifest.xml文件中。
ACCESS_COARSE_LOCATION是有关错略的位置信息获取,比如说MyLocation API调用获取的Cellid等定位信息必需添加android.permission.ACCESS_COARSE_LOCATION这个声明ACCESS_FINE_LOCATION、ACCESS_LOCATION_EXTRA_COMMANDS、ACCESS_MOCK_LOCATION是有关GPS定位获取的信息使用GPS LocationProvider类的相关定位信息必需声明android.permission.ACCESS_FINE_LOCATION、android.permission.ACCESS_LOCATION_EXTRA_COMMANDS和android.permission.ACCESS_MOCK_LOCATIONACCESS_NETWORK_STATE是获取网络状态的权限控制,如果获取当前GSM网络相关信息必需在androidmanifest.xml中声明android.permission.ACCESS_NETWORK_STATE这句。
ACCESS_SURFACE_FLINGER是使用SurfaceFlinger底层API的令牌,必需声明android.permission.ACCESS_SURFACE_FLINGERACCESS_WIFI_STATE权限可以获取使用Wi-Fi等WLAN无线网络,加入android.permission.ACCESS_WIFI_STATE这句ADD_SYSTEM_SERVICE是系统服务数据库的管理权限,比如添加一个系统服务必需声明android.permission.ADD_SYSTEM_SERVICEBATTERY_STATS是获取Android平台上电池设备的权限令牌,必需声明android.permission.BATTERY_STATS才可以获得电池信息BLUETOOTH蓝牙信息类,获取相关的蓝牙信息必声明android.permission.BLUETOOTHBLUETOOTH_ADMIN是蓝牙管理权限包含了身份安全认证,必需添加android.permission.BLUETOOTH_ADMIN类BRICK"android.permission.BRICK"BROADCAST_PACKAGE_REMOVED是广播包移除类权限,可以移除指定的系统消息,必需声明android.permission.BROADCAST_PACKAGE_REMOVED这句BROADCAST_STICKY"android.permission.BROADCAST_STICKY"CALL_PHONE是允许Android手机拨打电话时使用的权限"android.permission.CALL_PHONE"CALL_PRIVILEGED"android.permission.CALL_PRIVILEGED"CAMERA是摄像头权限控制,可以管理照相功能的启用"android.permission.CAMERA"CHANGE_COMPONENT_ENABLED_STATE"android.permission.CHANGE_COMPONENT_ENABLED_STATE"CHANGE_CONFIGURATION是控制Android系统设置等敏感信息的权限,修改时必需有android.permission.CHANGE_CONFIGURATION声明。
android系统如何通过来获得datadata目录的访问权限
android系统如何通过$adb来获得datadata目录的访问权限android系统如何通过$ adb 来获得/data/data目录的访问权限android 是linux内核/data/data 是root用户的目录,普通用户是无法访问的,如果你需要访问,那么你的手机需要获取root权限。
Root权限的获取方式:1.用手机连接电脑,下载一键root工具。
2.下载成功后,打开一键ROOT软件。
会出现root准备,点击下一步,正式开始root。
3.检查root条件,要是你需要文件备份的话,一定要备份后。
点击开始ROOT。
3.root正式开始,需要几钟左右时间,期间可能会重启数次,root 就会完成。
4.root完成后,你就可以随意删除你手机中的垃圾应用了包括系统应用。
当你获取root权限后通过adb访问 /data/data目录:1.adb shell 进入shell模式2.su 切换到root用户3.chmod 777 /data/data 修改/data/data目录的权限为 777即可4.exit 退出root用户5.cd /data/data 即可进入/data/data 目录了vista如何设置目录的访问权限啊?首先你要以管理员身份登陆vista系统;其次,来到c盘里的windows文件夹,进入到system32文件夹里,找到cmd.exe文件;在cmd.exe文件上单击鼠标右键,选择“以管理员身份运行”;命令提示符运行之后,输入: users Administrator /active:yes ;执行后会激活你所在的Vista系统的超级管理员帐户,并且不受UAC控制获得最高权限如何设置共享目录的访问权限第一、禁止简单文件共享:首先打开一个文件夹,在菜单栏的“工具”,“文件夹选项”,“查看”的选项卡,在高级设置里,去掉“使用简单文件共享(推荐)”,如下图:光是这样并不能启动高级文件共享,这只是禁用了简单文件共享,还必须启用帐户,设置权限,才能达到限制访问的问题。
uses-permission的作用-概述说明以及解释
uses-permission的作用-概述说明以及解释1.引言1.1 概述在Android开发中,uses-permission是一种重要的权限声明方式。
Android系统为了保护用户的隐私和数据安全,对应用程序的权限进行了严格的管理。
使用uses-permission可以让应用声明自己所需要的权限,以便在安装时由用户或系统进行确认和授权。
简单来说,uses-permission用于告知Android系统,应用需要使用哪些特定的系统权限。
这些权限可以是访问设备硬件功能(如相机、GPS 等),访问外部存储,访问网络等。
通过申明使用uses-permission,应用可以在安装时向用户展示这些权限,并在用户同意授权后才能正常使用对应的功能。
相比于一次性要求用户赋予所有权限,使用uses-permission的方式具有一定的灵活性。
应用可以只在需要的时候获取特定权限,而不是一次性要求所有权限。
这对用户来说更加透明和可控,可以更好地保护个人隐私和数据安全。
在AndroidManifest.xml文件中,我们可以使用<uses-permission>元素来声明应用所需的权限。
在权限声明中,我们需要指定权限的名称,如android.permission.CAMERA,用来指明需要相机权限。
此外,我们还可以通过指定属性来控制权限的保护级别和授权方式。
总而言之,uses-permission在Android开发中扮演着重要的角色。
它不仅帮助应用正常使用所需的特定权限,也保护了用户的隐私和数据安全。
在接下来的文章中,我们将更深入地探索uses-permission的定义和使用场景,以及它在Android开发中的重要性和注意事项。
1.2文章结构文章结构部分的内容:在本篇文章中,将按照以下结构进行论述和分析uses-permission的作用。
首先,引言部分将对整篇文章进行概述,简要介绍uses-permission,并介绍文章的结构和目的。
Android权限列表permission说明
Android权限列表permission说明public static final String BROADCAST_PACKAGE_REMOVED允许应用程序发出一个应用程序被删除的通知。
常量值:"android.permission.BROADCAST_PACKAGE_REMOVED"public static final String CALL_PHONE允许应用程序发起一个电话呼叫而不需要经拨号器用户界面确认。
常量值:"android.permission.CALL_PHONE"public static final String DUMP允许应用程序从系统服务获取状态存储信息。
常量值:"android.permission.DUMP"public static final String FOTA_UPDATE常量值:"android.permission.FOTA_UPDATE"public static final String GET_TASKS允许应用程序获得当前运行任务的信息:任务的简短描述,运行着什么activity等。
常量值:"android.permission.GET_TASKS"public static final String INSTALL_PACKAGES允许应用程序安装包。
常量值:"android.permission.INSTALL_PACKAGES"public static final String INTERNAL_SYSTEM_WINDOW允许应用程序打开作为系统用户界面的一部分的窗口。
常量值:"android.permission.INTERNAL_SYSTEM_WINDOW"public static final String RAISED_THREAD_PRIORITY允许应用程序获取提升的线程优先级,例如实时音频重放。
android 13 androidmanifest 权限申请规则
android 13 androidmanifest 权限申请规则在Android 13中,权限申请规则发生了一些变化。
为了在应用程序中请求权限,你需要遵循以下步骤:1. 在AndroidManifest.xml文件中声明所需权限:在`<application>`标签内,使用`<uses-permission>`标签声明应用程序所需的权限。
例如:```xml<uses-permission android:name="android.permission.INTERNET" /> ```2. 检查并请求运行时权限:在Android 13中,应用程序在运行时需要请求权限。
你可以使用以下方法检查某个权限是否已授权:```javaif (ContextCompat.checkSelfPermission(this, Manifest.permission.INTERNET) ==PackageManager.PERMISSION_GRANTED) {// 权限已授权} else {// 权限未授权}```3. 请求权限:如果发现权限未授权,可以使用以下方法请求权限:```javaprivate void requestPermissions() {String[] permissions = {Manifest.permission.INTERNET};ActivityCompat.requestPermissions(this, permissions, MY_PERMISSIONS_REQUEST_INTERNET);}@Overridepublic void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {if (requestCode == MY_PERMISSIONS_REQUEST_INTERNET) {if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {// 权限已授权,可以进行相应操作} else {// 权限未授权,提示用户授权Toast.makeText(this, "需要授权才能访问互联网",Toast.LENGTH_SHORT).show();}}}```其中,`MY_PERMISSIONS_REQUEST_INTERNET`是一个常量,用于标识请求权限的类型。
androidQsd卡权限使用详解
androidQsd卡权限使⽤详解默认情况下,如果应⽤以 Android Q 为⽬标平台,则在访问外部存储设备中的⽂件时会进⼊过滤视图。
应⽤可以使⽤Context.getExternalFilesDir() 将专⽤于⾃⼰的⽂件存储在特定于⾃⼰的⽬录中。
1. 临时停⽤分区存储⾏为:以 Android 9(API 级别 28)或更低版本为⽬标平台。
如果您以 Android Q 为⽬标平台,请在应⽤的清单⽂件中将 requestLegacyExternalStorage 的值设为 true。
<manifest ... ><!-- This attribute is "false" by default on apps targeting Android Q. --><application android:requestLegacyExternalStorage="true" ... >...</application></manifest>2. 如何实现隔离存储:2.1 ApplicationInfo新增PRIVATE_FLAG_REQUEST_LEGACY_EXTERNAL_STORAGE标记PackageParser.java:if (sa.getBoolean(R.styleable.AndroidManifestApplication_requestLegacyExternalStorage,owner.applicationInfo.targetSdkVersion < Build.VERSION_CODES.Q)) {ai.privateFlags |= ApplicationInfo.PRIVATE_FLAG_REQUEST_LEGACY_EXTERNAL_STORAGE;}ApplicationInfo.java:public boolean hasRequestedLegacyExternalStorage() {return (privateFlags & PRIVATE_FLAG_REQUEST_LEGACY_EXTERNAL_STORAGE) != 0;}2.2 grantRuntimePermission()重新挂载视图apk启动时默认挂载runtime/default视图,grantRuntimePermission()时如果是READ_EXTERNAL_STORAGE或WRITE_EXTERNAL_STORAGE,则会获取挂载模式重新挂载对应视图。
default.prop 默认权限
文章题目:深度探讨 Android 系统中的 default.prop 默认权限在 Android 系统中,default.prop 是一个非常重要的文件,它包含了系统启动时默认的权限设置。
这些权限对于系统的稳定性和安全性有着至关重要的作用。
本文将从深度和广度两个方面入手,全面评估default.prop 默认权限的作用和影响,并据此撰写一篇有价值的文章。
1. default.prop 默认权限的基本概念在 Android 系统的文件结构中,default.prop 文件位于 /system目录下,通常由系统加载并应用其中的默认属性。
这些默认属性包括了系统启动时的权限设置,影响着系统的各项功能和安全性。
2. default.prop 默认权限的深入解析2.1 default.prop 的结构和内容在分析 default.prop 文件时,我们可以看到其中包含了一系列以“ro.”开头的属性,这些属性定义了系统的默认配置和权限设置。
理解这些属性的含义和作用能够帮助我们更好地理解系统的运行机制。
2.2 default.prop 对系统稳定性的影响default.prop 中的权限设置直接影响着系统启动后各项功能的运行,合理的权限配置可以保障系统的正常运行和稳定性。
在这一部分,我们将重点讨论 default.prop 对系统稳定性的影响,并分析其中的关键因素。
3. default.prop 默认权限的个人观点和理解个人认为,default.prop 默认权限是 Android 系统中非常重要的一部分。
合理配置 default.prop 文件可以提高系统的安全性和稳定性,减少因权限设置不当而导致的问题和漏洞。
对于开发者和系统维护者来说,深入理解和合理配置 default.prop 是至关重要的。
我们也需要密切关注系统更新和漏洞修复,及时调整和优化 default.prop 中的权限设置。
4. 总结和展望通过本文的深度探讨,我对 default.prop 默认权限有了全面、深刻的理解,并意识到了其在 Android 系统中的重要性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
READ_INPUT_STATE
允许应用去的当前键盘和控制的状态
READ_LOGS
允许应用读取低级别的系统日志文件
READ_OWNER_DATA
允许应用读取所有者的数据
READ_PHONE_STATE
允许读取电话的状态
READ_SMS
允许应用读取短信息.
允许应用发出一个程序包被移除的广播消息
BROADCAST_SMS
允许应用发出一个收到短信的消息
BROADCAST_STICKY
允许应用发出一个与intent相连的消息
BROADCAST_WAP_PUSH
允许应用发出一个收到WAP PUSH的广播消息
CALL_PHONE
允许应用启动一个用户确认电话被拨打而不通过拨打电话的用户界面的的拨打程序
GLOBAL_SEARCH
这个权限可以被内容提供者用来允许使用全程搜索他们的数据
HARDWARE_TEST
允许访问硬件及周边设备.
INJECT_EVENTS
允许应用注入用户事件(键盘、触摸)到事件中然后提供给任意的窗口
INSTALL_LOCATION_PROVIDER
允许应用安装一个位置提供商到位置管理器中
PROCESS_OUTGOING_CALLS
允许应用监督、限定或终止呼出的电话
READ_CALENDAR
允许应用读取用户的日历数据
READ_CONTACTS
允许应用读取用户的联系人数据
READ_FRAME_BUFFER
允许应用抓取屏幕和更多可获得的缓冲数据
READ_HISTORY_BOOKMARKS
允许应用写(非读)用户的数据
WRITE_SECURE_SETTINGS
允许应用写或读当前系统设置
WRITE_SETTINGS
允许应用写或读系统设置
WRITE_SMS
允许应用写短消息信息
WRITE_SYNC_SETTINGS
允许应用写同步设置
Manifest.permission_group的常量
ACCOUNTS
直接通过统计管理器访问管理的统计
COST_MONEY
可以用来让用户花钱但不需要通过与他们直接牵涉的权限
DEVELOPMENT_TOOLS
与开发联盟特征相连的权限组
HARDWARE_CONTROLS
被用来提供直接访问硬件设备的权限
LOCATION
用来允许访问用户的当前位置的权限
INSTALL_PACKAGES
允许应用安装程序包.
INTERNAL_SYSTEM_WINDOW
允许应用打开被部分系统用户接口使用的窗口
INTERNET
允许应用打开网络套接口
KILL_BACKGROUND_PROCESSES
允许应用去呼叫killBackgroundProcesses(String).方法
SYSTEM_TOOLS
与系统API有关联的权限组
允许应用修改当前的配置,如本地设置
CHANGE_NETWORK_STATE
允许应用改变网络的连接状态
CHANGE_WIFI_MULTICAST_STATE E_WIFI_STATE
允许应用改变Wi-Fi的连接状态
CLEAR_APP_CACHE
允许应用清除所有安装在设备上的应用的缓存
SET_DEBUG_APP
设置一个应用为调试模式
SET_ORIENTATION
允许低级别的设置屏幕的方向
SET_PREFERRED_APPLICATIONS
已废弃
SET_PROCESS_LIMIT
允许应用设置可以运行的最大数的应用进程
SET_TIME
允许应用设置系统时间
SET_TIME_ZONE
允许应用写(非读)用户的联系人数据
WRITE_EXTERNAL_STORAGE
允许应用写(非读)用户的外部存储器
WRITE_GSERVICES
允许应用修改Google服务地图
WRITE_HISTORY_BOOKMARKS
允许应用写(非读)用户的浏览器历史和书签
WRITE_OWNER_DATA
BIND_WALLPAPER
必须通过WallpaperService的请求来确保只有系统能够与之绑定
BLUETOOTH
允许应用去连接蓝牙设备
BLUETOOTH_ADMIN
允许应用找到与之连接的蓝牙设备
BRICK
被请求废止设备(非常危险)
BROADCAST_PACKAGE_REMOVED
CLEAR_APP_USER_DATA
允许应用清除使用者的信息资料
CONTROL_LOCATION_UPDATES
允许从广播设备来更新或不更新本地的消息
DELETE_CACHE_FILES
允许应用删除掉缓存文件
DELETE_PACKAGES
允许应用删除掉程序包
DEVICE_POWER
USE_CREDENTIALS
允许应用从管理器得到授权请求
VIBRATE
允许应用访问震动器
WAKE_LOCK
允许使用电源锁定管理以使进程休眠或屏幕变暗
WRITE_APN_SETTINGS
允许应用去写入接入点设置
WRITE_CALENDAR
允许应用写(非读)用户的日历数据
WRITE_CONTACTS
READ_SYNC_SETTINGS
允许应用读取同步的设置
READ_SYNC_STATS
允许应用读取同步的统计数据
REBOOT
重新启动设备的请求
RECEIVE_BOOT_COMPLETED
允许应用接收在系统完成启动后发出的ACTION_BOOT_COMPLETED广播信息
RECEIVE_MMS
允许应用设置系统时区时间
SET_WALLPAPER
允许应用设置壁纸
SET_WALLPAPER_HINTS
允许应用设置锁定的壁纸
SIGNAL_PERSISTENT_PROCESSES
允许应用发出一个给所有稳定进程信号的请求
STATUS_BAR
允许应用打开、关闭或使状态栏或图标失去作用
BIND_APPWIDGET
允许应用告诉AppWidget哪个应用能够访问该AppWidget的数据
BIND_DEVICE_ADMIN
必须通过关机接收者的请求来确保只有系统能够与之交互
BIND_INPUT_METHOD
必须通过InputMethodService的请求来确保只有系统能够与之绑定
允许低权限的访问电源管理项
DIAGNOSTIC
允许应用诊断程序资源
DISABLE_KEYGUARD
允许应用禁用键盘锁
DUMP
允许应用从系统服务中恢复转储的信息
EXPAND_STATUS_BAR
允许应用扩大或缩小状态栏
FACTORY_TEST
如制造商测试的应用一样用终极权限用户运行
CALL_PRIVILEGED
允许应用启动一个用户确认电话被拨打而不通过拨打电话的用户界面的的任意号码的拨打,包括紧急号码.
CAMERA
能够启动照相机设备的请求
CHANGE_COMPONENT_ENABLED_STATE
允许应用去改变一个应用是否是激活状态
CHANGE_CONFIGURATION
Description:
Manifest.permission的常量
ACCESS_CHECKIN_PROPERTIES
允许在登入数据库的时候读写其中的属性表,并上传改变的值
ACCESS_COARSE_LOCATION
允许应用访问范围(如WIFI)性的定位
ACCESS_FINE_LOCATION
MESSAGES
用来允许应用发送用户收到的被拦截的信息
NETWORK
用来提供访问网络服务的权限
PERSONAL_INFO
用于提供访问用户私人数据如联系人、日历、电子邮件等的权限
PHONE_CALLS
用于跟访问和修改拨号状态如截取去话信息、读取和修改电话状态等的权限
STORAGE
与SD卡访问相关联的权限组
允许应用访问精确(如GPS)性的定位
ACCESS_LOCATION_EXTRA_COMMANDS
允许应访问额外的提供定位的指令
ACCESS_MOCK_LOCATION
允许应用创建用于测试的模拟定位提供者
ACCESS_NETWORK_STATE
允许应用访问网络上的信息
ACCESS_SURFACE_FLINGER
已废弃使用
SEND_SMS
允许应用发送短消息.
SET_ACTIVITY_WATCHER
允许应用查看和控制activities是怎样在系统中运行的
SET_ALWAYS_FINISH
允许应用去控制当activities被覆盖后是否是立即接触结束
SET_ANIMATION_SCALE
改变动画的比例因子
FLASHLIGHT
允许访问手电筒
FORCE_BACK
允许应用强制的返回操作而不论是不是最终的activity
GET_ACCOUNTS
允许应用访问账目服务中的统计清单