我在Google Play商店中有一款游戏可以选择将得分系统从积分改为$。显然,这是韩国赌博和非法的模拟。我得到了谷歌的正式谴责,他们将我的应用程序从韩国市场上撤下,并将我的成熟度评级提高到“成熟”。虽然许多用户喜欢这种额外功能,但对于游戏来说完全没有必要。我想只在韩国禁用它。但是我需要一些可靠的方法。
我虽然关于使用区域设置,但用户可以更改它。
context.getResources().getConfiguration().locale.getDisplayCountry(Locale locale);
我发现了这个:
android.telephony.TelephonyManager.getNetworkCountryIso()
国家ISO是否会保证是正确的?我有一种不同的方法可以忽略吗?
此外,我的应用程序没有GPS权限。我认为仅针对此用例启用它是错误的。另外我想过多个APK。这将是最后的手段。我相信他们会被视为两个独立的应用程序。我不会得到我所有的好评和下载。
希望如果我开始工作,我可以让Google重新考虑他们的决定。
编辑:@Nobu Games提出了一个很好的观点。这确实需要适用于平板电脑。
答案 0 :(得分:4)
android.telephony.TelephonyManager.getNetworkCountryIso()
<强>绝对强>
我认为locale选项不好,因为可以手动更改区域设置,有一个应用程序可以执行此操作。
我试了一次。用于测试我的应用程序的多语言支持。
此answer可以为您提供更多帮助。