【问题标题】:How do I set the default properties in an AOSP build?如何在 AOSP 构建中设置默认属性?
【发布时间】:2018-09-02 22:08:44
【问题描述】:

我可以在哪里更改自定义AOSP 构建中的默认Android 设备属性?

例如:

  • GPS - 开启;
  • 同步 - 开启;
  • 亮度 - 自动;
  • 蓝牙 - 关闭;
  • WiFi - 关闭;
  • 声音 - 默认声音;
  • 响铃时振动 - 关闭;

这些设置应在构建中定义,以便在加载构建后它们已经处于正确状态。

是否有用于所有设置的集中文件/文件夹?还是一个 Settings 应用程序,它自己收集所有 Android 平台模块的设置?

【问题讨论】:

    标签: android android-source


    【解决方案1】:

    我通常在两个主要地方检查默认值:

    /frameworks/base/packages/SettingsProvider/res/values/defaults.xml
    

    和:

    /frameworks/base/core/res/res/values/config.xml
    

    检查设备目录是否有覆盖原始文件的覆盖也是值得的:

    /device/<company-name>/<product-name>/overlay/frameworks/base/core/res/res/values/config.xml
    

    默认壁纸通常硬编码为:

    /frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.jpg
    

    各种流的默认音量级别(int[] DEFAULT_STREAM_VOLUME):

    /frameworks/base/media/java/android/media/AudioSystem.java
    

    【讨论】:

    • 感谢您的信息。我想知道这些配置文件在内置 Android 中的位置......比如 /data/xxx,你知道吗?我想要更改值,例如音量的默认值为 10,用户更改为 15。那么我应该在哪里读取值为 15 的属性。
    • 大部分都在设置提供程序中,它有一个 apk 和 /data/.. 中的动态数据库。
    • 如何启用漫游或设置锁定模式(无,滑动,...)?在这 2 个文件中没有找到它。
    • @skoperst 默认系统语言怎么样?谢谢。
    • 不要忘记供应商存储库,如vendor/xos/vendor/cm/vendor/aosp/
    猜你喜欢
    • 2014-05-19
    • 2017-07-15
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 2012-11-03
    相关资源
    最近更新 更多