如何获取root权限获取 详解Android手机获取root权限获取的方法?

需要编译userdebug版本关闭selinuxdiff --git a/device/rockchip/common/BoardConfig.mk b/device/rockchip/common/BoardConfig.mk
index 1d49c4851d..b339d17358 100755
--- a/device/rockchip/common/BoardConfig.mk
+++ b/device/rockchip/common/BoardConfig.mk
@@ -59,7 +59,7 @@ BOARD_BOOT_HEADER_VERSION ?= 2
BOARD_MKBOOTIMG_ARGS :=
BOARD_PREBUILT_DTBOIMAGE ?= $(TARGET_DEVICE_DIR)/dtbo.img
BOARD_ROCKCHIP_VIRTUAL_AB_ENABLE ?= false
-BOARD_SELINUX_ENFORCING ?= true
+BOARD_SELINUX_ENFORCING ?= false
# Use the non-open-source parts, if they're present
TARGET_PREBUILT_KERNEL ?= kernel/arch/arm/boot/zImage
修改su.cpp,注释用户组权限检测diff --git a/system/extras/su/su.cpp b/system/extras/su/su.cpp
index 1a1ab6bf40..67427a04bb 100644
--- a/system/extras/su/su.cpp
+++ b/system/extras/su/su.cpp
@@ -80,8 +80,8 @@ void extract_uidgids(const char* uidgids, uid_t* uid, gid_t* gid, gid_t* gids, i
}
int main(int argc, char** argv) {
-
uid_t current_uid = getuid();
-
if (current_uid != AID_ROOT && current_uid != AID_SHELL) error(1, 0, "not allowed");
+
// uid_t current_uid = getuid();
+
// if (current_uid != AID_ROOT && current_uid != AID_SHELL) error(1, 0, "not allowed");
// Handle -h and --help.
++argv;
给 su 文件默认授予 root 权限diff --git a/frameworks/base/core/jni/com_android_internal_os_Zygote.cpp b/frameworks/base/core/jni/com_android_internal_os_Zygote.cpp
index 9eede83e21..0740c141d1 100644
--- a/frameworks/base/core/jni/com_android_internal_os_Zygote.cpp
+++ b/frameworks/base/core/jni/com_android_internal_os_Zygote.cpp
@@ -656,7 +656,8 @@ static void EnableKeepCapabilities(fail_fn_t fail_fn) {
}
static void DropCapabilitiesBoundingSet(fail_fn_t fail_fn) {
-
for (int i = 0; prctl(PR_CAPBSET_READ, i, 0, 0, 0) >= 0; i++) {;
+/*
+
for (int i = 0; prctl(PR_CAPBSET_READ, i, 0, 0, 0) >= 0; i++) {;
if (prctl(PR_CAPBSET_DROP, i, 0, 0, 0) == -1) {
if (errno == EINVAL) {
ALOGE("prctl(PR_CAPBSET_DROP) failed with EINVAL. Please verify "
@@ -666,6 +667,7 @@ static void DropCapabilitiesBoundingSet(fail_fn_t fail_fn) {
}
}
}
+
*/
}
static void SetInheritable(uint64_t inheritable, fail_fn_t fail_fn) {
diff --git a/system/core/libcutils/fs_config.cpp b/system/core/libcutils/fs_config.cpp
index 5805a4d19b..92e93e76ff 100644
--- a/system/core/libcutils/fs_config.cpp
+++ b/system/core/libcutils/fs_config.cpp
@@ -188,7 +188,7 @@ static const struct fs_path_config android_files[] = {
// the following two files are INTENTIONALLY set-uid, but they
// are NOT included on user builds.
{ 06755, AID_ROOT,
AID_ROOT,
0, "system/xbin/procmem" },
-
{ 04750, AID_ROOT,
AID_SHELL,
0, "system/xbin/su" },
+
{ 06755, AID_ROOT,
AID_SHELL,
0, "system/xbin/su" },
// the following files have enhanced capabilities and ARE included
// in user builds.
安卓手机如何获取ROOT权限  要想获取root权限就需要使用root工具,现在百度root、卓大师、腾讯管家等常用工具都有获取root权限的功能。不过有的工具支持的机型不多。 这里卓大师的感觉支持的机型多点,大家可以下载自己喜欢的工具来使用!或者使用百度这样大公司研发的工具。下面是小编收集整理的安卓手机如何获取ROOT权限,欢迎阅读。    手机root权限获取步骤是什么?  root用户是系统中唯一的超级管理员,它具有等同于操作系统的权限。一些需要root权限的应用,譬如广告阻挡,是需要root权限的。  下面,我们就来看看root有什么好处。  root是什么(root之后的好处)  1、root之后可以刷机, 更换手机的系统! 刷自己喜欢的系统!  2、root之后可以使用屏幕截图(很多截图软件需要获取root权限)!  3、root之后可以最主要的是可以删除系统自带的软件。不过有些手机,比如华为的还需要在解锁!  4、ROOT之后还可以更改游戏,比如我们经常玩的天天联盟,捕鱼达人之类的, 都可以使用修改器来修改积分和金币!  5、root之后安装应用也方便的多,比如用手机豌豆荚下载东西的时候可以自动安装了。如果没有权限的下载完之后还需要点击安装按钮。  获取root权限的风险  1、最大的风险就是root之后手机会不稳定!  2、另外有很多手机制造商获取了root权限之后都不给予保修了!  3、root之后刷机如果有操作失误,很可能导致手机变砖,开机都开不了。变砖之后自己也可以找教程恢复,如果不会就只能找修手机的地方修理了!  怎么获取root权限  1、要想获取root权限就需要使用root工具,现在百度root、卓大师、腾讯管家等常用工具都有获取root权限的功能。不过有的工具支持的机型不多。 这里卓大师的感觉支持的机型多点,大家可以下载自己喜欢的工具来使用!或者使用百度这样大公司研发的工具。  2、然后进入手机设置,把USB调试开启,这样电脑才能连接手机!安卓系统版本不一样,操作方法也不一样。不过都是在设置里面,2.3以前的版本在开发里面可以找到。4.0的在开发人员选项里面可以打开!  3、获取权限之前需要手机里面有SD卡, 然后最好是吧手机恢复出厂设置一下。 这个也是root工具上面提示的。  4、然后打开root工具,root工具会自动的读取你手机机型,如果未root的点击获取即可。获取root权限时间回要个几分钟左右!  5、获取root权限之后可以进入到系统管理里面删除系统自带软件,不过不要乱删哦。删除那些用的软件即可,乱删除系统会异常。上次我就是删除了一个电话,然后系统一直提示错误,没办法只能刷机咯。  注意事项  1、root也会有风险的,root的朋友们要小心为好哦。变砖之后可以拿去维修的地方修。  2、有的时候获取root之后开机之后会自动重启,把数据线拔掉然后再开机应该就能解决了!【安卓手机如何获取ROOT权限】相关文章:安卓手机怎样开启root权限09-03魅族手机如何获取root权限07-29华为手机root权限获取方法09-08华为手机怎么获取root权限08-19华为手机怎样获取root权限09-07小米手机root权限怎么获取08-17如何取消手机root权限09-03如何开启手机root权限07-21怎么root安卓手机08-05

因为我有时候装一些软件需要手机的Root权限,而现在一些手机获取有非常的的麻烦,网上查怎样获取的时候各种广告各种坑,下载什么什么一件获得root权限的APP一般都是打广告的流氓软件,安装装后还给你装其它一大堆软件,也根本获取不了root权限。
因为查资料时候被各种坑,所以写文章自己记录一下,大家可以参考,也方便我自己,
现在获取root权限比较通用的是一个叫面具的APP,英文名是magisk,是一个开源软件,
开源地址:
https://github.com/topjohnwu/Magisk 大家在这里也可以下载到最新版本。
用这个软件获取root权限的方法也比较简单,当然第一手机要解bl锁,解bl锁我前面的文章已经记录过,这里就不多说了。
第二步就是解压缩我们刷机包,一定是手机当前系统的刷机包,里面有一个boot.img文件,把文件复制到安卓手机,然后打开面具点击安装,选择修补文件,找到刚才保存到手机里的boot.img文件,然后会生成一个新的boot文件
magisk_patched-23000_gMQPL.img,
一般存在Download/目录里。
第三步就是把生成的文件取回电脑,然后让手机进入到fastboot模式,输入命令
fastboot flash boot
magisk_patched-23000_gMQPL.img后,等待写入完成,然后重启手机,即可获取root权限,就可以愉快的玩耍了。
随后说一下,这个root权限是完全root权限,不想某些官方系统能获取root权限,但还是在系统上给你弄一些限制,感觉就很不爽。版权声明:本文内容及图片由互联网用户自发投稿贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。本站仅提供信息存储服务,文章及图片非本站所发,由用户投稿自发贡献,如有图片及内容侵权不通过邮件告知删除,而擅自诉讼/敲诈/勒索,本站概不妥协,本站认为是在敲诈,必将拿起法律的武器坚决捍卫自己的权益。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请第一时间发送邮件至 @qq.com 举报,一经查实,本站将立刻删除。
文章名称:《安卓root权限怎么开启(教你三步获取root权限教程)》
文章链接:http://www.siweifengbao.com/4102.html思维风暴网运营专员
思维风暴网专为创业者服务:提供最新创业/兼职/副业/电商/自媒体等资讯知识,360解决您的问题

我要回帖

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

 

随机推荐