Android应用权限
开发Android应用时要在AndroidManifest.xml添加一些权限,但不是所有的权限都能被用户应用(UserApplication)使用,有些只能被系统应用(SystemApplication)使用。
如果用户应用使用了权限,那么就会出现类似这样的错误信息:
Not granting permission android.permission.INTERNAL_SYSTEM_WINDOW to package com.myPackage.myApp。
以下权限只能被系统应用使用:
android.permission.ACCESS_CHECKIN_PROPERTIES
android.permission.ACCESS_SURFACE_FLINGER
android.permission.ACCOUNT_MANAGER
android.permission.BIND_APPWIDGET
android.permission.BIND_DEVICE_ADMIN
android.permission.BIND_INPUT_METHOD
android.permission.BIND_WALLPAPER
android.permission.BRICK
android.permission.BROADCAST_PACKAGE_REMOVED
android.permission.BROADCAST_SMS
android.permission.BROADCAST_WAP_PUSH
android.permission.CALL_PRIVILEGED
android.permission.CHANGE_COMPONENT_ENABLED_STATE
android.permission.CLEAR_APP_USER_DATA
android.permission.CONTROL_LOCATION_UPDATES
android.permission.DELETE_CACHE_FILES
android.permission.DELETE_PACKAGES
android.permission.DEVICE_POWER
android.permission.DIAGNOSTIC
android.permission.FACTORY_TEST
android.permission.FORCE_BACK
android.permission.GLOBAL_SEARCH
android.permission.HARDWARE_TEST
android.permission.INJECT_EVENTS
android.permission.INSTALL_LOCATION_PROVIDER
android.permission.INSTALL_PACKAGES
android.permission.INTERNAL_SYSTEM_WINDOW
android.permission.MANAGE_APP_TOKENS
android.permission.MASTER_CLEAR
android.permission.READ_FRAME_BUFFER
android.permission.READ_INPUT_STATE
android.permission.REBOOT
android.permission.SET_ACTIVITY_WATCHER
android.permission.SET_ORIENTATION
android.permission.SET_PREFERRED_APPLICATIONS
android.permission.SET_TIME
android.permission.STATUS_BAR
android.permission.UPDATE_DEVICE_STATS
android.permission.WRITE_GSERVICES
android.permission.WRITE_SECURE_SETTINGS
用户应用就是那些安装在/data/app目录中的应用。
系统应用是安装在/system/app目录中的。
在调试时用adb install安装的应用都会被安装到/data/app,从而成为用户应用;
而用adb push可以指定安装到/system/app目录,从而成为系统应用。但是要发布的话,普通用户的应用是没法安装到/system/app下的,除非跟厂商合作。
Android应用权限相关推荐
- Android数据手册02:android.permission权限请求汇总
在Android开发中,当程序执行需要操作安全敏感项时,必须在androidmanifest.xml中声明相关权限请求. 比如,声明拨打电话的权限请求方法如下: 1 <uses-permissi ...
- Android 的权限级别小记
Android 的权限级别总共有4种 android:protectionLevel=["normal" | "dangerous" | "signa ...
- android组件权限,Android中Permission权限机制的具体使用
由上篇Android Permission权限机制引子,我们知道Android 通过在每台设备上实施了基于权限的安全策略来处理安全问题,采用权限来限制安装应用程序的能力.本篇文章继续来探讨和Andro ...
- 【Android 逆向】Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )
文章目录 一.Android 逆向中使用的 android.permission 权限 二.Android 系统中的 Linux 用户权限 一.Android 逆向中使用的 android.permi ...
- android 获取权限管理,Android常用权限获取和设置
Android常用权限获取和设置 1 活动管理器 权限 代码 ActivityManager activityManager = (ActivityManager) getSystemService( ...
- Android踩坑日记:Android动态权限分析和解决方案
关于运行时权限 在旧的权限管理系统中,权限仅仅在APP安装时询问一次,用户同意了这些权限App才能安装,APP一旦安装后就可以偷偷做很多不为人知的事情. 我们知道从Android6.0开始,App可以 ...
- android permission权限与安全机制解析(上)
目录(?)[-] uses-permission 自定义permission permission标签 permission-tree标签 permission-group标签 安全机制 组件权限 权 ...
- adb linux 权限更改,使用命令chmod修改android文件权限
在控制台下使用命令chmod修改android文件权限出现的问题 1. 修改meizu MX2的权限「Operation not permitted」 C:\Users\fengzhenhai\360 ...
- android media_rw sdcard_rw,大约Android 了解权限管理
如Android应用程序开发人员.为android权限机制一直觉得很奇怪.为什么要这个东西权限?为什么要AndroidManifest里面写的uses-permission 这样的事情?我一直搞不清楚 ...
- Android动态权限申请
从Android 6.0开始,权限不再是在manifest文件中粘贴一下即可,这时候权限也正式走进大家的视野.项目的6.0适配就是我做的,当时没有仔细总结,最近在另一个项目添加权限的时候发现,同一个功 ...
最新文章
- 第十六届全国大学生智能车竞赛线上赛点赛道审核 - 山东赛区
- 从零开始学OpenDaylight(碳版本)之三:Hello示例
- 使用setup函数替代beforeEach函数进行Angular单元测试
- mysql如果数据不存在,则插入新数据,否则更新
- Spring Cloud Feign 熔断器支持
- centos7 配置http服务器
- 随想录(功能安全和软件开发)
- A NEW THREE-STAGE CURRICULUM LEARNING APPROACH TO DEEP NETWORK BASED LIVER TUMOR SEGMENTATION
- 拉普拉斯变换的matlab仿真,拉普拉斯变换及Simulink仿真.doc
- Java八大基本数据类型
- 论文清单:一文梳理因果推理在自然语言处理中的应用
- C语言time.h中srand(),rand()等等函数产生随机数的用法。
- 经纬M300赛尔102S航测全流程解析
- 如何清洁AirPods、AirPods Pro、AirPods Max 和 EarPods?
- parsec(The parsec benchmark suit )使用教程
- 数据预处理归一化Z-score归一化Min-Max归一化程序
- 推动RISC-V拾级而上 赛昉科技发布两款高性能产品: JH7110多媒体处理器与VisionFive 2开发板
- 10 款优雅的 Go 语言开发工具
- SpringCloud整合Seata(Docker)版本异常处理
- 全国身份证身份数据库sql(2021最新)