Java 安卓运行不同的功能取决于国家
我想根据用户的国家/地区为我的应用程序运行不同的功能 例如,如果国家是美国,那么 这样做 若国家是英国,那个么 这样做 有人能帮我吗?Java 安卓运行不同的功能取决于国家,java,android,country,Java,Android,Country,我想根据用户的国家/地区为我的应用程序运行不同的功能 例如,如果国家是美国,那么 这样做 若国家是英国,那个么 这样做 有人能帮我吗? 提前感谢您使用以获取当前用户的区域设置,并根据从中获取的语言代码和国家/地区代码执行任何操作。您可以使用不同的方法: String locale = context.getResources().getConfiguration().locale.getCountry(); 根据电话设置获取国家/地区(此可由用户更改),而 获取sim卡的国家/地区(用户无法
提前感谢您使用以获取当前用户的区域设置,并根据从中获取的语言代码和国家/地区代码执行任何操作。您可以使用不同的方法:
String locale = context.getResources().getConfiguration().locale.getCountry();
根据电话设置获取国家/地区(此可由用户更改),而
获取sim卡的国家/地区(用户无法更改)
因此,您可以选择最适合您需求的方式,尽管第二种方式不适用于没有SIM/电话功能的设备,例如(某些)平板电脑。
TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String countryCode = tm.getSimCountryIso();