Android上的用户区域设置有多准确?

时间:2013-08-15 15:36:39

标签: android locale

我想为我们的应用用户检测某些与本地/文化相关的属性,主要是显示/隐藏某些付款方式以及预选货币。

Locale.getDefault()在Android上返回的国家/地区和货币有多准确?

有哪些信息来源,包括SIM运营商?

2 个答案:

答案 0 :(得分:0)

据我所知,Locale.getDefault()取决于您在“设置”中选择的语言>语言&输入 - >仅限语言设置。如果你切换它,Locale.getDefault()也会切换!

答案 1 :(得分:0)

默认语言环境通常根据android设置中的用户语言设置进行设置。因此,你不能依赖它,并且100%确定用户实际上是他假装的。

处理付款选项的神方法,即让用户在首次启动应用时选择区域设置并存储信息n共享首选项。然后,您可以将该语言环境用于您的应用程序。