user版本如何打开root权限之Android5.1

1.设置ro.adb.secure属性

diff --git a/scx35l/device.mk b/scx35l/device.mk
index 3420432..53e222c 100644
--- a/scx35l/device.mk
+++ b/scx35l/device.mk
@@ -204,7 +204,7 @@ ifeq ($(TARGET_BUILD_VARIANT),user)

 PRODUCT_PROPERTY_OVERRIDES += \
        persist.sys.modemreset=1 \
-       ro.adb.secure=1 \
+       ro.adb.secure=0 \
        persist.sys.wcnreset=1 \
         persist.sys.engpc.disable=1

2.使能debugging

diff --git a/core/main.mk b/core/main.mk
index 70c7090..33cbe41 100755
--- a/core/main.mk
+++ b/core/main.mk
@@ -331,7 +331,7 @@ ifneq (,$(user_variant))
     ADDITIONAL_BUILD_PROPERTIES += dalvik.vm.lockprof.threshold=500
   else
     # Disable debugging in plain user builds.
-    enable_target_debugging :=
+   # enable_target_debugging :=
   endif
   # Turn on Dalvik preoptimization for libdvm.so user builds, but only if not

3.修改adb模块andorid.mk文件

/system/core$ git diff
diff --git a/adb/Android.mk b/adb/Android.mk
index c76d157..37d0042 100644
--- a/adb/Android.mk
+++ b/adb/Android.mk
@@ -119,11 +119,11 @@ LOCAL_SRC_FILES := \
 LOCAL_CFLAGS := -O2 -g -DADB_HOST=0 -Wall -Wno-unused-parameter -Werror
 LOCAL_CFLAGS += -D_XOPEN_SOURCE -D_GNU_SOURCE

-ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT)))
+ifneq (,$(filter user userdebug eng,$(TARGET_BUILD_VARIANT)))
 LOCAL_CFLAGS += -DALLOW_ADBD_ROOT=1
 endif

-ifneq (,$(filter userdebug,$(TARGET_BUILD_VARIANT)))
+ifneq (,$(filter user userdebug,$(TARGET_BUILD_VARIANT)))
 LOCAL_CFLAGS += -DALLOW_ADBD_DISABLE_VERITY=1
 endif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值