用于在Android上读取用户的区域设置的API

时间:2017-01-17 19:52:45

标签: android

我正在尝试查看是否有任何API可用于在Android设备上阅读用户的设置,例如日期/时间等。如果用户选择24小时格式或更改任何其他设置,我应该能够了解它。

任何有关此信息都会有所帮助。

提前致谢。

1 个答案:

答案 0 :(得分:1)

没有全面的API来收集用户设置。您需要查询几个不同的API才能获得所需的信息。

一个是Device

Device.getLocale()
Device.getScreenSize()

是获取当前区域设置的常用方法。

如果您想在用户更改时获得更新,您可以尝试广播接收器,如下所示:

Android - Listening to a locale change without static variables

您可以通过DateFormat访问用户日期首选项。

DateFormat.is24HourFormat(context)