`

android 权限介绍(一)

阅读更多

Manifest.permission 这个类定义了android全部的权限共106

ACCESS_CHECKIN_PROPERTIES

允许读写访问"properties"表在checkin数据库中,改值可以修改上传

ACCESS_COARSE_LOCATION

允许应用程序访问粗糙的位置(例如:Cell-ID,WiFi)。

ACCESS_FINE_LOCATION

允许一个程序访问精良位置(GPS) 

ACCESS_LOCATION_EXTRA_COMMANDS

允许一个程序访问额外的位置来提供命令。

ACCESS_MOCK_LOCATION

允许程序创建模拟位置提供用于测试

ACCESS_NETWORK_STATE

允许程序访问有关GSM网络信息

ACCESS_SURFACE_FLINGER

允许程序使用SurfaceFlinger底层特性

ACCESS_WIFI_STATE

允许程序访问Wi-Fi网络状态信息

BATTERY_STATS

允许程序收集手机电池统计信息

BIND_APPWIDGET

允许程序通知AppWidget服务,哪个程序可以访问AppWidget数据。

BIND_INPUT_METHOD

输入法服务必须请求来确保只有唯一的系统可以绑定他们。

BLUETOOTH

允许程序链接匹配的蓝牙设备。

BLUETOOTH_ADMIN

允许程序发现和配对蓝牙设备

BRICK

请求能够禁用设备(非常危险)

BROADCAST_PACKAGE_REMOVED

允许程序广播一个提示消息在一个应用程序包已经移除后

BROADCAST_SMS

允许程序广播一个SMS接收提示。

BROADCAST_STICKY

允许一个程序广播常用

BROADCAST_WAP_PUSH

允许程序广播一个WAP PUSH接收提示。

CALL_PHONE

允许一个程序初始化一个电话拨号不需通过拨号用户界面需要用户确认

CALL_PRIVILEGED

允许一个程序拨打任何号码,包含紧急号码无需通过拨号用户界面需要用户确认

CAMERA

请求访问使用照相设备

CHANGE_COMPONENT_ENABLED_STATE

允许一个程序是否改变一个组件或其他的启用或禁用

CHANGE_CONFIGURATION

允许一个程序修改当前设置,如本地化

CHANGE_NETWORK_STATE

允许程序改变网络连接状态

CHANGE_WIFI_MULTICAST_STATE

允许程序进入Wi-Fi连通模式。

CHANGE_WIFI_STATE

允许程序改变Wi-Fi连接状态。

CLEAR_APP_CACHE

允许程序清除设备上所有安装程序的缓存。

CLEAR_APP_USER_DATA

允许程序清除用户数据。

CONTROL_LOCATION_UPDATES

允许启用禁止位置更新提示从无线模块

DELETE_CACHE_FILES

允许程序删除缓存文件

DELETE_PACKAGES

允许程序删除数据包

DEVICE_POWER

允许访问底层电源管理

DIAGNOSTIC

允许程序RW诊断资源

DISABLE_KEYGUARD

允许程序禁用键盘锁

DUMP

允许程序恢复状态转存信息通过系统服务

EXPAND_STATUS_BAR

允许程序扩展或折叠状态栏

FACTORY_TEST

作为一个工厂测试程序,运行在root用户

FLASHLIGHT

允许访问闪光灯

FORCE_BACK

允许程序强行一个返回程序无论什么在顶层活动

GET_ACCOUNTS

允许账户服务中访问账户列表

GET_PACKAGE_SIZE

允许一个程序获取任何package占用空间容量

GET_TASKS

允许一个程序获取信息有关当前或最近运行的任务,一个缩略的任务状态,是否活动等等

GLOBAL_SEARCH

许可可能被用在内容提供商上,为了允许全局搜索系统访问他们数据

HARDWARE_TEST

允许访问硬件设备

INJECT_EVENTS

允许一个程序截获用户事件如按键、触摸、轨迹球等变成事件流并发送他们到任何窗口。

INSTALL_LOCATION_PROVIDER

允许程序安装一个位置提供商到位置管理处。

INSTALL_PACKAGES

允许一个程序安装包

INTERNAL_SYSTEM_WINDOW

允许打开窗口使用系统用户界面

INTERNET

允许程序打开网络套接字

MANAGE_APP_TOKENS

允许程序管理(创建、撤消、z-order默认向z轴推移)程序引用在窗口管理器中

MASTER_CLEAR

目前还没有明确的解释,Android开发网分析可能是清除一切数据,类似硬格机

MODIFY_AUDIO_SETTINGS

允许程序修改全局音频设置

MODIFY_PHONE_STATE

允许修改话机状态,如电源,人机接口等

MOUNT_FORMAT_FILESYSTEMS

允许格式化文字系统可移动存储。

MOUNT_UNMOUNT_FILESYSTEMS

允许挂载和反挂载文件系统可移动存储

PERSISTENT_ACTIVITY

允许一个程序设置他的activities显示

PROCESS_OUTGOING_CALLS

允许程序监视、修改有关播出电话

READ_CALENDAR

允许程序读取用户日历数据

READ_CONTACTS

允许程序读取用户联系人数据

READ_FRAME_BUFFER

允许程序屏幕波或和更多常规的访问帧缓冲数据

READ_HISTORY_BOOKMARKS

允许程序读取(但不能写入)用户浏览器的历史记录和收藏夹。

READ_INPUT_STATE

允许程序恢复按键的当前状态。

READ_LOGS

允许程序读取底层系统日志文件

READ_OWNER_DATA

允许程序读取所有者数据

READ_PHONE_STATE

允许只读来访问话机状态

READ_SMS

允许程序读取短信息

READ_SYNC_SETTINGS

允许程序读取同步设置

READ_SYNC_STATS

许程序读取同步状态

REBOOT

请求能够重新启动设备

RECEIVE_BOOT_COMPLETED

允许一个程序接收到 ACTION_BOOT_COMPLETED,它在系统完成启动后广播

RECEIVE_MMS

允许一个程序监控将收到MMS彩信,记录或处理

RECEIVE_SMS

允许程序监控一个将收到短信息,记录或处理

RECEIVE_WAP_PUSH

允许程序监控将收到WAP PUSH信息

RECORD_AUDIO

允许程序录制音频

REORDER_TASKS

允许程序改变Z轴排列任务

RESTART_PACKAGES

允许程序重新启动其他程序

SEND_SMS

许程序发送SMS短信

SET_ACTIVITY_WATCHER

允许程序监控和控制活动如何在全球范围系统中开始的

SET_ALWAYS_FINISH

允许程序控制是否活动间接完成当处于后台时

SET_ANIMATION_SCALE

修改全局信息比例

SET_DEBUG_APP

配置一个程序用于调试

SET_ORIENTATION

允许底层访问设置屏幕方向和实际旋转

SET_PREFERRED_APPLICATIONS

允许一个程序修改列表参数PackageManager.addPackageToPreferred() PackageManager.removePackageFromPreferred()方法

SET_PROCESS_LIMIT

允许设置最大的运行进程数量(不是必需的)

SET_TIME_ZONE

允许程序设置系统时间时区

SET_WALLPAPER

允许程序设置壁纸

SET_WALLPAPER_HINTS

允许程序设置壁纸提示

SIGNAL_PERSISTENT_PROCESSES

允许程序请求发送信号到所有显示的进程中

STATUS_BAR

允许程序打开、关闭或禁用状态栏及图标

SUBSCRIBED_FEEDS_READ

允许一个程序访问订阅RSS Feed(内容提供者)

SUBSCRIBED_FEEDS_WRITE

系统暂时保留改设置,Android开发网认为未来版本会加入该功能。

 

分享到:
评论

相关推荐

    Android开发权限详细介绍

    在提供的文档《Android的权限访问属性签.doc》和《AndroidBroadcastReceiver权限大全.doc》中,应该详细列出了Android权限系统中的各类权限以及使用方法,包括如何在代码中申请、检查和处理权限,以及...

    android文件读写权限

    一、Android权限系统概述 Android系统的权限管理基于Linux内核,因此它采用了类似Linux的权限模型。每个应用程序都有自己的用户ID(UID)和一组权限,这些权限决定了应用可以执行的操作。Android系统提供了两种类型...

    Android 定位权限申请

    自Android 6.0(API级别23)开始,谷歌引入了一种新的权限管理模式——运行时权限(Runtime Permissions)。这个变化对开发者来说是一个重大调整,因为在此之前,应用在安装时一次性获取所有所需权限。以下是关于...

    Android中运行权限

    在Android 6.0之前,应用在安装时会一次性请求所有所需权限,而Android 6.0之后,部分敏感权限可以在应用运行时按需请求,提高了用户体验并增强了隐私保护。 一、Android 6.0运行权限概述 在Android 6.0中,某些...

    android权限设置大全

    以下是Android权限设置大全的详细介绍: 位置信息权限 * android.permission.ACCESS_CHECKIN_PROPERTIES:访问登记属性,读取或写入登记check-in数据库属性表的权限。 * android.permission.ACCESS_COARSE_...

    Android权限列表permission说明.txt

    本文将详细介绍Android权限列表中的部分常见权限,以及如何获取模拟器的电话号码代码。 #### 1. BROADCAST_PACKAGE_REMOVED - **定义**:此权限允许应用接收广播通知,当一个包被卸载时会触发这个事件。 - **权限...

    Qt for android 动态权限申请

    本文将详细介绍如何在Qt for Android应用中实现动态权限申请。 首先,理解Android的权限模型。在Android 6.0及更高版本,有两类权限:正常权限和危险权限。正常权限对应用功能影响较小,系统会自动授予;而危险权限...

    Android 串口通信权限问题

    1. **Android权限系统**:Android采用基于权限的访问控制模型,每个应用在安装时会请求用户授予所需的权限。对于串口通信,我们需要关注`android.permission.ACCESS_FINE_LOCATION`和`android.permission.ACCESS_...

    Android运行时权限

    在Android系统中,运行时权限是一种安全机制,自Android 6.0(API级别23)引入,旨在增强用户对应用程序权限的控制。这个机制要求应用程序在运行时请求某些敏感的权限,而不是像以前那样在安装时一次性获取所有权限...

    Android 动态权限获取

    标题和描述中的"Android 动态权限获取"指的是这一机制,下面将详细介绍这个主题。 1. **运行时权限介绍**: - 在Android 6.0之前,应用在安装时会一次性获得所有在Manifest中声明的权限,用户无法在安装后对单个...

    android 权限管理工具集

    总之,“Android权限管理工具集”是Android Studio开发过程中必不可少的一部分,尤其是对于初学者来说,理解并掌握AndPermission这样的库可以大大简化权限管理的复杂性,使应用更加合规且用户友好。在实际开发中,应...

    Qt Android 读写文件权限与录制音频权限询问Demo

    本Demo是针对这些权限管理的一个实例,展示了如何在Qt应用程序中实现对Android权限的正确处理。 首先,我们来详细了解一下Qt在Android上处理文件读写权限的过程。在Android系统中,读写文件权限分为内部存储和外部...

    Android 6.0 权限 动态注册 请求多个权限

    之前,应用在安装时会一次性获取所有所需权限,但在Android 6.0之后,用户可以在应用运行时对特定权限进行授权或拒绝,提升了用户对隐私的控制。本文将深入探讨Android 6.0动态注册权限以及如何一次请求多个权限,...

    android6.0权限管理封装demo

    在Android系统中,从6.0(API级别23)开始,引入了一种新的权限管理系统,称为运行时权限。这个重大变化使得应用在运行时而不是安装时请求敏感权限,提升了用户对隐私的控制。本“android6.0权限管理封装demo”就是...

    Android-Android权限申请运行时权限未知应用安装权限悬浮窗权限显示通知和访问通知权限

    此项目“Android-Android权限申请运行时权限未知应用安装权限悬浮窗权限显示通知和访问通知权限”是针对Android权限申请的一个封装库——AndPermission,它简化了权限申请的流程,提供了链式调用接口,并且能够适应...

    Android 权限检查EasyPermissions

    一种是normal permission,一种是 dangerous permission级别权限。 Android 6.0在我们原有的AndroidManifest.xml声明权限的基础上,又新增了运行时权限动态检测(就是对dangerous permission级别权限进行动态权限监测...

    Android权限列表permission说明.

    Android权限机制通过一系列的权限声明和权限检查来实现这一目标。本文将详细介绍部分Android权限,并解释它们的作用与应用场景。 #### 二、详细权限介绍 1. **ACCESS_COARSE_LOCATION** - **定义**:此权限用于...

    android6.0用户拒绝权限后下次在申请

    本文将详细介绍如何在Android 6.0上处理用户拒绝权限后再次申请的情况,并提供封装权限配置的方法,以便简化开发流程。 首先,了解运行时权限的工作原理是至关重要的。当应用程序首次需要使用某个敏感权限时,系统...

    Android应用获取系统权限,修改系统时间

    首先,理解Android权限系统至关重要。Android权限分为正常权限和危险权限。正常权限对用户隐私和设备安全的影响较小,应用在安装时会自动获得。而危险权限涉及用户的隐私或可能影响其他应用的运行,需要在运行时由...

Global site tag (gtag.js) - Google Analytics