當前位置:首頁 » 安卓系統 » android修改文件時間

android修改文件時間

發布時間: 2025-04-11 06:01:39

⑴ 如何修改Android系統默認時間

1、 修改文件alps\frameworks\base\packages\SettingsProvider\res\values\defaults.xml, 增加代碼<string name="time_12_24" translatable="false">24</string>, 紅色標記表示24小時制,也可以改為12(12小時制)。 2、修改文件alps\frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java, 找到函數loadSystemSettings (),在函數中增加以下語句: loadStringSetting(stmt, Settings.System.TIME_12_24, R.string.time_12_24)即可。

⑵ 安卓腳本過期了怎麼改到期時間呢

一般來說,安卓腳本的過期時間是由開發者在開發過程中設定的,但是如果你想改變它的過期時間雹賣行的話,可以使用Android的代碼編輯器來更改它的過配鬧期時間。步驟如下:

1. 首先,打開你的Android IDE,然後找到你的Android腳本的代碼文件。

2. 找到你的腳本的過期時間設置,一般是一個有效期變數,然後更改它的值為你想要的時間。

3. 保存文件,然後重新編譯你的Android腳本,更改後的過期時間將會生效。

4. 完成之後,重新部署你的Android腳本到你的應用中,然後就可以使用新的過期時間來運行你的應用了。

如果你想要更改過期時間,可以使用上述步驟來操作,謹慎操作源嘩,確保你的應用不會受到影響。

⑶ android 如何在應用程序中修改系統時間

在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函數來修改系統時間,可惜無論你怎麼調用這個函數都是沒用的,無論模擬器還是真機,在logcat中總會得到"Unable to open alarm driver: Permission denied ".這個函數需要root許可權或者運行與系統進程中才可以用。
本來以為就沒有辦法在應用程序這一層改系統時間了,後來在網上搜了好久,知道這個目的還是可以達到的。
第一個方法簡單點,不過需要在Android系統源碼的環境下用make來編譯:
1. 在應用程序的AndroidManifest.xml中的manifest節點中加入
"android:sharedUserId="android.uid.system"這個屬性。
2. 修改Android.mk文件,加入LOCAL_CERTIFICATE := platform這一行
3. 使用mm命令來編譯,生成的apk就有修改系統時間的許可權了。

第二個方法麻煩點,不過不用開虛擬機跑到源碼環境下用make來編譯:
1. 同上,加入"android:sharedUserId="android.uid.system"這個屬性。
2. 使用eclipse編譯出apk文件,但是這個apk文件是不能用的。
3. 用壓縮軟體打開apk文件,刪掉META-INF目錄下的CERT.SF和CERT.RSA兩個文件。
4. 使用目標系統的platform密鑰來重新給apk文件簽名。這步比較麻煩,
首先找到密鑰文件,在我的Android源碼目錄中的位置是"build argetproctsecurity",下面的platform.pk8和platform.x509.pem兩個文件。
然後用Android提供的Signapk工具來簽名,signapk的源代碼是在"build oolssignapk"下,用法為"signapk platform.x509.pem platform.pk8 input.apk output.apk",文件名最好使用絕對路徑防止找不到,也可以修改源代碼直接使用。這樣最後得到的apk和第一個方法是一樣的。
最後解釋一下原理,首先加入android:sharedUserId="android.uid.system"這個屬性。通過Shared User id,擁有同一個User id的多個APK可以配置成運行在同一個進程中。那麼把程序的UID配成android.uid.system,也就是要讓程序運行在系統進程中,這樣就有許可權來修改系統時間了。
只是加入UID還不夠,如果這時候安裝APK的話發現無法安裝,提示簽名不符,原因是程序想要運行在系統進程中還要有目標系統的platform key,就是上面第二個方法提到的platform.pk8和platform.x509.pem兩個文件。用這兩個key簽名後apk才真正可以放入系統進程中。第一個方法中加入LOCAL_CERTIFICATE := platform其實就是用這兩個key來簽名。
這也有一個問題,就是這樣生成的程序只有在原始的Android系統或者是自己編譯的系統中才可以用,因為這樣的系統才可以拿到 platform.pk8和platform.x509.pem兩個文件。要是別家公司做的Android上連安裝都安裝不了。試試原始的Android 中的key來簽名,程序在模擬器上運行OK,不過放到G3上安裝直接提示"Package ... has no signatures that match those in shared user android.uid.system",這樣也是保護了系統的安全。

⑷ Android中如何修改系統時間

命令行

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

date -s 要設置的時間1

關於如何調用命令行,請點擊:安卓程序中調用 linux 命令

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

獲取系統許可權修改

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

如何使Android應用程序獲取系統許可權來修改系統時間

就是系統簽名了。

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

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

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

SystemClock.setCurrentTimeMillis(millTime);

安卓手機時間怎麼調

在系統設置里找到日期和時間,進行設置。

具體操作步驟如下:

工具/原料:小米手機6x

1、首先在我們的手機桌面上找到「設置」,點擊進入。

熱點內容
怎麼做雲腳本 發布:2025-04-25 23:37:17 瀏覽:541
怎麼配置serial窗口 發布:2025-04-25 23:32:24 瀏覽:961
java配置路徑 發布:2025-04-25 23:29:44 瀏覽:824
閃迪存儲卡g 發布:2025-04-25 23:24:51 瀏覽:211
c語言和It 發布:2025-04-25 23:18:22 瀏覽:695
c語言簡單程序設計 發布:2025-04-25 23:13:14 瀏覽:593
c語言編程思路 發布:2025-04-25 23:08:08 瀏覽:341
安卓開發存儲空間多少則為不足 發布:2025-04-25 22:54:55 瀏覽:541
視頻課堂源碼 發布:2025-04-25 22:52:55 瀏覽:982
庭院植物配置需要什麼 發布:2025-04-25 22:46:47 瀏覽:985