我正在尝试查看是否有任何 API 可用于读取用户在 Android 设备上的设置,例如日期/时间等。如果用户选择 24 小时格式或更改任何其他设置,我应该能够知道。
有关此的任何信息都会有所帮助。
提前致谢。
最佳答案
没有包罗万象的 API 来收集用户设置。您将需要查询几个不同的 API 以获得所需的内容。
一个是Device
Device.getLocale()
Device.getScreenSize()
是获取当前区域设置的常用方法。
如果你想在用户更改时获得更新,你可以尝试像这个答案中的广播接收器:
Android - Listening to a locale change without static variables
您可以通过 DateFormat 访问用户日期首选项。
DateFormat.is24HourFormat(context)
关于android - 用于在 Android 上读取用户区域设置的 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41705772/