如何在android中設(shè)置移動(dòng)系統(tǒng)的時(shí)間和日期?如果要在應(yīng)用程序中更改移動(dòng)系統(tǒng)日期或時(shí)間,您將如何進(jìn)行此操作?
3 回答

慕工程0101907
TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個(gè)贊
用戶應(yīng)用程序無法設(shè)置時(shí)間,無論我們提供的權(quán)限如何。相反,最好的方法是讓用戶手動(dòng)設(shè)置時(shí)間。我們將使用:
startActivity(new Intent(android.provider.Settings.ACTION_DATE_SETTINGS));
不幸的是,沒有辦法將它們直接鏈接到時(shí)間設(shè)置(這將節(jié)省他們一次點(diǎn)擊)。通過使用ellapsedRealtime,我們可以確保用戶正確設(shè)置時(shí)間。

慕尼黑5688855
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊
我沒有在列表中看到這個(gè),但它對(duì)我有用。我的設(shè)備是root用戶,我安裝了超級(jí)用戶,但如果超級(jí)用戶在非root用戶設(shè)備上工作,這可能會(huì)有效。我使用了AsyncTask并調(diào)用了以下內(nèi)容:
protected String doInBackground(String... params){Runtime.getRuntime().exec("su && date -s " + params[0]);}
- 3 回答
- 0 關(guān)注
- 904 瀏覽
添加回答
舉報(bào)
0/150
提交
取消