Android的权限

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中的基带软件。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

松门一枝花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值