In meiner App verwende ich Android Location Manager API und ich habe eine Anforderung zu identifizieren, ob die Standortkoordinaten vom normalen Location Manager sind oder wenn sie von Fake (Mock) Location Provider sind. Ich habe location.isFromMockProvider()
verwendet. Sobald ich die App zur Bereitstellung eines gefälschten Standorts aktiviert habe, gibt die Methode "isFromMockProvider()" true zurück. Und danach spielt es keine Rolle, ob ich die App fake location app ein- oder ausschalte. Die Methode isFromMockProvider() gibt immer true zurück.Mock koordiniert Android Marshmallow
Ich fand, dass einmal FakeGPS App, einmal ausgelöst, überschreibt die Koordinaten des Standortmanagers und sobald ich die FakeGPS App stoppe, fängt der Standortmanager nicht an, korrekte Koordinaten zu sammeln.
Gibt es etwas, das ich vermisse?