日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

android终端系统时间,安卓应用修改系统时间

發布時間:2023/12/10 windows 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android终端系统时间,安卓应用修改系统时间 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

通常,我們來獲取系統時間來做一些事情,那么,如何設置系統時間呢?

問題拋出來,解決方法也就應運而生了。

解決方法

命令行

首先我想到的是手機root,然后命令行

date -s 要設置的時間

復制代碼

如果手機沒 root 怎么破呢,繼續往下看吧。

獲取系統權限修改

沒有 root 的話,可以獲取系統權限來設置,怎么設置呢,這個文章已經給出:

就是系統簽名了。

這里說明一點,由于在manifest文件加入android:sharedUserId="android.uid.system"這個屬性,導致 Android Studio 等工具,直接編譯運行會出現此提示窗:

多次點擊 ok 無效,因為設置了系統屬性,所以,下次你運行別的項目,出現此情況時,可以檢查下時候添加了該屬性的,有的話,去掉,再編譯運行就可以的。

獲取了權限了,一行代碼就可以設置時間:

SystemClock.setCurrentTimeMillis(millTime);

復制代碼

參數是1970后跑過的毫秒數。

那么問題來了,如何獲取這個時間呢,下面有三種方法:

1.gps時間

可以通過 gps 定位,獲取 gps 時間,此處原生安卓代碼,百度,高德都可實現,具體請參考相應 api。

2.網絡

找到一篇文章,是這么個姿勢:

很巧妙,有木有啊,讀取網站時間,哈哈,有個問題,網站不穩定時,會出錯的。

3.TrueTime

這個是今天在 GitHub 上發現的庫,可以設置 NTP 服務器,來獲取時間,使用也很簡單

//設置中科大ftp服務器

TrueTime.build().withNtpHost("time.ustc.edu.cn").initialize();

Date date = TrueTime.now();

復制代碼

然后 date.getTime() 獲取毫秒數,設置時間就可以了。

最后,非常感謝您的閱讀,有任何疑問,可以后面評論,謝謝!

分享是一種美德,更是一種生活方式!!

也許你會說我是一個夢想者,但我不是唯一的一個。

悅分享,越快樂^_^

歡迎交流,轉載請注明出處,謝謝!

總結

以上是生活随笔為你收集整理的android终端系统时间,安卓应用修改系统时间的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。