public static final class Manifest.permission
公有静态不能继承的类
extends object
继承object
Constants(常量)
------------------------------------------------------
1- String类型 ACCESS_CHECKIN_PROPERTIES
允许读写访问"properties"表在checkin数据库中,改值可以修改上传;不适合用于第三方应用程序
2- String类型 ACCESS_COARSE_LOCATION
允许访问一个粗略的位置,比如通过wifi定位/基站等,定位精度大概误差在30~1500米;反之,可以通过[ACCESS_FINE_LOCATION]获取精确位置,
保护级别:危险
3- String类型 ACCESS_FINE_LOCATION
允许获取精确的位置,如通过GPS获取定位精度在10m内
保护级别:危险
4- String类型 ACCESS_LOCATION_EXTRA_COMMANDS
允许程序访问额外的定位提供者指令
保护级别:正常
5- String类型 ACCESS_NETWORK_STATUE
允许访问网络状态信息,如当前的网络连接是否有效
保护级别:正常
6- ACCESS_NOTIFYCATION_POLICY
希望访问通知策略的应用程序的标记权限
保护级别:正常 API23
7- ACCESS_WIFI_STATE
允许应用获取当前WiFi接入的状态以及WLAN热点的信息
保护级别:正常 API23
8- ACCOUNT_MANAGER
允许应用获取账户验证信息,主要为GMail账户信息,只有系统级进程才能访问的权限
9- ADD_VOICEMAIL
允许应用将语音邮件添加到系统
保护级别:危险
10- ANSWER_PHONE_CALLS
允许应用接听来电
保护级别:危险 API26
11- BATTERY_STATS
允许应用获取电量信息的统计资料
12- BIND_ACCESSIBILITY_SERVICE
必须由[AccessibilityService]访问,确保只有系统能绑定
13- BIND_APPWIDGET
允许一个程序告诉appWidget服务需要访问小插件的数据库,只有非常少的应用才用到此权限(不是为三方应用程序使用的)
14- BIND_AUTOFILL_SERVICE
必须由[AccessibilityService]访问,确保只有系统能绑定 API26
15- BIND_CARRIER_SERVICES
允许在运营商应用程序中绑定服务的系统流程将得到这个许可。运营商应用程序应该使用这个许可来保护他们的服务,只有系统被允许绑定。 API23
16- BIND_DEVICE_ADMIN
绑定设备管理。请求系统管理员接收者receiver,只有系统才能使用
17- BIND_INPUT_METHOD
绑定输入法, 请求InputMethodService服务,只有系统才能使用
18- BIND_MIDI_DEVICE_SERVICE
绑定midi设备服务, [MidiDeviceService]绑定,只有系统才能使用
19- BIND_NFC_SERVICE
必须由一个HostApduService或OffHostApduService所要求,确保在系统进程中使用
20- BIND_NOTIFICATION_LISTENER_SERVICE
必须要求一个NotificationListenerService,确保只有系统可以绑定到它。
21-BIND_PRINT_SERVICE
必须由PrintService要求,以确保只有系统能够绑定到它。
22- BIND_QUICK_SETTINGS_TILE
允许应用程序绑定到第三方快速设置块。只应该由系统请求,应该由TileService声明所要求。
23- BIND_REMOTEVIEWS
必须由RemoteViewsService提供,以确保只有系统能够绑定到它。
24- BIND_SCREENING_SERVICE
必须由CallScreeningService提供,以确保只有系统能够绑定到它。
25- BIND_TELECOM_CONNECTION_SERVICE
必须由ConnectionService提供,以确保只有系统能够绑定到它。
保护级别:签名|特权
26- BIND_TEXT_SERVICE
必须由TextService(例如拼写检查服务)来确保只有系统才能绑定到它。
保护级别:签名
27- BIND_TV_INPUT
TvInputService必须要确保只有系统才能绑定到它。
保护级别:签名|特权
28- BIND_VISUAL_VOICEMAIL_SERVICE
必须通过链接VisualVoicemailService来确保只有系统才能绑定到它。
保护级别:签名|特权
29- BIND_VOICE_INTERACTION
必须由VpnService要求,以确保只有系统能够绑定到它。
保护级别:签名
30- BIND_VR_LISTENER_SERVICE
必须由VrListenerService提供,以确保只有系统能够绑定到它。
31- BIND_WALLPAPER
必须通过链接WallpaperService来确保只有系统才能绑定到它。
保护级别:签名|特权
32- BLUETOOTH
允许应用程序连接到配对的蓝牙设备
33- BLUETOOTH_ADMIN
允许应用程序发现扫描和配对蓝牙是设置
34- BLUETOOTH_PRIVILEGED
允许应用程序在不使用用户交互的情况下对蓝牙设备进行配对,允许或取消电话本访问或消息访问。这对于第三方应用程序是不可用的。
35- BODY_SENSORS
允许应用程序从用户用来测量其身体内部发生的变化的传感器获取数据,比如心率。
36- BROADCAST_PACKAGE_REMOVED
允许应用程序广播一个已删除应用程序包的通知。
37- BROADCAST_SMS
允许应用程序广播粘性意图。这些广播是由系统在完成后由系统保存的,这样客户机就可以快速地检索这些数据,而不必等待下一个广播。
38- BROADCAST_WAP_PUSH
允许应用程序广播WAP推送通知,不适用于第三方应用程序。
39- CALL_PHONE
允许应用程序启动一个电话呼叫,而不需要通过拨号器用户界面来确认呼叫。(直接拨打电话的权限)
40- CALL_PRIVILEGED
允许应用程序调用任何电话号码,包括紧急号码,而不需要通过拨号器用户界面来确认被放置的呼叫。
不适用于第三方应用程序。
41- CAMERA
需要能够访问相机设备。
这将自动为所有的相机特性强制执行清单元素。如果你不需要所有的相机功能,或者如果相机不能使用,你就可以正常操作,那么为 了安装在不支持所有相机功能的设备上,你必须修改你的清单。
42- CAPTURE_AUDIO_OUTPUT
允许应用程序捕获音频输出。不适用于第三方应用程序。
43- CAPTURE_SECURE_VIDEO_OUTPUT
允许应用程序捕获安全的视频输出。不适用于第三方应用程序。
44- CAPTURE_VIDEO_OUTPUT
允许应用程序捕获视频输出。不适用于第三方应用程序。
45- CHANGE_COMPONENT_ENABLED_STATE
允许应用程序更改是否启用了应用程序组件(除了它自己的组件)。不适用于第三方应用程序。
46- CHANGE_CONFIGURATION
允许应用程序修改当前的配置,比如语言环境。
47- CHANGE_NETWORK_STATE
允许应用程序更改网络连接状态。
48- CHANGE_WIFI_MULTICAST_STATE
允许应用程序进入无线多播模式。
49- CHANGE_WIFI_STATE
允许应用程序更改wifi连接状态
50- CLEAR_APP_CACHE
允许应用程序清除设备上所有已安装的应用程序的缓存。保护级别:签名|特权
51- CONTROL_LOCATION_UPDATES
允许从广播中启用/禁用位置更新通知。不适用于第三方应用程序。
52- DELETE_CACHE_FILES
允许应用程序清除缓存文件,不适用于第三方应用程序
53- DELETE_PACKAGES
允许应用程序删除包。不适用于第三方应用程序。从N开始,当应用程序删除包并不是安装包的应用程序时,请求用户确认。
54- DIAGNOSTIC
允许应用读写特征资源文件,不适合第三方应用
55- DISABLE_KEYGUARD
允许应用程序在不安全的情况下禁用keyguard。防护等级:正常
56- DUMP
允许应用程序从系统服务中检索状态转储信息。不适用于第三方应用程序
57-EXPAND_STATUS_BAR
允许应用程序收缩或者展开状态栏
58- FACTORY_TEST
作为一个制造商测试应用程序运行,作为根用户运行。只有当设备在制造商测试模式下运行时才可用。不适用于第三方应用程序。
59- GET_ACCOUNTS
允许访问帐户服务中的帐户列表。
注意:从Android 6.0(API级别23)开始,如果应用程序共享管理帐户的身份验证器的签名,它不需要“getaccount”权限来读取关于该帐户 的信息。在Android 5.1和更低的版本中,所有的应用程序都需要“get账号”权限来读取任何账户的信息。
保护级别:危险
60- GET_ACCOUNTS_PRIVILEGED
允许访问帐户服务中的帐户列表。
61- GET_PACKAGE_SIZE
允许应用程序查找任何包所使用的空间。
62- GLOBAL_SEARCH
可以在内容提供者上使用此权限,允许全局搜索系统访问他们的数据。通常情况下,当提供者有一些保护它的权限时(全局搜索不会被期望持有),并且在提供全局搜索查询的提供者的路径中添加一个只读权限。该权限不能由常规应用程序持有;除了全局搜索外,应用程序还使用它来保护自己不受其他所有人的保护。
63- INSTALL_LOCATION_PROVIDER
允许应用程序将位置提供程序安装到位置管理器中。不适用于第三方应用程序。
64- INSTALL_PACKAGES
允许应用程序安装包。不适用于第三方程序
65- INSTALL_SHORTCUT
允许应用在启动器中安装快捷方式;在Android O(API级别26)和更高版本中,安装快捷方式不再对你的应用有任何影响,因为它是一个私密的、隐式的广播。相反,您应该使用来自快捷键管理器类的requestpin捷径()方法创建应用程序快捷方式。
66- INSTANT_APP_FOREGROUND_SERVICE
允许一个即时应用程序来创建前台服务。
67- INTERNET
访问网络权限
68- KILL_BACKGROUND_PROCESSES
允许应用调用killBackgroundProcesses(String),杀死后台进程;
69- LOCATION_HARDWARE
允许应用程序在硬件中使用位置特性,例如geofapplication api。不适用于第三方应用程序。
70- MANAGE_DOCUMENTS
允许应用程序管理对文档的访问,通常作为文档选择器的一部分。此权限只应由平台文档管理应用程序请求。此权限不能授予第三方应用程序。
71- MANAGE_OWN_CALLS
允许一个调用应用程序通过自托管的ConnectionService api来管理它自己的调用。看到{ @link android.telecom。在自管理的ConnectionService api的更多信息中,语音帐户功能自我管理。
72- MASTER_CLEAR
不适用于第三方应用
73- MEDIA_CONTENT_CONTROL
允许应用程序知道什么内容在播放,并控制回放。由于媒体消费的隐私,第三方应用程序不能使用
74- MODIFY_AUDIO_SETTINGS
允许应用程序修改全局音频设置。
75- MODIFY_PHONE_STATE
允许对电话状态的修改,如电源,mmi等。不包括打电话。不适用于第三方应用程序。
76- MOUNT_FORMAT_FILESYSTEMS
允许格式化文件系统为可移动存储。不适用于第三方应用程序。
77- MOUNT_UNMOUNT_FILESYSTEMS
允许安装和卸载文件系统用于可移动存储。
78- NFC
允许应用程序在NFC上执行输入/输出操作
79- PACKAGE_USAGE_STATS
允许应用程序收集组件使用统计信息,声明许可意味着使用该API的意图,并且该设备的用户可以通过设置应用程序授予权限。
80- PROCESS_OUTGOING_CALLS
允许应用程序查看在外出呼叫期间所拨打的号码,该选项可以将呼叫重定向到另一个号码,或完全中止呼叫
81- READ_CALENDAR
允许应用程序读取用户的日历信息数据,
保护等级:危险
82- READ_CALL_LOG
允许应用程序读取用户的调用日志。
注意:如果你的应用程序使用了readcontacts权限,你的minSdkVersion和targetSdkVersion值都设置为15或更低,那么这个系统就会允许你的应用得到这个许可。如果您不需要这个权限,请确保您的targetSdkVersion是16或更高版本。
83- READ_CONTACTS
允许应用程序读取用户的联系人数据。
保护级别:危险
84- READ_EXTERNAL_STORAGE
允许应用程序去读取外部存储卡
任何声明写写外存储权限的应用程序都被隐式地授予了这个权限。
该权限从API级别19开始执行。在API级别19之前,这个权限没有被强制执行,所有的应用程序仍然可以从外部存储器读取数据。你可以通过在运行Android 4.1或更高版本的设备上的设置应用中,在开发者选项下保护USB存储来测试你的应用。
85- READ_FRAME_BUFFER
允许应用程序进行屏幕快照,并且更一般地访问帧缓冲区数据。
86- READ_LOGS
允许应用程序读取低级系统日志文件。不为第三方应用程序使用,因为日志条目可以包含用户的私有信息。
87- READ_PHONE_NUMBERS
允许读取设备的电话号码(s)。这是readphonestate所授予的功能的子集,但它却暴露在即时应用程序中。
88- READ_PHONE_STATE
允许只读访问电话状态,包括设备的电话号码,当前的蜂窝网络信息,任何正在进行的呼叫的状态,以及在设备上注册的任何电话帐户的列表。
89- READ_SMS
允许应用程序读取SMS消息。
90- READ_SYNC_SETTINGS
允许应用程序读取同步设置。
91- READ_SYNC_STATS
允许应用程序读取同步状态
92- READ_VOICEMAIL
允许应用程序在系统中读取语音邮件。
93- REBOOT
需要能够重新启动设备。不适用于第三方应用程序。
94- RECEIVE_BOOT_COMPLETED
允许应用程序接收在系统完成引导后进行广播的actionboot竣工。如果你不请求这个许可,
你将不会在那个时候得到广播。虽然持有这个权限没有任何安全隐患,但是它会对用户体验产生负面影响,
因为它增加了系统启动的时间,并且允许应用程序在没有用户意识的情况下运行。
因此,您必须显式声明您对该工具的使用,以使其对用户可见。
95- RECEIVE_MMS
允许应用程序监视传入的MMS消息。彩信
96- RECEIVE_SMS
允许应用程序监听传入的短信消息
97- RECEIVE_WAP_PUSH
允许应用程序接收wap推送的消息、
98- RECORD_AUDIO
允许应用程序录制音频。
99- REORDER_TASKS
允许应用程序更改任务的z顺序。
100- REQUEST_COMPANION_RUN_IN_BACKGROUND
允许一个配套的应用在后台运行。
101- REQUEST_COMPANION_USE_DATA_IN_BACKGROUND
允许一个配套的应用程序在后台使用数据。
102- REQUEST_DELETE_PACKAGES
允许应用程序请求删除包。针对大于25的api的应用程序必须持有这个权限才能使用actionuninstall软件包。
103- REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
为了使用actionrequest无知的优化,应用程序必须持有。这是一个正常的许可:请求它的应用程序总是被授予许可,而不需要用户批准或查看它。
104- REQUEST_INSTALL_PACKAGES
允许应用程序请求安装包。针对大于25的api的应用程序必须持有这个权限才能使用actioninstall包。
105- SEND_RESPOND_VIA_MESSAGE
允许应用程序(Phone)向其他应用程序发送请求,以便在传入的调用期间处理响应-via消息操作。
106- SEND_SMS
允许应用程序发送SMS消息。
107- SET_ALARM
允许应用程序广播一种意图,为用户设置警报。
108- SET_ALWAYS_FINISH
允许应用程序控制在后台执行的活动是否立即完成。不适用于第三方应用程序。
109- SET_ANIMATION_SCALE
修改全局动画比例因子。不适用于第三方应用程序。
110- SET_DEBUG_APP
配置一个用于调试的应用程序。 不适用于第三方应用程序。
111- SET_PROCESS_LIMIT
允许应用程序设置可以运行的应用程序进程的最大数量(不需要)。不适用于第三方应用程序。
112- SET_TIME
允许应用程序设置系统时间。不适用于第三方应用程序。
113- SET_TIME_ZONE
允许应用程序设置系统时区。不适用于第三方应用程序。
114- SET_WALLPAPER
允许应用程序设置墙纸。防护等级:正常
115- SET_WALLPAPER_HINTS
允许应用程序设置壁纸提示。
116- SIGNAL_PERSISTENT_PROCESSES
允许应用程序请求将一个信号发送到所有的持久性进程。不适用于第三方应用
117- STATUS_BAR
允许应用程序打开、关闭或禁用状态栏及其图标。不适用于第三方应用程序。
118- SYSTEM_ALERT_WINDOW
允许应用程序使用类型类型的应用程序来创建windows,在所有其他应用程序的顶部显示。很少有应用程序应该使用这种权限;这些窗口旨在与用户进行系统级的交互。
119- TRANSMIT_IR
如果有的话,允许使用该设备的红外发射器。
120- UNINSTALL_SHORTCUT
该权限不在被支持
121- UPDATE_DEVICE_STATS
允许应用程序更新设备状态信息,不适用于第三方应用程序
122- USE_FINGERPRINT
允许app使用硬件指纹
123- USE_SIP
允许应用程序使用SIP服务
124- VIBRATE
允许使用振动器
125- WAKE_LOCK
允许使用PowerManager WakeLocks来保持处理器不休眠或屏幕变暗。
126- WRITE_APN_SETTINGS
允许应用程序编写apn设置
127- WRITE_CALENDAR
允许应用程序去写用的日历数据设置
128- WRITE_CALL_LOG
允许应用程序去写(但是不能读)用的电话记录数据信息
129- WRITE_CONTACTS
允许应用程序去写用户的联系人数据信息
130- WRITE_EXTERNAL_STORAGE
允许应用程序去读写外部存储卡信息
131- WRITE_GSERVICES
允许应用程序去修改谷歌地图服务吗,不适用第三方应用程序
132- WRITE_SECURE_SETTINGS
允许应用程序去是读写安全系统设置
133- WRITE_SETTINGS
允许应用程序去读写系统设置
134- WRITE_SYNC_SETTINGS
允许应用程序去写同步设置
135- WRITE_VOICEMAIL
允许应用程序去写或者移除系统存在的语音邮件
Mainfest.permission
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一个很诡异的问题,我在bugly上收集到一个中等的崩溃等级BUG就是这个引起的 开始考虑到是不是6.0的手机用户在...
- E/AndroidRuntime: FATAL EXCEPTION: Thread-4Process: com.e...
- 为了保证application的正常运行,需要系统授予app的权限声明。这个权限是在用户安装应用的时候授予的。an...
- 在android系统的安全模型中,应用程序在默认的情况下不可以执行任何对其他应用程序,系统或者用户带来负面影响的操...