Android系统定制手册(二)
免费
成为会员,免费下载资料
文件大小:139.09 KB
上传者:虽万人吾往矣
时间:2022-10-09 10:22:29
下载量:0
10. 默认时区的修改
时区的支持列表可以查看 frameworks/base/packages/SettingsLib/res/xml/timezones.xml。
10.1. 临时修改的方式
系统可读可写
adb shell setprop persist.sys.root_access 3
adb root
adb remount
修改/system/build.prop 文件中 persist.sys.timezone 的值(Android 10 及以上为: /vendor/build.prop) Asia/Shanghai:UTC+8
系统重启
adb shell reboot
10.2. 代码修改的方式
Android7.1/Android10
在 device/rockchip/CPU_TYPE/PRODUCT_TYPE/system.prop 文件里,修改 persist.sys.timezone 的值
Asia/Shanghai:UTC+8
Android11
在 device/rockchip/CPU_TYPE/PRODUCT_TYPE/PRODUCT_TYPE.mk 文件里添加如下内容:
PRODUCT_PROPERTY_OVERRIDES += persist.sys.timezone=Asia/Shanghai
删除 out 目录下的 build.prop
rm out/target/product/PRODUCT_TYPE/obj/ETC/system_build_prop_intermediates/build.prop
11. 默认 ROOT
11.1. 临时修改的方式
adb shell setprop persist.sys.root_access 3
11.2. 代码修改的方式
Android7.1/Android10.0
在 device/rockchip/CPU_TYPE/PRODUCT_TYPE/system.prop 文件里,添加如下内容:
persist.sys.root_access=3
Android11
在 device/rockchip/CPU_TYPE/PRODUCT_TYPE/PRODUCT_TYPE.mk 文件里添加如下内容:
PRODUCT_PROPERTY_OVERRIDES += persist.sys.root_access=3
删除 out 目录下的 build.prop
rm out/target/product/PRODUCT_TYPE/obj/ETC/system_build_prop_intermediates/build.prop
12. 默认系统时间 24 小时制
12.1. 代码修改的方式
diff --git a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
index f95ecc6535..06055dba7b 100644
--- a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
+++ b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
@@ -244,4 +244,6 @@
0
+
+ 24
diff --git
a/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
b/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
index b3ff9d08a8..ebdd5d3637 100644
--- a/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
+++ b/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
@@ -2261,6 +2261,9 @@ class DatabaseHelper extends SQLiteOpenHelper {
private void loadSystemSettings(SQLiteDatabase db) {
......
+
+ loadStringSetting(stmt, Settings.System.TIME_12_24,
+ R.string.def_time_12_24);
13. 默认打开网络 ADB
13.1. 临时修改的方式
13.1.1. 方式一
Android7.1
adb shell setprop persist.internet.adb.enable 1
Android10/Android11/Android12
adb shell setprop persist.internet_adb_enable 1
13.1.2. 方式二
打开“开发者选项” 打开 ADB over network
Settings–>Developer options–>ADB over network
13.2. 代码修改的方式
Android7.1
在 device/rockchip/CPU_TYPE/PRODUCT_TYPE/system.prop 文件里,添加如下内容:
persist.internet.adb.enable=1
Android10
在 device/rockchip/CPU_TYPE/PRODUCT_TYPE/system.prop 文件里,添加如下内容:
persist.internet_adb_enable=1
Android11/Android12
在 device/rockchip/CPU_TYPE/PRODUCT_TYPE/PRODUCT_TYPE.mk 文件里,添加如下内容:
PRODUCT_PROPERTY_OVERRIDES += persist.internet_adb_enable=1
删除 out 目录下的 build.prop
rm out/target/product/PRODUCT_TYPE/obj/ETC/system_build_prop_intermediates/build.prop
14. 默认设置 OTG USB3.0 为 devices 模式
14.1. 临时修改的方式
adb shell setprop persist.usb.mode 2
14.2. 代码修改的方式
Android7.1/Android10
在 device/rockchip/CPU_TYPE/PRODUCT_TYPE/system.prop 文件里,添加如下内容:
persist.usb.mode=2
Android11
在 device/rockchip/CPU_TYPE/PRODUCT_TYPE/PRODUCT_TYPE.mk 文件里,添加如下内容:
PRODUCT_PROPERTY_OVERRIDES += persist.usb.mode=otg
删除 out 目录下的 build.prop
rm out/target/product/PRODUCT_TYPE/obj/ETC/system_build_prop_intermediates/build.prop
15. 打开或关闭未知应用安装功能
15.1. 代码修改的方式
15.1.1. Android 7.1
在 frameworks/base/packages/SettingsProvider/res/values/defaults.xml 文件里,修改
def_install_non_market_apps 的值。
false : 关闭
true : 打开
15.1.2. Android 10 及以上
在 Android10 中,已经删除了”允许未知来源”安装应用程序的永久授权选项,从系统设置当中已经找
不到该开关,谷歌将永久授权修改为每次的单独授权,当用户每次安装第三方来源的 Android 软件时
需要对软件权限进行手动确认。
16. 打开或关闭触摸声音
16.1. 代码修改的方式
在 frameworks/base/packages/SettingsProvider/res/values/defaults.xml 文件里,修改 def_sound_effects_enabled
的值。
false : 关闭
true : 打开
17. 修改桌面布局
17.1. 代码修改的方式
设备开机后,默认加载到桌面的程序快捷方式、小插件、快捷方式导航条(HotSeat)和文件夹的修
改方法。
详细参考开源社区的帖子。
18. 配置 USB 摄像头前置或者后置
默认是前置的。(Android7.1 and Android10)
18.1. 临时修改的方式
前置
adb shell setprop persist.sys.uvc.facing front
后置
adb shell setprop persist.sys.uvc.facing back
18.2. 代码修改的方式
Android7.1/Android10
在 device/rockchip/CPU_TYPE/PRODUCT_TYPE/system.prop 文件里,添加如下内容:
前置
persist.sys.uvc.facing=front
后置
persist.sys.uvc.facing=back
Android11
在 device/rockchip/CPU_TYPE/PRODUCT_TYPE/PRODUCT_TYPE.mk 文件里,添加如下内容:
前置
PRODUCT_PROPERTY_OVERRIDES += persist.sys.uvc.facing=front
后置
PRODUCT_PROPERTY_OVERRIDES += persist.sys.uvc.facing=back
删除 out 目录下的 build.prop
rm out/target/product/PRODUCT_TYPE/obj/ETC/system_build_prop_intermediates/build.prop
展开》
折叠》