微信号:jszj2014215

介绍:主要分享移动互联网的相关产品和资讯,关注你将学习到更多,在互联网的当下你会赚更多的钱...

超能课堂(6):Android手机为什么需要root?

2015-11-21 11:18 thesea

我有位同事,一直自诩为“高玩”,这几年来,各家旗舰手机基本上都有用过,目前主力机是iPhone 6和三星S6 edge,我不是要标榜他如何高大上,想说的是无论是iPhone还是Android手机,他都追求“原汁原味”,既不越狱,也不会去root,每每鄙视他“伪高玩”,他都会说“为什么要root”,又经常在办公室唠叨,手机变卡了,滴滴打车太耗电了……真恨不能吐血而亡。



root是手机居家旅行杀人越货必备良器


为什么要root?


没有root的手机不是一款好手机


首先要明白,没有root的手机不是一款好手机,然后再继续往下看,来看看root后,手机还能做些什么。


  ◇ 刷机,不能刷机的手机,那就是一个没有生命力的工具;
  ◇ 打造个性化的系统,有没想法就看你自己了;
  ◇ 备份与恢复,作为刷机党,从开始刷机到恢复100+个应用及相关设置,只要半小时;
  ◇ 优化手机系统,省电流畅全随你心;
  ◇ 删除、冻结你不需要的所有应用;
  ◇ 修改系统文件,比如让GPS秒定;
  ◇ 应用权限管理,这都是小意思;
  ◇ 太多太多,像应用商店静默升级等。


开放的Android系统在root后手机能做的事实在太多了,上面只是简单列举一些常用有的操作,不如直接以我的LG G3为例,了解下日常哪些操作是需要root的。



部分需要root授权的应用(SuperSU)


在上图中的应用都是需要root授权的,也就是说只有手机root了并得到授权,它们才能正常工作,关于这些应用的功能在图的右侧作了简单注解。就算对玩机没兴趣,单单一个“绿色守护”也能让你手机有root的必要性,小动一下就能让手机更省电更流畅,你能不动心吗?关于“绿色守护”的功能可参阅。


像Xposed框架能完成许许多的功能,如功能增加、UI美化、Bug修复等,但这都少不了root授权,以UI美化为例,对比下上面的图片和下面的图片:



这是去除部分个性化的UI界面


请注意上图中的状态栏图标、状态栏与应用窗口的过渡、底部的导航栏,这些都是官方ROM原生的模样,经自己个性化的雕琢后,状态栏图标变样了、沉浸式设计来了,配合“全屏助手”和“悬浮菜单”这些手势控制工具,连导航栏虚拟按键都可以去掉了。


你的手机你做主,想要让手机真正嗨起来,那么请让它root吧!


到底什么是root?


超级管理员权限


在Linux操作系统中,系统通过UID来区分用户权限级别,UID为0的用户被约定具有超级权限,而UID为0的用户正是root,普通用户无法执行的操作,root用户都能完成,因此root用户也被称之为超级管理用户。在Linux系统中,每个文件、目录和进程,都归属于某一个用户,没有该用户许可其它普通用户是无法操作的,但对root除外。


root用户的特权性还表现在root可以超越任何用户和用户组来对文件或目录进行读取、修改或删除(在系统正常的许可范围内);对可执行程序的执行、终止;对硬件设备的添加、创建和移除等;也可以对文件和目录进行属主和权限进行修改,以适合系统管理的需要。



Android系统中常见的root权限申请


在Linux中,想获取root权限就要执行sudo或者su,系统会要求输入root用户的密码,密码正确就获得root权限了。


Android的内核就是Linux,Android中的root和Linux的root基本上是一回事,所谓root就是获得超级管理用户的权限,以便对手机进行各种修改操作。但Android里的su和Linux里的su是不一样的,Android里的su不靠验证密码,而且需要验证你之前的权限是什么。


当某应用需要使用root权限时,就通过执行su文件获取一个root的权限,因此我们需要一个管理app获取root权限的管理工具(如SuperSU),通过这个管理工具,才能限制app的root权限。


也就是说,要获得root权限要运行su,但是这个时候我没有su怎么办?


手机怎么样才能root?


一键ROOT工具比比皆是


简单来说,root就是在你的安卓系统里面添加一个su二进制文件,但Android本身就不想让你获得root权限,绝大部分手机出厂的时候根本就没有su这个程序 ,而添加这个su程序正常来说是需要root权限的。


好吧,这是一个很纠结的鸡生蛋还是蛋生鸡的问题,这样的事还是得交给专业人士去做。



一键ROOT工具比比皆是


目前市面上有十数种一键ROOT工具,像百度、腾讯和360都有这样的产品,可见大家对root这件事还是相当支持的。这些一键ROOT工具支持绝大数已上市的手机,支持种类有上万款。就算是一些新上市的手机或ROM系统升级后暂时不能root,也会很快有各路大神显神通,基本上用不了多久就能攻克root的难关。


所以绝大多数情况下,手机root并不是件困难的事,因为困难的事已经有人帮我们做了,我们需要做的是就是按它们的说明去操作,而这些操作是相当容易的。


root不会降低系统安全性


正确ROOT并不会影响安全性


手机root本身来说并不会降低系统安全性,通过正确的root方式,使用安全的Recovery和安全的root管理器,与官方的安全性是一致的。如果说root后有什么风险的话,那多是不谨慎授予权限所致,这和吃饭也可能会噎着一样,不能因为这些小小的风险因噎废食,稍加注意即可避免。


另外有些手机厂商为降低售后成本,手机root后可能失去保修服务,其实在送修前去掉root权限就可过关,而且现在很多厂商态度也很开放(如酷派),root过的机器一样给予保修。更有小米和魅族这样的开放企业,出厂就已开放root权限,必须点个赞。


不root无Android,不root根本就对不起Android,我非常建议给手机root,让手机玩出花样来,这也不是我们一直倡导的DIY精神与乐趣吗?而对于完全不会root、畏惧root的,或根本没有玩机兴趣、害怕失去保修的用户可选择放弃root,外面精彩的世界他们永远体会不到。



 
Android技术之家 更多文章 自动展开标题通知栏,兼容各个版本,欢饮大家关注,并参与讨论。 minSdkVersion、targetSdkVersion、targetApiLevel的区别 ndk调用实战 GreenDao数据库操作 大家来找茬 看看下面这个单例模式有什么不妥的
猜您喜欢 为什么很多优秀的软件公司和开发者愿意开源和共享? TiDB 中的子查询优化技术 perl6 类和对象(1) 携程的持续交付之路 href="javascript:void(0)"