我正在尝试查看是否有任何API可用于在Android设备上阅读用户的设置,例如日期/时间等。如果用户选择24小时格式或更改任何其他设置,我应该能够了解它。
任何有关此信息都会有所帮助。
提前致谢。
答案 0 :(得分:1)
没有全面的API来收集用户设置。您需要查询几个不同的API才能获得所需的信息。
一个是Device
Device.getLocale()
Device.getScreenSize()
是获取当前区域设置的常用方法。
如果您想在用户更改时获得更新,您可以尝试广播接收器,如下所示:
Android - Listening to a locale change without static variables
您可以通过DateFormat访问用户日期首选项。
DateFormat.is24HourFormat(context)