android 5.1 rootM还需要Root吗

Android 如何永久性开启adb 的root权限 M-android100学习网
Android 如何永久性开启adb 的root权限 M
   adb 的root 权限是在system/core/adb/adb.c 中控制。主要根据ro.secure 以及 ro.debuggable 等system property 来控
adb 的root 权限是在system/core/adb/adb.c 中控制。主要根据ro.secure 以及 ro.debuggable 等system property 来控制。默认即档ro.secure 为0 时,即开启root 权限,为1时再根据ro.debuggable 等选项来确认是否可以用开启root 权限。为此如果要永久性开启adb 的root 权限,有两种修改的方式:
1. 修改system property ro.secure, 让ro.secure=0。
2. 修改adb.c 中开启root 权限的判断逻辑。 下面详细说明这两种修改方式:
第一种方法. 修改system property ro.secure, 让ro.secure=0。
(1)修改alps/build/core/main.mk
ifneq (,$(user_variant))
# Target is secure in user builds.
ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=1 将ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=1 改成 ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=0 (2)在android JB 版本(4.1) 以后,google 从编译上直接去除了adbd 的user 版本root 权限, 为此您要修改system/core/adb/Android.mk 中的编译选项ALLOW_ADBD_ROOT, 如果没有打开这个选项,那么adb.c 中将不会根据ro.secure 去选择root 还是shell 权限,直接返回shell 权限。因此您必须需要Android.mk 中的第126行:
ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT)))
===& ifneq (,$(filter userdebug user eng,$(TARGET_BUILD_VARIANT)))
第二种方法. 修改adb.c 中开启root 权限的判断逻辑。这里针对4.1 以后版本 和4.1以前版本有所区别。
(1).如果是JB 4.1 以后版本,直接修改函数should_drop_privileges() 函数, 清空这个函数,直接返回 0 即可。返回0 即开启root 权限。 (2).如果是JB 4.1 以前版本,直接修改函数adb_main 函数,在
/* don't listen on a port (default 5037) if running in secure mode */
/* don't run as root if we are running in secure mode */
if (secure) {
struct __user_cap_header_
struct __user_cap_data_ if (prctl(PR_SET_KEEPCAPS, 1, 0, 0, 0) != 0) {
在这段代码前加一行: secure = 0; //mtk71029 add for root forever. /* don't listen on a port (default 5037) if running in secure mode */
/* don't run as root if we are running in secure mode */
if (secure) {
struct __user_cap_header_
struct __user_cap_data_ if (prctl(PR_SET_KEEPCAPS, 1, 0, 0, 0) != 0) {
[测试与确认]
当修改完成后,只需要重新build bootimage ,然后download 即可,然后到setting 中开启debug 选项,adb 连接后,会显示 #, 即root 成功。 如果贵司没有拿到adb 的source, 而贵司又需要自己修改adb 的话, 那么就麻烦贵司提交eService。由我司进一步协助贵司处理。
JB 版本后user build + eng bootimage 无法开机
如何打开user debug选项
JB 4.2 user 版本的开发选项不见了,如何打开adb debug&内容字号:
段落设置:
字体设置:
精准搜索请尝试:
谷歌Android M:又少了一个ROOT的理由
来源:作者:leo_ng责编:远洋
因为各种原因,绝大多数的用户在设备拿到手后总想着去获取ROOT管理员最高权限,其中就有出于控制应用权限使用的目的,不过现在好消息来了。据彭博社(Bloomberg)报道称,谷歌正计划于本月28日在旧金山举行的I/O开发者大会上推出一项重大改进,允许用户在安装时控制每个应用所能调用的权限,比如使用摄像头、获取联系人信息、获取位置信息等权限。有传闻称,Android M系统或在此次大会上亮相。谷歌一直以来都在致力于让用户更清晰地了解到应用权限方面的信息,去年改善了Play Store应用在下载安装前的权限条目显示,现在看来谷歌正采取进一步的措施让用户拥有更多选择的权力。目前虽然市场上有许多号称可以免ROOT控制应用权限的管家应用,但实际用起来效果并不理想,用户要想完全地限制一款应用的权限调用还是需要ROOT。尽管谷歌有望将权限控制权开放给用户,但问题来了:―无谷歌服务和Play Sotre不可用地区该如何实现―安装后是否可以再次更改权限控制―无经验用户有可能会误操作禁用了关键权限而导致应用失灵―PC端操作是否也能同步到移动端更多的细节,我们还是等待谷歌自己来揭晓吧。微信搜索“IT之家”关注抢6s大礼!下载IT之家客户端()也可参与评论抽楼层大奖!
软媒旗下软件:||||||||
IT之家,软媒旗下科技门户网站 - 爱科技,爱这里。
Copyright (C) , All Rights Reserved.
版权所有 鲁ICP备号Android M还需要Root吗_百度知道
Android M还需要Root吗
提问者采纳
只需要一键式即可完成Root过程,用户无需进行复杂操作,可以使用一键Root工具----一键Root大师。就目前来说,一些目前很普及的机型获取Root权限的方法也很简单,因为种种原因Android用户获取ROOT权限还是很有必要的要的
其他类似问题
为您推荐:
其他4条回答
只需要一键式即可完成Root过程,用户无需进行复杂操作,可以使用一键Root工具----一键Root大师。就目前来说,一些目前很普及的机型获取Root权限的方法也很简单,因为种种原因Android用户获取ROOT权限还是很有必要的要的
你ROOT需要干什么?一般使用手机的话是不需要ROOT的
如果有相关需求的话还是要root的
想要获取系统最高权限还是需要root的
android的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁AndroidM即将来临我们希望看到这10大改进(2)_因此,我们希望Android M能够提供权限更高的卸载选项,允许用户在不影响关键系统运行环境下卸载预装应用,如果不能也希望尽量在空间不足时建议卸载。其实要做到这一点并不难,但这的确是减少用户Root系统的明智做法
AndroidM即将来临我们希望看到这10大改进(2)
来源:网络  点击:106
因此,我们希望Android M能够提供权限更高的卸载选项,允许用户在不影响关键系统运行环境下卸载预装应用,如果不能也希望尽量在空间不足时建议卸载。其实要做到这一点并不难,但这的确是减少用户Root系统的明智做法
因此,我们希望Android M能够提供权限更高的卸载选项,允许用户在不影响关键系统运行环境下卸载预装应用,如果不能也希望尽量在空间不足时建议卸载。其实要做到这一点并不难,但这的确是减少用户Root系统的明智做法,更方便小白用户减少不必要的麻烦。
更好的电池续航
在Android L当中,谷歌引入了所谓的 Project Volta 项目,据称能够尽可能的保证Android 智能手机和平板电脑拥有更长的续航时间,其中Nexus 5续航延长了36%以上。同时,手机还内置了追踪耗电过程的电池记录工具,让用户从多方面了解不同的服务和应用耗电情况如何。需要时,用户还可以开启节电助手来延迟续航时间。
谷歌去年的确花很长时间来介绍 Project Volta 项目,说明花了很大的功夫,但我们需要谷歌继续保持对续航的优化,以便提供更高的电池利用率。
更快的更新机制
这是一个从Android诞生至今一直都在讨论的问题。很多时候,谷歌的确是推出了一波接一波的更新,但除了Nexus设备之外,其余Android手机或平板电脑的用户必须等待数周甚至更长时间,才真正收到来自OEM 制造商提供的更新和升级。目前眼看Android M就要发布了,然而Android 5.0的普及率仍不到10%。
很多用户建议,谷歌应该把Android的更新和OEM厂商更新区分开来,不应受厂商的应用。比方说,厂商往往提供的是一套定制桌面的主题,外加多个自家服务的应用程序,其实这些东西完全可以单独更新升级。当然,系统与设备的兼容性问题,还需由厂商测试,所以究竟如何保证用户的升级是谷歌一大头痛的问题。
夜间模式或黑暗主题
从Android 5.0 Lollipop操作系统开始,谷歌在原生系统当中引入了很多白色的界面原色,很多用户认为白色的界面在晚上非常刺眼,让眼睛很不舒服。所以我们希望,在Android M当中谷歌能够增加一个夜间模式,方便夜间使用手机或进行阅读的用户,而且夜间模式还能起到一定的节电效果。
加强平板应用生态
谷歌的Android平板电脑的销量总体出色,但用户发现,Android在平板电脑应用方面与iOS差距不小,很多受欢迎的应用程序尚未在Android平板电脑上出现,而且不少应用程序都只是放大版本的智能手机应用。
我们希望,谷歌无论是进一步说服开发者,还是在Android M上提供新的解决方案,都尽可能地让Android应用程序在平板电脑以及更大的屏幕或显示屏上,所显示的效果更佳美观,尤其是增加材料设计风格的应用程序。
Android Pay
苹果有 Pay,三星有Samsung Pay,其实谷歌也有Android Pay,而且也只是基于 指纹识别+NFC 的支付方式。但是,作为率先在手机领域普及NFC的Android 操作系统,却未能更好的发展自家的支付服务。
不过Android Pay还在开发阶段,究竟如何同时为开发者群体和个人用户提供服务,线上线下的移动支付流程是什么,这些都还是未知数。相信谷歌会在Android M当中更详尽的介绍Android Pay,同时我们希望谷歌能在Apple Pay更快的占国内市场之前,与更多的国内手机厂商,以及信用卡服务商、等机构合作,尽快完善自家的支付服务。
,,,,,,,,,,
& 下一篇:没有了
最新更新的文章

我要回帖

更多关于 android root权限获取 的文章

 

随机推荐