Android 修改系統時間源碼閱讀

鏈接:XRefAndroid - Support Android 16.0 & OpenHarmony 5.0 (AndroidXRef/AospXRef)

這里看的Android 10的代碼,選中Android 10,勾選所有工程,搜索DateTimeSettings?:

看到showTimePicker應該是顯示一個設置時間的彈框:

發現當前類沒有這個方法,在其父類的父類SettingsPreferenceFragment中找到該方法定義:

看下SettingsDialogFragment如何創建dialog:

接著查看parentFragment(即DateTimeSettings)里面的onCreateDialog代碼:

然后看TimePreferenceController這個類的buildTimePicker方法:

而且這里還順便看到了設置系統時間的方法setTime。?

可見, 系統時間設置,精確到分,秒和毫秒都置為0。 并且還有個“最小日期”時間戳,設置的時間若小于那個最小時間,則置為最小時間。另外,還有個最大時間(Integer.MAX_VALUE,單位:秒),不能大于那個最大時間。 然后調用AlarmManager的setTime方法設置時間:

 ((AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE)).setTime(when);

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

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

相關文章

關于自定義域和 GitHub Pages(Windows)

GitHub Pages 支持使用自定義域,或將站點 URL 的根目錄從默認值(例如 )更改為您擁有的任何域,比如octocat.github.io。 誰可以使用此功能? GitHub Pages 在公共存儲庫中提供 GitHub Free 和 GitHub Free for organizations,在公共和私有存儲庫中提供 GitHub Pro、GitHub …

自動駕駛領域中的Python機器學習

數據預處理與特征工程 在自動駕駛系統中,數據是驅動決策的核心。從傳感器(如攝像頭、激光雷達、毫米波雷達)收集的原始數據通常包含噪聲、缺失值和異常值,需要進行系統的預處理。Python的pandas庫提供了強大的數據處理能力&#x…

PROFINET轉CAN通訊協議轉換速通汽車制造

在汽車系統領域之外,控制器局域網(CAN)總線技術亦廣泛應用于多種工業環境。其固有的穩健性、可靠性與靈活性,使其成為工業自動化及控制系統中設備間通信的理想選擇。CAN 總線技術在工業應用中的關鍵領域包括機器控制、傳感器網絡以…

影刀RPA_小紅書筆記批量采集_源碼解讀

一、項目簡介本項目是一個基于影刀RPA的小紅書筆記批量采集工具,能夠通過兩種模式獲取小紅書平臺的軟文數據:搜索內容抓取和自定義鏈接抓取。工具使用Chrome瀏覽器自動化技術,實現了從網頁數據采集、解析到Excel導出的完整流程。支持獲取筆記…

以使命為帆,結業是重新出發的號角

站在私教班結業典禮的講臺上,望著眼前一張張閃爍著力量的面孔,我心中始終縈繞著一個信念:所有的相遇,都是為了共同奔赴一件更有意義的事。今天不是終點,而是 “使命的啟程”—— 我們因不甘而相聚:不甘心行…

java測試題(下)

1. Spring 核心概念1.1 如何理解 Spring DI?DI(依賴注入) 是 IoC(控制反轉) 的具體實現方式,由 Spring 容器在運行時通過以下方式自動注入依賴:構造器注入(推薦)Setter 注…

LC振蕩Multisim仿真

電路圖:說明:點擊仿真后,先打開S1,可以看到C1的充電曲線。當電容充滿電后,關閉S1,打開S2,這時候,C2電容會快速獲得C1一半的電量。如果沒有L,曲線會變得很陡。如果只加入電…

五、Web開發

文章目錄1. SpringMVC自動配置概覽2. 簡單功能分析2.1 靜態資源訪問2.1.1 靜態資源目錄2.1.2 靜態資源訪問前綴2.1.3 webjar2.2 歡迎頁支持2.3 自定義 Favicon2.4 靜態資源配置原理2.4.1 配置類只有一個有參構造器2.4.2 資源處理的默認規則2.4.3 歡迎頁的處理規則2.4.4 favicon…

Mysql 二進制安裝常見問題

1. mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory在centos9中升級了libncurses.so的版本為libncurses.so.6,所以找不到libncurses.so.5需要使用軟連接指向libncurses.so.6ln -s /lib6…

OpenLayers 綜合案例-點位聚合

看過的知識不等于學會。唯有用心總結、系統記錄,并通過溫故知新反復實踐,才能真正掌握一二 作為一名摸爬滾打三年的前端開發,開源社區給了我飯碗,我也將所學的知識體系回饋給大家,助你少走彎路! OpenLayers…

測試老鳥整理,物流項目系統測試+測試點分析(一)

目錄:導讀 前言一、Python編程入門到精通二、接口自動化項目實戰三、Web自動化項目實戰四、App自動化項目實戰五、一線大廠簡歷六、測試開發DevOps體系七、常用自動化測試工具八、JMeter性能測試九、總結(尾部小驚喜) 前言 物流項目&#xf…

好的編程語言設計是用簡潔清晰的原語組合復雜功能

首先,函數命名要user friendly,比如最常用的控制臺輸入輸出,input scanf gets read readln readline print println writeline… 我專門詢問了chatgpt,讓它給出流行度百分比最高的組合(ai干這個最在行)&…

基于springboot的在線購票系統/在線售票系統

用戶:注冊,登錄,影院信息,即將上映,電影信息,新聞公告,取票管理,電影評價管理,我的收藏管理,個人中心管理員:登錄,個人中心&#xff0…

Spring Boot項目打包部署常見問題解決方案

問題一:JAR包缺少主清單屬性 問題描述 在使用 java -jar 命令啟動Spring Boot項目時,遇到以下錯誤: demo-service.jar中沒有主清單屬性問題原因 pom.xml 中 spring-boot-maven-plugin 配置不正確打包時跳過了主清單文件的生成主類&#xff08…

【分享】外國使館雷電綜合防護系統改造方案(一)

1防雷項目設計思想:1.1設計依據:依據中國GB標準與部委頒發的設計規范的要求,該建筑物和大樓內之計算機房等設備都必須有完整完善之防護措施,保證該系統能正常運作。這包括電源供電系統、不間斷供電系統,空調設備、電腦…

數據結構預備知識

在學習數據結構之前,有些知識是很有必要提前知道的,它們包括:集合框架、復雜度和泛型。本篇文章專門介紹這三個東西。1.集合框架1.1 什么是集合框架Java 集合框架(Java Collection Framework),又被稱為容器,是定義在 j…

【C++】數字cmath庫常用函數

菜鳥傳送門:https://www.runoob.com/cplusplus/cpp-numbers.html 作者廢話:作為一個從業3年的JS人,現在重拾C,雖然眾多語言都有很多相似之處(至少算法,數學運算,數據結構等等那些都是相同的&…

神經網絡(第二課第一周)

文章目錄神經網絡(第二課第一周)(一)神經網絡的內涵(二)如何構建神經元層1、tensorflow如何處理數據(Tensorflow 是由 Google 開發的機器學習包。)2、詳細的一些實驗代碼&#xff0c…

CCF-GESP 等級考試 2025年6月認證C++七級真題解析

1 單選題&#xff08;每題 2 分&#xff0c;共 30 分&#xff09;第1題 已知小寫字母 b 的ASCII碼為98&#xff0c;下列C代碼的輸出結果是&#xff08; &#xff09;。#include <iostream>using namespace std;int main() { char a b ^ 4; cout << a; …

【HarmonyOS】鴻蒙應用開發中常用的三方庫介紹和使用示例

【HarmonyOS】鴻蒙應用開發中常用的三方庫介紹和使用示例 截止到2025年&#xff0c;目前參考官方文檔&#xff1a;訪問 HarmonyOS三方庫中心 。梳理了以下熱門下載量和常用的三方庫。 上述庫的組合&#xff0c;可快速實現網絡請求、UI搭建、狀態管理等核心功能&#xff0c;顯著…