【问题标题】:Android - change Date/Time setting's 24-hour switch to offAndroid - 将日期/时间设置的 24 小时开关更改为关闭
【发布时间】:2016-04-30 16:56:33
【问题描述】:
读完后:
12/24-hour mode conflict
我有点困惑。有人可以帮我解决这个问题吗?
这是我的情况:我有一个中文 MCU 收音机,带有库存 ROM 或自定义 ROM。我将语言环境设置为东部时间。所以是美国,但是24小时切换在选择locale的时候好像没有受到影响,所以只是随便挑一个?即使我将时间格式 24 小时更改为 OFF,在重新启动几次后,它偶尔也会更改为 ON,并且时间到处都以 24 小时显示。
这是我的问题:
我如何在运行我的应用程序时检查设置是什么,如果它是开启的,我如何将它切换到关闭或反之亦然?
【问题讨论】:
标签:
android
android-intent
settings
broadcast
【解决方案1】:
我想我应该检查一下 developer.android.com
我必须在 Manifest 上设置权限 WRITE_SETTINGS
然后:
if (DateFormat.is24HourFormat(this))
{
Settings.System.putString(this.getContentResolver(), Settings.System.TIME_12_24, "12");
}
这只是将其设置为 12 小时格式,但你明白了。