返回顶部
首页 > 资讯 > 移动开发 >Android9.0的默认配置
  • 468
分享到

Android9.0的默认配置

默认Android 2022-06-06 12:06:35 468人浏览 八月长安
摘要

前言 Android系统的一些默认配置,需要根据客户的需求进行具体的配置。在这里记录Android9.0的一些默认配置方法。 方法论 在源码中寻

前言

Android系统的一些默认配置,需要根据客户的需求进行具体的配置。在这里记录Android9.0的一些默认配置方法。

方法论

源码中寻找某个配置的默认值时,先确认这个配置是否存在默认值,且该配置是否有状态保存,一般来说,这些状态数据会保存在setting的数据库中。

判断方法

只要满足如下两个条件,则说明该配置存在默认值:

1.重启之后,配置状态值仍然保存;
2.恢复出厂设置后,配置状态值恢复回默认的配置;

比如,待机时间设置,屏保时间设置,这些就有默认值。

配置

大部分的开关状态都存储在了SettingProvider的数据中,与状态值相关的有三个文件:

1.默认值数据库处理
/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
2.配置默认值的文件
/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
3.供用户设置的接口
/frameworks/base/core/java/android/provider/Settings.java:
休眠时间设置

修改配置文件:frameworks\base\packages\SettingsProvider\res\values\defaults.xml

-1			//android的休眠时间,屏幕黑屏,-1表示永不休眠
睡眠时间设置

修改配置文件:frameworks\base\packages\SettingsProvider\res\values\defaults.xml

2147483647	//android的睡眠时间,2147483647的时间为Long.MAX_VALUE;
修改不自动屏(默认启动不锁屏)

修改配置文件:frameworks\base\core\res\res\values\config.xml


true

注意,如果这里修改无效的话,可以通过设置属性的方法来处理:

在build.prop中增加如下属性:
ro.lockscreen.disable.default=true
修改音量的默认值

修改文件:build\tools\buildinfo.sh,增加:

echo "ro.config.media_vol_default=15" 		//多媒体默认音量
echo "ro.config.alarm_vol_default=7" 		//警告声默认音量
echo "ro.config.system_vol_default=15"		//系统默认音量
修改默认语言

Android P 使用【ro.product.locale】属性来设置语言:

build/make/tools/buildinfo.sh
echo "ro.product.locale=$PRODUCT_DEFAULT_LOCALE"

而PRODUCT_DEFAULT_LOCALE这个环境变量则取决于PRODUCT_LOCALE:

build/make/tools/core/Makefile
PRODUCT_DEFAULT_LOCALE="$(call get-default-prodult-locale, $(PRODUCT_LOCALE))"

而PRODUCT_LOCALE则可以在各个项目中进行配置:

device/customer/x32a5/x32a5.mk
PRODUCT_LOCALE := zh_CN en_US
修改默认时区

时区则是由属性控制:

persist.sys.timezone=Asia/Shanghai
定制系统版本号

定制系统版本号,可以通过重新定义BUILD_DISPLAY_ID进行实现:

build/make/core/Makefile
BUILD_DISPLAY_ID := $(YOUR_REDEFINE_NUMBER)

YOUR_REDEFINE_NUMBER的值可以在具体的项目中进行配置:

device/customer/x32a5/x32a5.mk
YOUR_REDEFINE_NUMBER := XXX.XXX.XXX.V1.0

这不是最终,会持续更新!


作者:迷你球


--结束END--

本文标题: Android9.0的默认配置

本文链接: https://lsjlt.com/news/28520.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android9.0的默认配置
    前言 Android系统的一些默认配置,需要根据客户的需求进行具体的配置。在这里记录Android9.0的一些默认配置方法。 方法论 在源码中寻...
    99+
    2022-06-06
    默认 Android
  • android9.0 默认apk权限添加方法
    1.默认赋予全部权限: 安卓动态要求用户允许添加权限,直接将如下代码中的final boolean grantPermissions = (args.installFlags &am...
    99+
    2024-04-02
  • android9.0中怎么添加默认apk权限
    android9.0中怎么添加默认apk权限?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。默认赋予全部权限:安卓动态要求用户允许添加权限,直接将如下代码中的final bool...
    99+
    2023-06-15
  • Mysql默认配置文件
    Mysql默认配置文件 [client] port = 3306 socket = /tmp/mysql.sock [mysql] prompt="MySQL [d]> " no-auto-rehash [mysqld] port = ...
    99+
    2017-07-13
    Mysql默认配置文件
  • HBase默认配置是什么
    小编给大家分享一下HBase默认配置是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!hbase.rootdir这个目录是region server的共享目录,...
    99+
    2023-06-03
  • nginx如何配置默认站点
    这篇文章主要介绍了nginx如何配置默认站点,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。配置默认站点server {  ...
    99+
    2024-04-02
  • Android9.0 静默安装源码的实现
    网上基本都停在8.0就没人开始分析Android9.0如何静默apk的代码,这是我自己之前研究9.0的framework整理出来的,真实源码整理 import android...
    99+
    2022-06-06
    静默安装 安装 源码 Android
  • RMAN中configuration的默认配置是什么
    这篇文章给大家分享的是有关RMAN中configuration的默认配置是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 使用backup命令可...
    99+
    2024-04-02
  • springboot默认线程池怎么配置
    在Spring Boot中,可以通过配置文件(application.properties或application.yml)来配置默...
    99+
    2023-10-27
    springboot
  • 如何修改RabbitMQ默认端口配置
    这篇文章主要介绍“如何修改RabbitMQ默认端口配置”,在日常操作中,相信很多人在如何修改RabbitMQ默认端口配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何修改RabbitMQ默认端口配置”的疑...
    99+
    2023-06-26
  • linux网卡怎么恢复默认配置
    要恢复Linux网卡的默认配置,可以按照以下步骤进行操作: 打开终端,并以root用户身份登录。 使用以下命令备份当前的网络...
    99+
    2024-02-29
    linux
  • docker怎么配置文件默认目录
    在Docker中,可以通过修改Docker配置文件daemon.json来设置Docker的默认目录。默认情况下,Docker的数据...
    99+
    2024-03-02
    docker
  • 配置默认备份类型backupset和image copy
    backup命令可以创建备份集或者镜像拷贝两种备份类型。在磁盘上, 我们可以备份为备份集或者镜像拷贝。默认的备份类型是未压缩的备份集。在磁盘上,备份类型只能是备份集,不能设置为镜像拷贝。 配置默认备份类型 ...
    99+
    2024-04-02
  • vue 2.8.2版本如何配置默认页面
    这篇文章主要为大家展示了“vue 2.8.2版本如何配置默认页面”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue 2.8.2版本如何配置默认页面”这篇文章吧...
    99+
    2024-04-02
  • Ubuntu如何配置默认Java使用哪个
    这篇文章给大家分享的是有关Ubuntu如何配置默认Java使用哪个的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Ubuntu简介Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨...
    99+
    2023-06-27
  • Maven默认中央仓库(settings.xml 配置详解)
    Maven的安装安装Maven之前要确保已经安装好了jdk,并且配置好了环境变量JAVA_HOME。具体安装步骤如下: 从apache网上下载maven项目的压缩包。下载地址为:http://maven.apache.org/do...
    99+
    2023-05-30
    maven settings.xml setti
  • Linux怎么安装mysql默认配置文件位置
    这篇“Linux怎么安装mysql默认配置文件位置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux怎么安装mysql...
    99+
    2023-06-28
  • Gradle:修改默认的Build配置文件名方式
    目录Gradle修改默认的Build配置文件名在spring setting.gradle文件中的例子Gradle配置文件1、第一步2、打开新建的项目3、配置文件build.grad...
    99+
    2023-03-19
    Gradle配置 Build配置文件名修改 Gradle Build配置文件名
  • Gradle怎么修改默认的Build配置文件名
    本文小编为大家详细介绍“Gradle怎么修改默认的Build配置文件名”,内容详细,步骤清晰,细节处理妥当,希望这篇“Gradle怎么修改默认的Build配置文件名”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。G...
    99+
    2023-07-05
  • 关于Feign的覆写默认配置和Feign的日志
    目录Feign的覆写默认配置Feign Logging 日志Feign进行日志配置Feign有四种类型的日志列出两种在项目中配置Feign日志的方法Feign的覆写默认配置 A ce...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作