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

标签 android

我正在尝试查看是否有任何 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/

相关文章:

php - Android/JSON : org. json.JSONException : Value of type java. lang.String 无法转换为 JSONObject

android - 如何在android中的NestedScrollView中应用平滑垂直滚动

android - android.graphics.Canvas类的原生实现源码

java - 如何修改smali代码删除java代码中的1行

java - Retrofit 2 使用太多线程

android - 从警报对话框中删除黑色背景 - Android

通过安装的推特应用程序而不是浏览器进行android twitter4j身份验证

javascript - 通过 Android 菜单将值传递给 Javascript 函数

java - 值没有插入到 SQLite 数据库

android - onLoadFinished() 是异步的(后台线程)吗?