miui新装应用默认权限LINUX系统如何获得ROOT权限,图文教程

小米mix最新稳定版系统测试成功,以下是教程:回复可见
因为开发需要,我经常会用到adb这个工具(Android Debug Bridge),我们都知道adb shell默认是没有root权限的,修改系统文件就很不方便了,adb push一个文件就提示Permission Denied。删除system下的文件也没有权限。其实有两种方法可以获取adb shell的root权限,这两种方法的前提都是手机已经root。
1、用su可以提权,直接执行su就会看到用户命令提示符由”$”变成了”#”,如果手机没有root,会提示su: Permission Denied。这个文件不是每个手机都有的,没有的可以联系这个博客的主人,我会传给你文件的。不过,百度也有的。
解压后把su放在adb同一目录下,执行:
如果提示Read-only filesystem,那么就要重新挂载一下/system,把只读挂载成可读写,只有手机root了才能运行:
根目录默认是不允许修改的,执行

其实两篇文章大体效果不同,这个是完全破除限制,下文只是部分 至于文中所提到的su文件,是指被修改过的,无任何验证的,这样安全性大大降低,推荐完整root前,先备份原su文件。

可以看一下Android系统根目录下的/init.rc的片段:

在build目录下搜索一下,发现了main.mk中有这样的代码片段

这段代码我大致解释一下:

主要通过判断当前的编译模式来给几个属性赋予不同的值,然后把属性存储在ADDITIONAL_DEFAULT_PROPERTIES这个变量中,这个变量在后面是要写到根目录下的/default.prop中去,在系统启动时被属性服务加载的。也就是说我们在/default.prop中看到的几个属性的值是在这里设置的。

只看两个属性ro.secure,persist.service.adb.enable。当前是user模式的话,编译系统会把ro.secure置为1,把persist.service.adb.enable置为0.也就是说,用user模式编译出来的系统运行在安全模式下,adbd默认关闭。即使通过设置属性的方式打开,adbd进程的用户也是shell,不具有root权限。这样,普通用户或者开发者拿到一个机器后,通过PC运行adb shell时,是以shell用户登录机器的。

解锁过了,那么现在怎么root权限  因为手机下了几个root权限的软件可是说root权限失败。
稳定版没有ROOT,如果是开发版解锁了以后,进入安全中心可以看到ROOT权限管理,但是只是部分ROOT,某些要对系统动刀的APP还是无法获取超级权限。

  虽然近几年安卓手机获取root教程越来越简单,但是对于不是经常玩机的用户来说,可能还是害怕遇到问题。目前已经有很多国产厂商开始开放root权限,MIUI系统作为小米以及红米的标配系统当然也不例外。

        需要说明的是并不是所有的MIUI系统都支持ROOT权限,目前使用MIUI7的开发版是支持的,稳定版是不支持的。

        1、本次样机为红米note2,系统为miui7的开发版,使用系统自带root比较简单,在系统主界面【安全中心】进入以后,就能看到授权管理


        2、当我们需要给某些程序开启root权限的时候,只需要在后面的开关中点击,在弹出的消息中直接下一步警告即可。

        MIUI的稳定版和开发版在小编看来还是开发版好用,或者说开发版一般情况下会比稳定版更加稳定。不过系统权限建议大家不要随便给予一些市场,避免第三方恶意安装软件。

我要回帖

更多关于 miui新装应用默认权限 的文章

 

随机推荐