Я создал приложение на основе gps, которое не позволяет провайдерам макетов gps.
Это работает хорошо в большинстве случаев, но один из моих пользователей говорит, что он продолжает получать сообщения о том, что он использует макет gps.
Код ниже является подозрительной частью.
if (!Settings.Secure.getString(activity.getContentResolver(), Settings.Secure.ALLOW_MOCK_LOCATION).equals("0")) {
ErrorController.showMessage("MOCK LOCATION");
mCallback.onFakeGps();
turnGpsOff();
return;
}
Я получил этот код из некоторых поисков, но при тестировании я никогда не попадал в этот код. это всегда было 0.
Я использую galaxy s10e в качестве основного тестового устройства, а пользователь использует galaxy s7 edge, вероятно Android 7 или 8.
Где я могу найти настройку, которая может заставить вышеуказанный код работать? Пожалуйста, помогите!