Android运行不同的功能取决于国家



我想运行不同的功能到我的应用程序取决于用户的国家例如,如果国家是美国,那么这样做如果国家是英国,那么这样做

…有人能帮帮我吗?提前谢谢大家

您可以使用不同的方法:

String locale = context.getResources().getConfiguration().locale.getCountry(); 

根据手机设置获取国家(此可以由用户更改),而

TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String countryCode = tm.getSimCountryIso();

获取sim卡所在国家(不能由用户更改)

所以你可以选择最适合你的需求

使用Locale.getDefault()获取当前用户的Locale,并从从中获得的语言代码和国家代码中执行任何您喜欢的操作。

最新更新