android10 位置信息默认关闭
路径:
Z:\code\sc200l_android10.0_r04_w21.33.6_3in1\frameworks\base\packages\SettingsProvider\res\values\defaults.xm
<integer name="def_location_mode">3</integer>
<integer name="def_location_mode">0</integer>
3表示刷机后默认打开gps定位,0刷机后表示默认关闭pgs。
设备第一次开机标记
问题:设备第一次刷机开机时
在\frameworks\base\services\java\com\android\server\SystemServer.java文件里面的startBootstrapServices函数添加代码。
if(mFirstBoot){
Settings.System.putInt(getContentResolver(), "first_boot", 1);
Slog.i(TAG, "android system is firstboot");
}else{
Settings.System.putInt(getContentResolver(), "first_boot", 0);
Slog.i(TAG, "android system is not firstboot");
}
关闭内核日志,提高开机速度
方法一:
路径1:/bsp/kernel/kernel4.14/kernel/printk/printk.c
int console_printk[4] = {
CONSOLE_LOGLEVEL_DEFAULT, /* console_loglevel */
MESSAGE_LOGLEVEL_DEFAULT, /* default_message_loglevel */
CONSOLE_LOGLEVEL_MIN, /* minimum_console_loglevel */
CONSOLE_LOGLEVEL_DEFAULT, /* default_console_loglevel */
};
路径2:/bsp/kernel/kernel4.14/init/main.c
if (get_option(&str, &newlevel)) {
//console_loglevel = newlevel;
console_loglevel = CONSOLE_LOGLEVEL_SILENT;
return 0;
}
方法二:
路径:sp/kernel/kernel4.14/kernel/printk/printk.c
位置:
int console_printk[4] = {
CONSOLE_LOGLEVEL_DEFAULT, /* console_loglevel */
MESSAGE_LOGLEVEL_DEFAULT, /* default_message_loglevel */
CONSOLE_LOGLEVEL_MIN, /* minimum_console_loglevel */
CONSOLE_LOGLEVEL_DEFAULT, /* default_console_loglevel */
};
修改第0个数组元素值即可,
打开:CONSOLE_LOGLEVEL_DEFAULT
关闭:CONSOLE_LOGLEVEL_SILENT