我想运行不同的功能到我的应用程序取决于用户的国家例如,如果国家是美国,那么这样做如果国家是英国,那么这样做
…有人能帮帮我吗?提前谢谢大家
您可以使用不同的方法:
String locale = context.getResources().getConfiguration().locale.getCountry();
根据手机设置获取国家(此可以由用户更改),而
TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String countryCode = tm.getSimCountryIso();
获取sim卡所在国家(不能由用户更改)
所以你可以选择最适合你的需求
使用Locale.getDefault()
获取当前用户的Locale,并从从中获得的语言代码和国家代码中执行任何您喜欢的操作。