Android有四种权限:

1、Permission 权限

2、Root权限

3、Bootloader的解锁

4、Radio(基带)解锁

------------------------------------

1、Permission

我们在开发中经常使用到 Permission 权限,即一系列"Android.Permission.*"对象。在android.Manifest.permission.java类中可以看到Android定义的所有Permission权限。

如果应用程序需要访问Android通过“Permission”定义了的内容,那该应用程序必须在 AndroidManifest.xml配置用到的“Permission”,否则Android将会拒绝该应用程序访问。

比如:

搜狗输入法提供了一个智能通讯录的功能,用户可以在输入联系人拼音的前几个字符,或首字母,输入法就能自动呈现相关联系人的名字。为了实现这个功能,输入法必须声明它需要读取手机中联系人的能力,也就是在相关代码中加上声明"android.permission.READ_CONTACTS"对象。

*******************

2、Root

在安装app时,Android会列出该app使用了的Permission权限,用户可以选择禁止一些权限。如果用户不同意这些权限,不点击安装(点击安装表明同意),该app是无法在Android系统中安装的,这是Android系统在权限方面一刀切的管理。

那么如何才能不弹出权限列表,不用用户点击安装按钮,再不告知用户的情况下,偷偷在后台安装呢?

除非手机ROOT,否则没有其他办法。所以手机Root是危险的。

Root指获得Android所在的Linux系统的Root(根)权限,有了根权限,你才能对Linux做出任意的修改。iOS中的越狱(Jailbreak) 相当于获得iOS系统的Root权限(iOS是一种类Unix系统,和Linux都使用Root的概念)。在已Root的设备中,通常都是使用一个叫"Superuser"(简称SU)的应用程序来向许可的程序授以Root权限。

*******************

3、Bootloader的解锁(Unlock)
  利用数字签名,Bootloader可以限定只有正确签名的系统可以被引导。在修改固件以获得Root以前,解锁Bootloader通常是必须的。安装第三方修改、编译的固件也需要解锁Bootloader。

============================
4、基带(Radio)解锁
  在Android系统中,基带是上层软件与手机中无线设备(手机网络,Wi-Fi,蓝牙等)的驱动程序之间的中介。国外的网络运营商很喜欢锁定基带,从而保证用户只能使用运营商自己指定的sim卡。在我国,锁定基带是非法的,手机制造商、网络运营商也不可以通过锁定基带的方法对待违约客户。iOS的"解锁"就是解锁iOS中的基带软件。

Android的权限相关推荐

  1. Android数据手册02:android.permission权限请求汇总

    在Android开发中,当程序执行需要操作安全敏感项时,必须在androidmanifest.xml中声明相关权限请求. 比如,声明拨打电话的权限请求方法如下: 1 <uses-permissi ...

  2. Android 的权限级别小记

    Android 的权限级别总共有4种 android:protectionLevel=["normal" | "dangerous" | "signa ...

  3. android组件权限,Android中Permission权限机制的具体使用

    由上篇Android Permission权限机制引子,我们知道Android 通过在每台设备上实施了基于权限的安全策略来处理安全问题,采用权限来限制安装应用程序的能力.本篇文章继续来探讨和Andro ...

  4. 【Android 逆向】Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )

    文章目录 一.Android 逆向中使用的 android.permission 权限 二.Android 系统中的 Linux 用户权限 一.Android 逆向中使用的 android.permi ...

  5. android 获取权限管理,Android常用权限获取和设置

    Android常用权限获取和设置 1 活动管理器 权限 代码 ActivityManager activityManager = (ActivityManager) getSystemService( ...

  6. Android踩坑日记:Android动态权限分析和解决方案

    关于运行时权限 在旧的权限管理系统中,权限仅仅在APP安装时询问一次,用户同意了这些权限App才能安装,APP一旦安装后就可以偷偷做很多不为人知的事情. 我们知道从Android6.0开始,App可以 ...

  7. android permission权限与安全机制解析(上)

    目录(?)[-] uses-permission 自定义permission permission标签 permission-tree标签 permission-group标签 安全机制 组件权限 权 ...

  8. adb linux 权限更改,使用命令chmod修改android文件权限

    在控制台下使用命令chmod修改android文件权限出现的问题 1. 修改meizu MX2的权限「Operation not permitted」 C:\Users\fengzhenhai\360 ...

  9. android media_rw sdcard_rw,大约Android 了解权限管理

    如Android应用程序开发人员.为android权限机制一直觉得很奇怪.为什么要这个东西权限?为什么要AndroidManifest里面写的uses-permission 这样的事情?我一直搞不清楚 ...

  10. Android动态权限申请

    从Android 6.0开始,权限不再是在manifest文件中粘贴一下即可,这时候权限也正式走进大家的视野.项目的6.0适配就是我做的,当时没有仔细总结,最近在另一个项目添加权限的时候发现,同一个功 ...

最新文章

  1. 主键、唯一键与唯一索引的区别
  2. java arraylist线程安全_ArrayList升级为线程安全的List
  3. 解决 from torch._C import *ImportError: DLL load failed: 找不到指定的程序。
  4. AnyTrans使用教程:将照片从 Mac 传输到 iPhone 的方法
  5. vue设置html自动跳转路由器,vue2.0项目实现路由跳转的方法详解
  6. android中的属性资源
  7. linux命令结果中获取某一列,Linux中 ls -l 命令显示结果中的每一列的含义
  8. Android HAL 开发 (2)
  9. 宏基因组应用_宏基因组及宏转录组测序揭示极端环境微生物的生态学作用
  10. java斐波那契数列兔子_Java 兔子问题(斐波那契数列)扩展篇
  11. 从数据爬取到决策树建模——预测北京二手房房价
  12. Python爬取拉钩招聘网,用数据告诉你这类程序员最赚钱
  13. 用ch341a刷写主板bios
  14. DLP是如何防止数据泄露的?
  15. 【机器人学、机器视觉与控制】用工具箱确定D-H参数
  16. 3dmax软件的制作木桶过程:三步流程
  17. qq在线模板html,qq错误模板sogoupy.ime
  18. 【Arduino】LCD 1602 转接板 的默认接线
  19. VScode C语言项目文件配置
  20. 《微课实战:Camtasia Studio入门精要》——2.2 录像机

热门文章

  1. 32汇编语言程序说明_Linux 汇编语言学习--编译和链接
  2. mysql中ak替换键_数据库:唯一性约束_alternate key(替换键) mySQL Oracle 数据库 ak 唯一性约束...
  3. 四大基本反应类型的关系_如何进入四大的咨询部门?
  4. 江西财经大学计算机排名2019,2019年全国商科院校评价报告出炉 江西财经大学排名第七...
  5. 系统相机裁剪比例_拍照时图片比例怎么选?比构图还要提前一步的摄影攻略要做好...
  6. 不思议迷宫c语言基础,不思议迷宫神龙收藏品一览
  7. salt 启动mysql_saltsack自动化配置day03:服务部署mysql部署
  8. python 高级语言特性_Pytohon学习笔记(一)Python编程语言历史及特性
  9. MongoDB Shell操作
  10. linux安装zsh终端