它已被討論在各個地方,包括更詳細的here Android不允許用戶應用程序更改系統時間(有充分的理由)。是否可以更改Android中的顯示時間?
但是,是否可以改變顯示給用戶的時間(屏幕頂部和解鎖屏幕等),而不改變系統時間?
基本上,用戶會看到一次,系統會爲所有必要的過程使用不同的(實際)時間。
它已被討論在各個地方,包括更詳細的here Android不允許用戶應用程序更改系統時間(有充分的理由)。是否可以更改Android中的顯示時間?
但是,是否可以改變顯示給用戶的時間(屏幕頂部和解鎖屏幕等),而不改變系統時間?
基本上,用戶會看到一次,系統會爲所有必要的過程使用不同的(實際)時間。
如果您的應用程序被授予升級權限:
adb shell pm grant com.example.myapp android.permission.DUMP
adb shell settings put global sysui_demo_allowed 1
這是可能通過開發人員選項/演示模式功能,如QuickDemo開源應用證明。
您可以檢查code那裏如何做到這一點:
Intent intent = Intent("com.android.systemui.demo")
intent.putExtra("command", "clock")
intent.putExtra("hhmm", "1231")
context.sendBroadcast(intent)
來源:https://pspdfkit.com/blog/2016/clean-statusbar-with-systemui-and-quickdemo/
我不知道@大衛的答案,但我幾乎可以肯定,你需要根訪問。它可以用root做AlarmManager.setTime()
請接受正確的答案。 –