如何在Android源代码中默认启用开发者选项?

时间:2018-09-06 01:43:44

标签: android android-kernel android-rom

我想默认在Android源上启用Developer Options吗?

有可能吗?请让我知道。

2 个答案:

答案 0 :(得分:1)

默认值取决于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;

...并且默认情况下将启用开发设置,同时仍然允许您在用户界面中启用和禁用启用该功能。

要启用(不安全的)ADB连接而未事先批准它们以启用更快的早期启动,请查看ro.adb.secure

答案 1 :(得分:0)

我不清楚您要什么。但是,如果您的要求是在Android手机上启用 Developer Options (开发人员选项),请按照以下步骤操作:

1。打开设置应用。

2。选择关于手机

3。滚动到底部,然后点击内部编号 7次。

4。返回上一个屏幕,在底部附近找到开发者选项

5。现在,您可以打开和关闭选项