【问题标题】:API to read user's locale settings on Android用于在 Android 上读取用户区域设置的 API
【发布时间】:2017-06-02 00:37:25
【问题描述】:

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

这方面的任何信息都会有所帮助。

提前致谢。

【问题讨论】:

标签: android


【解决方案1】:

没有用于收集用户设置的包罗万象的 API。您需要查询几个不同的 API 才能获得所需的信息。

一个是Device

Device.getLocale()
Device.getScreenSize()

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

如果您想在用户更改它时获得更新,您可以尝试像此答案中的广播接收器:

Android - Listening to a locale change without static variables

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

DateFormat.is24HourFormat(context)

【讨论】:

  • 谢谢科里。我正在寻找类似 API 的东西来读取用户设置。
  • @user4122421 添加了一些关于日期设置的注释
猜你喜欢
  • 1970-01-01
  • 2021-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-14
  • 1970-01-01
相关资源
最近更新 更多