开发应用仅适用于特定位置

ROM*_*ROM 0 security android google-maps

出于安全考虑,我需要构建一个仅适用于我所在国家/地区的Android应用.
有可能这样做吗?

Jef*_*man 5

  1. Play商店允许您仅在特定区域提供应用程序,但应用程序可以从设备中提取并由任何人发布/安装.
  2. 您可以检查设备的区域设置,但用户当然可以更改它.
  3. 您可以获取设备的IP地址并将其映射到某个区域,但这不是100%准确且可以欺骗.
  4. 检查手机号码上的国家/地区代码,检查设备是否正在漫游(来自@atayenel).

(4)听起来很稳固.然而,我没有资格评论可能被欺骗的方式.

您应该评论您的要求.如果它们"绝对不能在指定区域之外使用",那么实现这一目标的唯一方法是让用户(强烈地)对使用某种可信地址验证机制的外部帐户进行身份验证.

如果要求是尽力防止在指定区域以外使用,我认为您可以使用上述部分或全部.