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

the*_*osh 12 android iso localization country-codes google-play

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

我虽然关于使用语言环境,但用户可以改变它.

context.getResources().getConfiguration().locale.getDisplayCountry(Locale locale);
Run Code Online (Sandbox Code Playgroud)

我找到了这个:

android.telephony.TelephonyManager.getNetworkCountryIso()
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

AAn*_*kit 4

android.telephony.TelephonyManager.getNetworkCountryIso()
Run Code Online (Sandbox Code Playgroud)

绝对地

我认为区域设置选项不好,因为可以手动更改区域设置,有一个应用程序可以做到这一点。

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

这个答案可以帮助你更多。

  • 在平板电脑或没有电话功能的设备上使用安全吗? (2认同)