android6.0如何root,user版本如何打开root权限之android6.0

这篇博客介绍了如何修改Android系统的安全属性,包括将`ro.adb.secure`设置为0以允许ADB调试,更新sepolicy策略以适应eng构建变体,并调整adb模块的编译标志,特别是针对调试和验证功能的开关。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.修改ro.adb.secure属性

diff --git a/common/DeviceCommon.mk b/common/DeviceCommon.mk

index ef80897..8f61493 100644

--- a/common/DeviceCommon.mk

+++ b/common/DeviceCommon.mk

@@ -88,7 +88,7 @@ PRODUCT_PROPERTY_OVERRIDES += \

persist.sys.apr.enabled=0 \

persist.sys.engpc.disable=1 \

persist.sys.sprd.wcnreset=1 \

- ro.adb.secure=1 \

+ ro.adb.secure=0 \

persist.sys.ag.enable=false \

persist.sys.net.packet = 0 \

persist.sys.start_udpdatastall=0 \

2.修改sepolicy

/external/sepolicy$ git diff

diff --git a/Android.mk b/Android.mk

index 1b903bd..e7b9537 100644

--- a/Android.mk

+++ b/Android.mk

@@ -61,7 +61,7 @@ $(sepolicy_policy.conf): PRIVATE_MLS_CATS := $(MLS_CAT

$(sepolicy_policy.conf) : $(call build_policy, $(sepolicy_build_files))

@mkdir -p $(dir $@)

$(hide) m4 -D mls_num_sens=$(PRIVATE_MLS_SENS) -D mls_num_cats=$

- -D target_build_variant=$(TARGET_BUILD_VARIANT) \

+ -D target_build_variant=eng \

-s $^ > $@

$(hide) sed '/dontaudit/d' $@ > $@.dontaudit

3.修改adb模块的android.mk

diff --git a/adb/Android.mk b/adb/Android.mk

index d4adbfb..d35cf66 100644

--- a/adb/Android.mk

+++ b/adb/Android.mk

@@ -235,12 +235,13 @@ LOCAL_CFLAGS := \

-D_GNU_SOURCE \

-Wno-deprecated-declarations \

-LOCAL_CFLAGS += -DALLOW_ADBD_NO_AUTH=$(if $(filter userdebug eng,$(TARGET_BUILD_VARIANT)

+#LOCAL_CFLAGS += -DALLOW_ADBD_NO_AUTH=$(if $(filter user userdebug eng,$(TARGET_BUILD_VARIANT

-ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT)))

+#ifneq (,$(filter user userdebug eng,$(TARGET_BUILD_VARIANT)))

LOCAL_CFLAGS += -DALLOW_ADBD_DISABLE_VERITY=1

LOCAL_CFLAGS += -DALLOW_ADBD_ROOT=1

#endif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值