欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 新车 > Android系统默认开启adb root模式

Android系统默认开启adb root模式

2025/2/26 13:37:04 来源:https://blog.csdn.net/u010823818/article/details/144958513  浏览:    关键词:Android系统默认开启adb root模式

需求描述
将adb root模式默认开启

解决方案
system/core/adb/daemon/main.cpp

static bool should_drop_privileges() {
#if defined(ALLOW_ADBD_ROOT)char value[PROPERTY_VALUE_MAX];// The properties that affect `adb root` and `adb unroot` are ro.secure and// ro.debuggable. In this context the names don't make the expected behavior// particularly obvious.//// ro.debuggable://   Allowed to become root, but not necessarily the default. Set to 1 on//   eng and userdebug builds.//// ro.secure://   Drop privileges by default. Set to 1 on userdebug and user builds.property_get("ro.secure", value, "1");bool ro_secure = (strcmp(value, "1") == 0);property_get("ro.debuggable", value, "");bool ro_debuggable = (strcmp(value, "1") == 0);// Drop privileges if ro.secure is set...bool drop = ro_secure;property_get("service.adb.root", value, "");bool adb_root = (strcmp(value, "1") == 0);bool adb_unroot = (strcmp(value, "0") == 0);// ... except "adb root" lets you keep privileges in a debuggable build.if (ro_debuggable && adb_root) {drop = false;}// ... and "adb unroot" lets you explicitly drop privileges.if (adb_unroot) {drop = true;}return drop;
#elsereturn true; // "adb root" not allowed, always drop privileges.
#endif // ALLOW_ADBD_ROOT
}


修改system/core/adb/daemon/main.cpp的should_drop_privileges()方法返回为false
修改build/core/main.mk,使ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=0
添加属性device/qcom/msm8953_64/system.prop,该属性会编译到root/default.prop
 

ro.secure=0
ro.adb.secure=0
ro.duebuggbale=1

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词