如何在android源代码中默认启用开发人员选项?

Posted

技术标签:

【中文标题】如何在android源代码中默认启用开发人员选项?【英文标题】:How to enable Developer Options by default in android source? 【发布时间】:2019-02-11 04:52:03 【问题描述】:

我想在android源上默认启用Developer Options

有可能吗?请告诉我。

【问题讨论】:

你是说手机开发者选项? 你能澄清你的要求吗? 【参考方案1】:

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

1.打开设置应用。

2.选择关于手机

3.滚动到底部并点按版本号 7 次。

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

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

【讨论】:

这实际上是how to enable developers options 而不是如何以编程方式进行【参考方案2】:

默认值取决于 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 设备上的 Chrome 上启用调试?

如何在 Fire Phone 上启用开发者选项和 ADB?

Android - 如何在小米设备中以编程方式启用自动启动选项?

如何在 Chrome 开发者工具的网络选项卡中默认启用“保留日志”?

当应用程序中为 false 时,如何默认启用同步选项?

如何在IE中始终启用开发人员工具