將RK3399的挖掘機開發板在Android10下設置系統默認為24小時制

將RK3399的挖掘機開發板在Android10下設置系統默認為24小時制
2023/12/9 22:07


應該也可以適用于RK3399的Android12系統


--- a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
+++ b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
@@ -266,5 +266,7 @@
?
? ? ?<!-- should show the screenshot button default -->
? ? ?<integer name="def_screenshot_button_show">0</integer>
+ ? ? ??
+ ? ? ? <string name="time_12_24">24</string>
?
?</resources>


Z:\Rockchip_Android10.0_SDK_Release\frameworks\base\packages\SettingsProvider\res\values\defaults.xml
? ? <!-- Default for Settings.Global.ZEN_DURATION
? ? ? ? If 0, turning on dnd manually will last indefinitely.
? ? ? ? Else if non-negative, turning on dnd manually will last for this many minutes.
? ? ? ? Else (if negative), turning on dnd manually will surface a dialog that prompts
? ? ? ? ? ? user to specify a duration.-->
? ? <integer name="def_zen_duration">0</integer>

? ? <!-- Default for Settings.Global.BACKUP_AGENT_TIMEOUT_PARAMETERS -->
? ? <string name="def_backup_agent_timeout_parameters"></string>

? ? <!-- Default for Settings.System.VIBRATE_WHEN_RINGING -->
? ? <bool name="def_vibrate_when_ringing">false</bool>

? ? <!-- Default for Settings.Global.APPLY_RAMPING_RINGER -->
? ? <bool name="def_apply_ramping_ringer">false</bool>

? ? <!-- Default for Settings.Secure.CHARGING_VIBRATION_ENABLED -->
? ? <bool name="def_charging_vibration_enabled">true</bool>

? ? <!-- Default for Settings.Secure.CHARGING_SOUNDS_ENABLED -->
? ? <bool name="def_charging_sounds_enabled">true</bool>

? ? <!-- Default for Settings.Secure.NOTIFICATION_BUBBLES -->
? ? <bool name="def_notification_bubbles">false</bool>

? ? <!-- Default for Settings.Secure.AWARE_ENABLED -->
? ? <bool name="def_aware_enabled">false</bool>

? ? <!-- Default for Settings.Secure.SKIP_GESTURE -->
? ? <bool name="def_skip_gesture">false</bool>

? ? <!-- Default for Settings.Secure.SILENCE_GESTURE -->
? ? <bool name="def_silence_gesture">false</bool>

? ? <!-- Default for Settings.Secure.AWARE_LOCK_ENABLED -->
? ? <bool name="def_aware_lock_enabled">false</bool>

? ? <!-- should show the screenshot button default -->
? ? <integer name="def_screenshot_button_show">0</integer>
? ??
? ? <string name="time_12_24">24</string>
</resources>


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 7f9ce0e005..42c6c048cc 100755
--- a/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
+++ b/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
@@ -2279,6 +2279,8 @@ class DatabaseHelper extends SQLiteOpenHelper {
?
? ? ? ? ? ? ?loadIntegerSetting(stmt, Settings.System.SCREENSHOT_BUTTON_SHOW,
? ? ? ? ? ? ? ? ? ? ?R.integer.def_screenshot_button_show);
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
+ ? ? ? ? ? ? ? ? ? ? ? ?loadStringSetting(stmt, Settings.System.TIME_12_24, R.string.time_12_24);
?
? ? ? ? ? ? ?/*
? ? ? ? ? ? ? * IMPORTANT: Do not add any more upgrade steps here as the global,
@@ -2408,6 +2410,8 @@ class DatabaseHelper extends SQLiteOpenHelper {
?
? ? ? ? ? ? ? ? ? ? ? ? loadStringSetting(stmt, Settings.Secure.ENABLED_INPUT_METHODS,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? R.string.def_enabled_method);
+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
+ ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ?/*
? ? ? ? ? ? ? * IMPORTANT: Do not add any more upgrade steps here as the global,


Z:\Rockchip_Android10.0_SDK_Release\frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java
? ? private void loadSystemSettings(SQLiteDatabase db) {
? ? ? ? SQLiteStatement stmt = null;
? ? ? ? try {
? ? ? ? ? ? stmt = db.compileStatement("INSERT OR IGNORE INTO system(name,value)"
? ? ? ? ? ? ? ? ? ? + " VALUES(?,?);");

? ? ? ? ? ? loadBooleanSetting(stmt, Settings.System.DIM_SCREEN,
? ? ? ? ? ? ? ? ? ? R.bool.def_dim_screen);
? ? ? ? ? ? loadIntegerSetting(stmt, Settings.System.SCREEN_OFF_TIMEOUT,
? ? ? ? ? ? ? ? ? ? R.integer.def_screen_off_timeout);

? ? ? ? ? ? // Set default cdma DTMF type
? ? ? ? ? ? loadSetting(stmt, Settings.System.DTMF_TONE_TYPE_WHEN_DIALING, 0);

? ? ? ? ? ? // Set default hearing aid
? ? ? ? ? ? loadSetting(stmt, Settings.System.HEARING_AID, 0);

? ? ? ? ? ? // Set default tty mode
? ? ? ? ? ? loadSetting(stmt, Settings.System.TTY_MODE, 0);

? ? ? ? ? ? loadIntegerSetting(stmt, Settings.System.SCREEN_BRIGHTNESS,
? ? ? ? ? ? ? ? ? ? R.integer.def_screen_brightness);

? ? ? ? ? ? loadIntegerSetting(stmt, Settings.System.SCREEN_BRIGHTNESS_FOR_VR,
? ? ? ? ? ? ? ? ? ? com.android.internal.R.integer.config_screenBrightnessForVrSettingDefault);

? ? ? ? ? ? loadBooleanSetting(stmt, Settings.System.SCREEN_BRIGHTNESS_MODE,
? ? ? ? ? ? ? ? ? ? R.bool.def_screen_brightness_automatic_mode);

? ? ? ? ? ? loadBooleanSetting(stmt, Settings.System.ACCELEROMETER_ROTATION,
? ? ? ? ? ? ? ? ? ? R.bool.def_accelerometer_rotation);

? ? ? ? ? ? loadDefaultHapticSettings(stmt);

? ? ? ? ? ? loadBooleanSetting(stmt, Settings.System.NOTIFICATION_LIGHT_PULSE,
? ? ? ? ? ? ? ? ? ? R.bool.def_notification_pulse);

? ? ? ? ? ? loadUISoundEffectsSettings(stmt);

? ? ? ? ? ? loadIntegerSetting(stmt, Settings.System.POINTER_SPEED,
? ? ? ? ? ? ? ? ? ? R.integer.def_pointer_speed);

? ? ? ? ? ? loadIntegerSetting(stmt, Settings.System.SCREENSHOT_BUTTON_SHOW,
? ? ? ? ? ? ? ? ? ? R.integer.def_screenshot_button_show);

? ? ? ? ? ? loadStringSetting(stmt, Settings.System.TIME_12_24, R.string.time_12_24);
? ? ? ? ? ??
? ? ? ? ? ? /*
? ? ? ? ? ? ?* IMPORTANT: Do not add any more upgrade steps here as the global,
? ? ? ? ? ? ?* secure, and system settings are no longer stored in a database
? ? ? ? ? ? ?* but are kept in memory and persisted to XML.
? ? ? ? ? ? ?*
? ? ? ? ? ? ?* See: SettingsProvider.UpgradeController#onUpgradeLocked
? ? ? ? ? ? ?*/
? ? ? ? } finally {
? ? ? ? ? ? if (stmt != null) stmt.close();
? ? ? ? }
? ? }


diff --git a/packages/apps/Settings/res/xml/date_time_prefs.xml b/packages/apps/Settings/res/xml/date_time_prefs.xml
index 9ccc64e9f7..4a5f1583ef 100755
--- a/packages/apps/Settings/res/xml/date_time_prefs.xml
+++ b/packages/apps/Settings/res/xml/date_time_prefs.xml
@@ -68,9 +68,9 @@
? ? ? ? ?android:key="time_format_preference_category"
? ? ? ? ?android:title="@string/time_format_category_title"
? ? ? ? ?settings:keywords="@string/keywords_time_format">
- ? ? ? ?<SwitchPreference
+ ? ? ? ?<!--<SwitchPreference
? ? ? ? ? ? ?android:key="auto_24hour"
- ? ? ? ? ? ?android:title="@string/date_time_24hour_auto"/>
+ ? ? ? ? ? ?android:title="@string/date_time_24hour_auto"/>-->
?
? ? ? ? ?<SwitchPreference
? ? ? ? ? ? ?android:key="24 hour"


Z:\Rockchip_Android10.0_SDK_Release\packages\apps\Settings\res\xml\date_time_prefs.xml
? ? <PreferenceCategory
? ? ? ? android:key="time_format_preference_category"
? ? ? ? android:title="@string/time_format_category_title"
? ? ? ? settings:keywords="@string/keywords_time_format">
? ? ? ? <SwitchPreference
? ? ? ? ? ? android:key="auto_24hour"
? ? ? ? ? ? android:title="@string/date_time_24hour_auto"/>

? ? ? ? <SwitchPreference
? ? ? ? ? ? android:key="24 hour"
? ? ? ? ? ? android:title="@string/date_time_24hour" />
? ? </PreferenceCategory>

修改為:
? ? <PreferenceCategory
? ? ? ? android:key="time_format_preference_category"
? ? ? ? android:title="@string/time_format_category_title"
? ? ? ? settings:keywords="@string/keywords_time_format">
? ? ? ? <!--<SwitchPreference
? ? ? ? ? ? android:key="auto_24hour"
? ? ? ? ? ? android:title="@string/date_time_24hour_auto"/>-->

? ? ? ? <SwitchPreference
? ? ? ? ? ? android:key="24 hour"
? ? ? ? ? ? android:title="@string/date_time_24hour" />
? ? </PreferenceCategory>


參考資料:
https://blog.csdn.net/u011774634/article/details/130582917
RK3588S Android12設置系統默認為24小時制
瀟然四葉草 已于 2023-05-09 18:03:27 修改

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/210602.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/210602.shtml
英文地址,請注明出處:http://en.pswp.cn/news/210602.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MagicAnimate

簡介 新加坡國立大學 Show 實驗室和字節聯合做了一項類似的研究。他們提出了一個基于擴散的框架 MagicAnimate&#xff0c;旨在增強時間一致性、忠實地保留參考圖像并提升動畫保真度。并且&#xff0c;MagicAnimate 項目是開源的&#xff0c;目前推理代碼和 gradio 在線 demo …

python程序大全(9)——鼠標亂動惡搞小病毒(有資源)

目錄 &#x1f3c6;一、前言 &#x1f3c6;二、程序第一版 &#x1f3c6;三、程序大魔改 &#x1f6a9;1、基礎改動 &#x1f6a9;2、打包 &#x1f6a9;3、F12保護機制 &#x1f6a9;4、添加開機自啟項 &#x1f6a9;5、自己也不懂的線程魔改 &#x1f3c6;四、最終代碼 &…

排列游戲 --- 動態規劃 --- 題解

目錄 排列游戲 題目描述 輸入描述: 輸出描述: 輸入 輸出 備注: 思路&#xff1a; 代碼&#xff1a; 排列游戲 K-排列游戲_牛客競賽動態規劃專題班習題課 (nowcoder.com) 時間限制&#xff1a;C/C 1秒&#xff0c;其他語言2秒 空間限制&#xff1a;C/C 262144K&#…

外包干了三年,我承認我確實廢了……

沒錯&#xff0c;我也干過外包&#xff0c;一干就是三年&#xff0c;三年后&#xff0c;我廢了…… 雖說廢的不是很徹底&#xff0c;但那三年我幾乎是出差了三年、玩了三年、荒廢了三年&#xff0c;那三年&#xff0c;我的技術能力幾乎是零成長的。 說起這段三年的外包經歷&a…

vue中滾輪縮放事件

在Vue中&#xff0c;可以使用原生JS的滾輪事件監聽來實現滾輪縮放&#xff1a; 首先在模板中給需要監聽滾輪事件的元素添加一個ref屬性&#xff0c;用于在Vue中獲取元素節點。 <template><div ref"scale"><!-- 需要縮放的內容 --></div> &…

Ubuntu中編譯出Windows的可執行程序(.exe)

1、前言 在嵌入式開發中&#xff0c;交叉編譯是很常見的情況&#xff0c;如果你把Windows電腦也看做一塊高性能的開發板&#xff0c;那在Ubuntu中編譯出Windows上運行的可執行程序也是很好理解的行為。 2、安裝mingw64環境 sudo apt-get install mingw-w64 3、測試編譯鏈是否安…

【力扣100】5.盛水最多的容器

添加鏈接描述 我的題解&#xff1a; class Solution:def maxArea(self, height: List[int]) -> int:# 兩層for循環&#xff0c;保存最大值temp0res0for i in range(len(height)-1):for j in range(i1,len(height)):tempmin(height[i],height[j])*(j-i)# print(temp)resmax…

Linux壓縮命令tar之排除不需要的文件或者目錄(--exclude)

tar 中–exclude的簡單用法 # 首先創建一個如下的目錄結構和測試文件 mydir/ ├── myfile ├── zidir1 │ ├── file1 │ └── file2 ├── zidira │ └── filea └── zidirA├── fileA└── fileB3 directories, 6 files# 上面在 mydir 目錄下有三個子…

C++知識點總結(8):尺取法

尺取法 一、復習枚舉算法1. 算法三要素2. 最小公倍數公式3. 時間復雜度 二、算法優化初級1. 概念2. 例題(1) 最長小寫子串Ⅰ 初步算法Ⅱ 認識尺取法Ⅲ 尺取法程序 (2) 最長遞增子串(3) 最小子串和Ⅰ 偽代碼Ⅱ 完整代碼 (4) 最短字符串包含Ⅰ 偽代碼 Ⅱ 代碼 一、復習枚舉算法 …

打破常規思維:Scrapy處理豆瓣視頻下載的方式

概述 Scrapy是一個強大的Python爬蟲框架&#xff0c;它可以幫助我們快速地開發和部署各種類型的爬蟲項目。Scrapy提供了許多方便的功能&#xff0c;例如請求調度、數據提取、數據存儲、中間件、管道、信號等&#xff0c;讓我們可以專注于業務邏輯&#xff0c;而不用擔心底層的…

MongoDB簡介與安裝

目錄 1. MongoDB簡介 2. 安裝MongoDB 3. 基本命令行操作 4. Java代碼實踐 MongoDB是一種NoSQL數據庫&#xff0c;以其靈活的文檔存儲模型和高度可擴展性而聞名。這篇文章將簡單介紹一下MongoDB的基本概念&#xff0c;包括其特點和優勢&#xff0c;并提供安裝MongoDB的步驟。…

MapReduce的執行過程(以及其中排序)

Map階段(MapTask)&#xff1a; 切片(Split)-----讀取數據(Read)-------交給Mapper處理(Map)------分區和排序(sort) Reduce階段(ReduceTask): 拷貝數據(copy)------排序(sort)-----合并(reduce)-----寫出(write) 1、Map task讀取&#xff1a; 框架調用InputFormat類的子類讀取…

Vue2與Vue3的語法對比

Vue2與Vue3的語法對比 Vue.js是一款流行的JavaScript框架&#xff0c;通過它可以更加輕松地構建Web用戶界面。隨著Vue.js的不斷發展&#xff0c;Vue2的語法已經在很多應用中得到了廣泛應用。而Vue3于2020年正式發布&#xff0c;帶來了許多新的特性和改進&#xff0c;同時也帶來…

rpc原理與應用

IPC和RPC&#xff1f; RPC 而RPC&#xff08;Remote Procedure Call&#xff09;&#xff0c;又叫做遠程過程調用。它本身并不是一個具體的協議&#xff0c;而是一種調用方式。 gRPC 是 Google 最近公布的開源軟件&#xff0c;基于最新的 HTTP2.0 協議&#xff0c;并支持常見…

【SQLite】SQLite3約束總結

前面學習了SQLite數據庫的常見使用方法&#xff0c;其中包含許多約束&#xff0c;常見的如NOT NULL、DEFAULT、UNIQUE、PRIMARY KEY&#xff08;主鍵&#xff09;、CHECK等 本篇文章主要介紹這些約束在SQLite中的使用 目錄 什么是約束NOT NULL 約束DEFAULT約束UNIQUE約束PRIMA…

【設計模式-3.2】結構型——適配器模式

說明&#xff1a;本文介紹設計模式中結構型設計模式中的&#xff0c;適配器模式&#xff1b; 插頭轉換器 適配器模式屬于結構型設計模式&#xff0c;設計思想體現在結構上的。以插頭轉換器為例&#xff0c;當你需要給手機充電&#xff0c;但是眼前只有一個三孔插座&#xff0…

Java基本類型的高級使用方法詳解

引言 Java中的基本數據類型&#xff08;primitive types&#xff09;是構建程序的基礎&#xff0c;包括整型、浮點型、字符型、布爾型等。除了直接使用這些基本類型外&#xff0c;Java還提供了一些高級的使用方法&#xff0c;使得我們能夠更靈活地處理基本類型數據。本文將深入…

二叉樹結點個數、葉子結點個數、樹的高度、第k層結點個數的計算(C語言)

目錄 前言 分治算法 模擬二叉樹代碼 結點個數計算 錯誤方法 不便利方法 基于分治思想的方法 葉子結點個數 樹的高度 第k層結點的個數 前言 在鏈式二叉樹的前序、中序、后續遍歷中我們模擬了一棵二叉樹&#xff0c;并實現了它的前、中、后序遍歷&#xff0c;現在我們來…

UE4 .ini文件使用

在需要給配置文件的類中加上config標簽&#xff0c;當然變量也要加 在項目的Config下&#xff0c;新建一個Default類的UCLASS中config等于的名字&#xff0c;這里結合上面截圖就是DefaultTest 在下面寫入 [/Script/項目名/類名] 然后寫變量以及對應的值即可

【Angular 開發】Angular 信號的應用狀態管理

自我介紹 做一個簡單介紹&#xff0c;年近48 &#xff0c;有20多年IT工作經歷&#xff0c;目前在一家500強做企業架構&#xff0e;因為工作需要&#xff0c;另外也因為興趣涉獵比較廣&#xff0c;為了自己學習建立了三個博客&#xff0c;分別是【全球IT瞭望】&#xff0c;【架構…