android - 如何在android源中默认启用开发者选项?

标签 android android-kernel android-rom

我想在 android 源上默认启用开发者选项

这可能吗?请告诉我。

最佳答案

默认值取决于 Android 构建类型。

对于 useruserdebug构建,您需要跳过七次点击构建编号的环节。 对于 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/

相关文章:

c - 访问特定 UID 的 user_struct

c - Linux内核中进程的年龄

android - Android 模拟器的三星系统镜像?

android - 通话录音 - 让它在 Nexus 5X 上工作(可以生根或自定义 ROM)

android - 如何正确地将 xml 布局包含到另一个?

android - ListView onItemClickListener 不做任何事情

android - 来自android内核的同时触摸事件

android - ADT Eclipse + Gradle +依赖项

php - Android/PHP - 同步本地和远程数据库的最佳方式