Тебе не повезло. Устройства всегда могут лгать о своем местонахождении. Если у вас есть какой-то способ проверять пользователей (т.е. я не могу продолжать подписку на бесплатные аккаунты) и можете видеть, делают ли они это, вы можете поместить их в черный список, как вы говорите. Просто попросите людей «войти» или что-то подобное при первом использовании и сохранить их учетные данные. Вы можете попытаться использовать номер IMEI или что-то подобное, если у вас есть привилегии, чтобы получить его, но я подозреваю, что кто-то либо в эмуляторе, либо с скажем, мод cyanogen мог бы изменить это тоже, но это будет сложнее.
Существует одно предупреждение: если вы пытаетесь провести тестирование на близость, скажем, если два друга находятся рядом друг с другом, вы можете сделать достаточно сильные криптографические гарантии местоположения. это можно сделать. См. эту бумагу.
Для общей невозможности получения действительно надежных доказательств местоположения см. Эту довольно плотную бумагу . По общему признанию, вы, вероятно, можете сделать что-то, что все еще не тривиально сломать, но не легко.