Manifest.permission(权限类)
继承父类Object,是Manifest类的静态内部类,在Android包下,内部只有一个public Manifest.permission()构造方法和表示权限的静态字符串变量,这些字符串变量都是开发者在开发软件的过程中所需要各种权限的值。
static String ACCESS_CHECKIN_PROPERTIES //允许读/写访问的属性表在数据库的值。
static String ACCESS_COARSE_LOCATION //允许应用程序访问(CellID或WiFi热点等等)来获取粗略的位置
static String ACCESS_FINE_LOCATION //允许应用程序访问(GPS等等)来获取精确的位置
static String ACCESS_LOCATION_EXTRA_COMMANDS //允许应用程序提供命令访问额外的位置
static String ACCESS_MOCK_LOCATION //允许应用程序创建模拟位置来提供测试
static String ACCESS_NETWORK_STATE //允许应用程序访法网络信息
static String ACCESS_SURFACE_FLINGER //允许程序使用SurfaceFlinger底层特性
static String ACCESS_WIFI_STATE //允许应用程序访法wifi信息
static String ADD_SYSTEM_SERVICE //允许应用程序发布系统级服务
static String BATTERY_STATS //允许应用程序更新所收集的电池数据
static String BIND_INPUT_METHOD //必须要求输入法服务,确保只有系统可以绑定到它们。
static String BLUETOOTH //允许应用程序连接配对的蓝牙设备
static String BLUETOOTH_ADMIN //允许程序发现和配对蓝牙设备
static String BRICK //要求能够禁用设备(此权限非常危险!)
static String BROADCAST_PACKAGE_REMOVED //允许应用程序广播一个应用程序包已被删除的通知
static String BROADCAST_SMS //允许一个应用程序广播一个短信收到的通知
static String BROADCAST_STICKY //允许一个应用程序广播常用的意图(Intent)
static String BROADCAST_WAP_PUSH //允许应用程序广播一个WAP PHSH收到的通知
static String CALL_PHONE //允许应用程序启动一个电话而无需通过拨号的用户确认
static String CALL_PRIVILEGED //允许一个应用程序调用任何电话号码,包括紧急号码,无需通过拨号的用户确认
static String CAMERA //要求能够访问摄像头设备
static String CHANGE_COMPONENT_ENABLED_STATE //允许应用程序设置是否启用应用程序组件(除了自己的)。
static String CHANGE_CONFIGURATION //允许应用程序修改当前的配置,例如语言环境。
static String CHANGE_NETWORK_STATE //允许应用程序改变网络连接状态
static String CHANGE_WIFI_STATE //允许应用程序改变wifi连接状态
static String CLEAR_APP_CACHE //允许一个应用程序清除设备上的所有已安装的应用程序的缓存。
static String CLEAR_APP_USER_DATA //允许应用程序清除用户数据
static String CONTROL_LOCATION_UPDATES //允许启用/禁用从radio发出的地点更新通知。
static String DELETE_CACHE_FILES //允许应用程序删除缓存文件。
static String DELETE_PACKAGES //允许应用程序删除软件包。
static String DEVICE_POWER //允许访问底层电源管理
static String DIAGNOSTIC //允许应用程序RW诊断资源。
static String DISABLE_KEYGUARD //允许应用程序禁用键盘
static String DUMP //允许一个应用程序检索状态转储信息系统服务。
static String EXPAND_STATUS_BAR //允许应用程序展开或折叠状态栏
static String FACTORY_TEST //作为制造商测试应用程序运行,作为根用户运行。
static String FLASHLIGHT //允许访问闪光灯
static String FORCE_BACK //无论是否在顶层界面,都允许执行返回操作
static String FOTA_UPDATE //无
static String GET_ACCOUNTS //访问一个帐户列表在Accounts Service(账号服务)中
static String GET_PACKAGE_SIZE //允许一个应用程序查找任何包所使用的空间
static String GET_TASKS //允许一个程序获取当前或最近运行的任务信息,一个缩略的任务状态,是否活动等等
static String HARDWARE_TEST //允许访问硬件外围设备。
static String INJECT_EVENTS //允许应用程序将用户事件(键盘、触摸、轨迹球)注入事件流和交付任何窗口
static String INSTALL_PACKAGES //允许应用程序去安装包
static String INTERNAL_SYSTEM_WINDOW //允许一个应用程序开放所使用的部分系统使用接口。
static String INTERNET //允许应用程序开放网络套接字(sock)。
static String MANAGE_APP_TOKENS //允许程序管理(创建、催后、 z- order默认向z轴推移)程序引用在窗口管理器中。
static String MASTER_CLEAR //无
static String MODIFY_AUDIO_SETTINGS //允许一个应用程序修改全局音频设置
static String MODIFY_PHONE_STATE //允许修改电话状态。
static String MOUNT_UNMOUNT_FILESYSTEMS //对移动存储允许装入和卸载文件系统
static String PERSISTENT_ACTIVITY //允许一个程序设置他的activities显示
static String PROCESS_OUTGOING_CALLS //允许应用程序监控、修改或中止电话
static String READ_CALENDAR //允许应用程序读取用户的日历数据
static String READ_CONTACTS //允许应用程序读取用户的联系人数据。
static String READ_FRAME_BUFFER //允许一个应用程序屏幕截图和更普遍的获得帧缓冲数据
static String READ_INPUT_STATE //允许一个应用程序检索键和开关的当前状态。
static String READ_LOGS //允许应用程序读取底层系统日志文件。
static String READ_OWNER_DATA //允许应用程序读取物主的数据。
static String READ_PHONE_STATE //允许只读访问电话状态。
static String READ_SMS //允许一个应用程序读取短信。
static String READ_SYNC_SETTINGS //允许应用程序同步读取设置
static String READ_SYNC_STATS //允许应用程序同步读取数据
static String READ_USER_DICTIONARY //允许应用程序读取用户字典。
static String REBOOT //能够重新启动设备。
static String RECEIVE_BOOT_COMPLETED //允许应用程序接收系统完成后启动的ACTION_BOOT_COMPLETED广播。
static String RECEIVE_MMS //允许应用程序监视传入MMS消息,记录或执行处理。
static String RECEIVE_SMS //允许应用程序监视传入SMS消息,记录或执行处理。
static String RECEIVE_WAP_PUSH //允许一个应用程序监视传入的WAP推送消息。
static String RECORD_AUDIO //允许一个应用程序来记录音频
static String REORDER_TASKS //允许应用程序改变任务的z值
static String RESTART_PACKAGES //允许应用程序重新启动其他应用程序。
static String SEND_SMS //允许一个应用程序发送SMS消息。
static String SET_ACTIVITY_WATCHER //允许一个应用程序可以监视和控制系统中的活动在全局范围内是如何开始的。
static String SET_ALWAYS_FINISH //允许一个应用程序控制活动是否将在后台时立即完成
static String SET_ANIMATION_SCALE //修改全局信息比例
static String SET_DEBUG_APP //配置一个程序用于调试
static String SET_ORIENTATION //允许底层访问设置屏幕的方向(实际上旋转)。
static String SET_PREFERRED_APPLICATIONS
//允许一个应用程序修改的首选应用程序列表PackageManager.addPackageToPreferred()和PackageManager.removePackageFromPreferred()方法。
static String SET_PROCESS_FOREGROUND //允许应用程序迫使任何当前正在运行的进程在前端。
static String SET_PROCESS_LIMIT //允许设置最大的运行进程数量
static String SET_TIME_ZONE //允许应用程序设置系统时区
static String SET_WALLPAPER //允许应用程序设置壁纸
static String SET_WALLPAPER_HINTS //允许应用程序设置壁纸提示
static String SIGNAL_PERSISTENT_PROCESSES //允许程序请求发送信号到所有显示的进程中
static String STATUS_BAR //允许应用程序打开、关闭或禁用状态栏图标。
static String SUBSCRIBED_FEEDS_READ //允许一个程序访问订阅 RSS Feed内容提供
static String SUBSCRIBED_FEEDS_WRITE //无
static String SYSTEM_ALERT_WINDOW
//允许一个应用程序打开的窗口使用WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,显示在所有其他应用程序顶端
static String VIBRATE //允许访问振动设备
static String WAKE_LOCK //允许使用PowerManager WakeLocks保持处理器睡眠或屏幕变暗
static String WRITE_APN_SETTINGS //允许应用程序编写apn设置
static String WRITE_CALENDAR //允许一个应用程序编写(但不是读)用户的日历数据。
static String WRITE_CONTACTS //允许一个应用程序编写(但不是读)用户的联系人数据。
static String WRITE_GSERVICES //允许应用程序修改谷歌地图服务。
static String WRITE_OWNER_DATA //允许一个应用程序编写(但不是读)所有者的数据。
static String WRITE_SECURE_SETTINGS //允许应用程序读取或写入安全系统设置。
static String WRITE_SETTINGS //允许应用程序读取或写入系统设置。
static String WRITE_SMS //允许一个应用程序编写短信。
static String WRITE_SYNC_SETTINGS //允许应用程序编写同步设置
static String WRITE_USER_DICTIONARY //允许一个应用程序编写用户字典。
Manifest.permission类详解
最新推荐文章于 2023-01-23 21:51:40 发布