Android 模拟器有设置国家选项,只有设置语言会影响Locale获取国家结果
华为,荣耀上有独立的设置国家选项,该选项会影响Locale获取国家结果,语言设置不会影响Locale获取国家结果
小米无设置国家选项,只有设置语言会影响Locale获取国家结果
结论:getResources().getConfiguration().locale.getCountry()在某些机型上可以用来获取国家,但不是通用方法,如果用户设置国家错误,则会拿到错误的结果。
Android 模拟器有设置国家选项,只有设置语言会影响Locale获取国家结果
华为,荣耀上有独立的设置国家选项,该选项会影响Locale获取国家结果,语言设置不会影响Locale获取国家结果
小米无设置国家选项,只有设置语言会影响Locale获取国家结果
结论:getResources().getConfiguration().locale.getCountry()在某些机型上可以用来获取国家,但不是通用方法,如果用户设置国家错误,则会拿到错误的结果。