如何检测韩国是否正在使用Android应用?

时间:2012-07-07 16:51:26

标签: android localization google-play iso country-codes

我在Google Play商店中有一款游戏可以选择将得分系统从积分改为$。显然,这是韩国赌博和非法的模拟。我得到了谷歌的正式谴责,他们将我的应用程序从韩国市场上撤下,并将我的成熟度评级提高到“成熟”。虽然许多用户喜欢这种额外功能,但对于游戏来说完全没有必要。我想只在韩国禁用它。但是我需要一些可靠的方法。

我虽然关于使用区域设置,但用户可以更改它。

context.getResources().getConfiguration().locale.getDisplayCountry(Locale locale);

我发现了这个:

android.telephony.TelephonyManager.getNetworkCountryIso()

国家ISO是否会保证是正确的?我有一种不同的方法可以忽略吗?

此外,我的应用程序没有GPS权限。我认为仅针对此用例启用它是错误的。另外我想过多个APK。这将是最后的手段。我相信他们会被视为两个独立的应用程序。我不会得到我所有的好评和下载。

希望如果我开始工作,我可以让Google重新考虑他们的决定。

编辑:@Nobu Games提出了一个很好的观点。这确实需要适用于平板电脑。

1 个答案:

答案 0 :(得分:4)

android.telephony.TelephonyManager.getNetworkCountryIso()

<强>绝对

我认为locale选项不好,因为可以手动更改区域设置,有一个应用程序可以执行此操作。

我试了一次。用于测试我的应用程序的多语言支持。

answer可以为您提供更多帮助。