<uses-permission android:name="android.permission.INTERNET"></uses-permission>
ACCESS_CHECKIN_PROPERTIES |
允许在登入数据库的时候读写其中的属性表,并上传改变的值 |
ACCESS_COARSE_LOCATION |
允许应用访问范围(如WIFI)性的定位 |
ACCESS_FINE_LOCATION |
允许应用访问精确(如GPS)性的定位 |
ACCESS_LOCATION_EXTRA_COMMANDS |
允许应访问额外的提供定位的指令 |
ACCESS_MOCK_LOCATION |
允许应用创建用于测试的模拟定位提供者 |
ACCESS_NETWORK_STATE |
允许应用访问网络上的信息 |
ACCESS_SURFACE_FLINGER |
允许应用使用低版本视图的特征 |
ACCESS_WIFI_STATE |
允许应用访问关羽Wi-Fi网络的信息 |
ACCOUNT_MANAGER |
允许应用进入帐户认证 |
AUTHENTICATE_ACCOUNTS |
允许应用为ACCOUNT_MANAGER扮演一个帐户认证系统 |
BATTERY_STATS |
允许应用去统计电源信息 |
BIND_APPWIDGET |
允许应用告诉AppWidget哪个应用能够访问该AppWidget的数据 |
BIND_DEVICE_ADMIN |
必须通过关机接收者的请求来确保只有系统能够与之交互 |
BIND_INPUT_METHOD |
必须通过InputMethodService的请求来确保只有系统能够与之绑定 |
BIND_WALLPAPER |
必须通过WallpaperService的请求来确保只有系统能够与之绑定 |
BLUETOOTH |
允许应用去连接蓝牙设备 |
BLUETOOTH_ADMIN |
允许应用找到与之连接的蓝牙设备 |
BRICK |
被请求废止设备(非常危险) |
BROADCAST_PACKAGE_REMOVED |
允许应用发出一个程序包被移除的广播消息 |
BROADCAST_SMS |
允许应用发出一个收到短信的消息 |
BROADCAST_STICKY |
允许应用发出一个与intent相连的消息 |
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 |
允许应用诊断程序资源 |
DISABLE_KEYGUARD |
允许应用禁用键盘锁 |
DUMP |
允许应用从系统服务中恢复转储的信息 |
EXPAND_STATUS_BAR |
允许应用扩大或缩小状态栏 |
FACTORY_TEST |
如制造商测试的应用一样用终极权限用户运行 |
FLASHLIGHT |
允许访问手电筒 |
FORCE_BACK |
允许应用强制的返回操作而不论是不是最终的activity |
GET_ACCOUNTS |
允许应用访问账目服务中的统计清单 |
GET_PACKAGE_SIZE |
允许应用查找出任何程序包使用的空间 |
GET_TASKS |
允许应用找到关于当前或最近运行的任务和在哪些acitivities里运行 |
GLOBAL_SEARCH |
这个权限可以被内容提供者用来允许使用全程搜索他们的数据 |
HARDWARE_TEST |
允许访问硬件及周边设备. |
INJECT_EVENTS |
允许应用注入用户事件(键盘、触摸)到事件中然后提供给任意的窗口 |
INSTALL_LOCATION_PROVIDER |
允许应用安装一个位置提供商到位置管理器中 |
INSTALL_PACKAGES |
允许应用安装程序包. |
INTERNAL_SYSTEM_WINDOW |
允许应用打开被部分系统用户接口使用的窗口 |
INTERNET |
允许应用打开网络套接口 |
KILL_BACKGROUND_PROCESSES |
允许应用去呼叫killBackgroundProcesses(String).方法 |
MANAGE_ACCOUNTS |
允许应用去管理帐户管理者中的重要清单 |
MANAGE_APP_TOKENS |
允许应用去管理(创建、销毁、顺序)在窗口管理者中的应用 |
MASTER_CLEAR |
|
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 |
允许应用去监听多媒体信息并记录和对起进行处理 |
RECEIVE_SMS |
允许应用去监听短消息并记录和对起进行处理 |
RECEIVE_WAP_PUSH |
允许应用监听WAP push信息 |
RECORD_AUDIO |
允许应用记录音频信息 |
REORDER_TASKS |
允许应用改变任务的关系位置 |
RESTART_PACKAGES |
已废弃使用 |
SEND_SMS |
允许应用发送短消息. |
SET_ACTIVITY_WATCHER |
允许应用查看和控制activities是怎样在系统中运行的 |
SET_ALWAYS_FINISH |
允许应用去控制当activities被覆盖后是否是立即接触结束 |
SET_ANIMATION_SCALE |
改变动画的比例因子 |
SET_DEBUG_APP |
设置一个应用为调试模式 |
SET_ORIENTATION |
允许低级别的设置屏幕的方向 |
SET_PREFERRED_APPLICATIONS |
已废弃 |
SET_PROCESS_LIMIT |
允许应用设置可以运行的最大数的应用进程 |
SET_TIME |
允许应用设置系统时间 |
SET_TIME_ZONE |
允许应用设置系统时区时间 |
SET_WALLPAPER |
允许应用设置壁纸 |
SET_WALLPAPER_HINTS |
允许应用设置锁定的壁纸 |
SIGNAL_PERSISTENT_PROCESSES |
允许应用发出一个给所有稳定进程信号的请求 |
STATUS_BAR |
允许应用打开、关闭或使状态栏或图标失去作用 |
SUBSCRIBED_FEEDS_READ |
允许应用访问内容提供者的签署认证 |
SUBSCRIBED_FEEDS_WRITE |
|
SYSTEM_ALERT_WINDOW |
允许应用使用TYPE_SYSTEM_ALERT来打开窗口,并将窗口显示于其他应用的顶端 |
UPDATE_DEVICE_STATS |
允许应用更新设备资料信息 |
USE_CREDENTIALS |
允许应用从管理器得到授权请求 |
VIBRATE |
允许应用访问震动器 |
WAKE_LOCK |
允许使用电源锁定管理以使进程休眠或屏幕变暗 |
WRITE_APN_SETTINGS |
允许应用去写入接入点设置 |
WRITE_CALENDAR |
允许应用写(非读)用户的日历数据 |
WRITE_CONTACTS |
允许应用写(非读)用户的联系人数据 |
WRITE_EXTERNAL_STORAGE |
允许应用写(非读)用户的外部存储器 |
WRITE_GSERVICES |
允许应用修改Google服务地图 |
WRITE_HISTORY_BOOKMARKS |
允许应用写(非读)用户的浏览器历史和书签 |
WRITE_OWNER_DATA |
允许应用写(非读)用户的数据 |
WRITE_SECURE_SETTINGS |
允许应用写或读当前系统设置 |
WRITE_SETTINGS |
允许应用写或读系统设置 |
WRITE_SMS |
允许应用写短消息信息 |
WRITE_SYNC_SETTINGS |
允许应用写同步设置 |
相关推荐
博文介绍:http://blog.csdn.net/qq_21376985/article/details/51830991 Android开发工具资料Android Manifest 权限描述大全 随时随地查询权限描述。
在Android 6.0(API级别23)及更高版本中,即使应用在Manifest中声明了该权限,也需要在运行时请求用户授权。 2. `WRITE_EXTERNAL_STORAGE`:此权限使应用能够写入外部存储。与读取权限一样,从Android 6.0开始,也...
6. **运行时权限请求**:对于Android 6.0及更高版本,必须在运行时请求权限,即使在manifest中已经声明。使用`ActivityCompat.requestPermissions()`方法向用户请求权限,并通过`onRequestPermissionsResult()`处理...
接下来,我们将重点关注`AndroidManifest.xml`中的权限部分,也就是`<uses-permission>`标签。权限控制着应用可以执行的操作,以下是一些常见的权限及其用途: - `android.permission.INTERNET`:允许应用访问网络...
1. 添加权限声明:首先,在AndroidManifest.xml文件中声明所需的权限,如 `<uses-permission android:name="android.permission.CALL_PHONE" />`。 2. 检查权限:在尝试拨打电话之前,检查应用是否已获得权限: ``...
在Android系统中,自API 23( Marshmallow 版本)开始,引入了权限管理的新模型——运行时权限(Runtime Permissions)。与之前的版本不同,现在应用在安装后并不是自动获取所有权限,而是需要在运行时根据需要向...
这通常通过调用`checkSelfPermission()`方法实现,传入需要检查的权限字符串(如`Manifest.permission.READ_CONTACTS`)。 ```cpp bool PermissionHelper::hasPermission(const QString &permission) { ...
在Android开发中,自从Android 6.0(API级别23)引入了运行时权限模型,应用程序不再在安装时获取所有权限,而是需要在运行时根据需要请求用户许可。Kotlin作为现代Android开发的首选语言,提供了简洁的语法来处理...
Manifest.permission 这个类定义了android全部的权限共106个 我们在 AndroidManifest.xml里需要对一些软件需要的操作做一些权限的声明, 比如我们的软件有发送短信的功能,那么就需要在 AndroidManifest.xml 里做...
`Manifest.xml` 是 Android 应用程序的核心配置文件之一,它定义了应用程序的基本结构和行为,包括应用的组件(如 Activity、Service 和 BroadcastReceiver 等)、权限声明、硬件需求等。在 `Manifest.xml` 中,每个...
- 在Android 6.0之前,应用在安装时会一次性获得所有在Manifest中声明的权限,用户无法在安装后对单个权限进行控制。 - Android 6.0引入了运行时权限,对于危险权限(如访问联系人、位置、相机等),应用必须在...
在Android系统的发展历程中,权限管理一直扮演着重要的角色,特别是在Android 13版本中,对应用程序的存储访问权限进行了重大调整。这次变更主要是为了增强用户数据的安全性和隐私保护。对于开发者来说,这意味着...
这个合并过程旨在确保所有的权限声明、Activity、Service等元素都被正确地包含在最终的Manifest文件中。 错误的具体原因在于,如果在Library项目中定义了与主项目相同的属性,比如`android:icon`或`android:theme`...
在Android系统中,由于安全性和隐私保护的考虑,对USB设备的访问,特别是U盘的插拔监听和写入权限的获取,相比其他操作系统更为复杂。这篇内容将深入讲解如何在Android应用程序中实现U盘插拔的监听以及解决U盘写入...
例如,要声明读取联系人权限,会在manifest文件中添加: ```xml <uses-permission android:name="android.permission.READ_CONTACTS" /> ``` 最后,针对用户隐私保护,从Android 6.0(API级别23)开始,部分危险...
自Android 6.0(API级别23)引入运行时权限以来,对于运行在Android 6.0及以上版本的设备,即使应用在Manifest中声明了危险权限,也需要在运行时请求用户的许可。在此之前,所有权限在安装时一次性授予。 三、运行...
然而,Android 6.0引入了权限管理系统的变化,某些敏感权限可以在运行时动态请求,而不是在安装时一次性授予。这种变化使得应用可以根据实际需要来请求权限,提高了用户的隐私控制。 `checkSelfPermission`方法就是...
例如,如果你的应用需要读取联系人,你需要在Manifest中声明`<uses-permission android:name="android.permission.READ_CONTACTS" />`,但实际的权限请求将在运行时进行。 接下来,我们来看动态权限请求的实现。在...