我想在 android 源上默认启用开发者选项
?
这可能吗?请告诉我。
最佳答案
默认值取决于 Android 构建类型。
对于 user
或 userdebug
构建,您需要跳过七次点击构建编号的环节。
对于 eng
构建,默认情况下启用开发人员选项。
从 Android Q 开始,代码路径位于 frameworks/base/packages/SettingsLib/src/com/android/settingslib/development/DevelopmentSettingsEnabler.java .
final boolean settingEnabled = Settings.Global.getInt(
context.getContentResolver(),
Settings.Global.DEVELOPMENT_SETTINGS_ENABLED,
/* Default if preference not yet set: */
Build.TYPE.equals("eng") ? 1 : 0) != 0;
您可以将其更改为以下内容:
final boolean settingEnabled = Settings.Global.getInt(
context.getContentResolver(),
Settings.Global.DEVELOPMENT_SETTINGS_ENABLED,
1) != 0;
...默认情况下将启用开发设置,同时仍允许您在 UI 中打开和关闭其启用。
要启用(不安全的)ADB 连接而不事先批准它们以启用更快的早期启动,请查看 ro.adb.secure
.
关于android - 如何在android源中默认启用开发者选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52195356/