Zum Inhalt springen

Android-Einrichtung

GitHub
  • Android 7+ ( API 24 ) Grundlage vom Plugin
  • Laufzeit ACCESS_FINE_LOCATION oder ACCESS_COARSE_LOCATION in Ihrer Host-App
  • Google Play Richtlinien-Überprüfung, wenn Sie Benutzer ausschließlich aufgrund von Entwickeroptionen blockieren

Der Plugin kombiniert grobe/feine Standorterlaubnisse in Ihr App-Manifest. Fordern Sie sie bei Laufzeit vor dem Aufrufen analyze().

  • Location.isMock / legacy Mock-Provider-Flags
  • Entwickeroptionen und USB-Debugging-Zustand
  • Installierte Pakete wie com.imyfone.anytoandroid
  • Legacy-Berechtigungen für ältere Android-Versionen
  • Emulator-Fingerabdrücke und unmögliche Bewegungsheuristiken
await MockLocationDetector.openDeveloperSettings();

Dies öffnet die Entwickler-Einstellungen, wenn diese verfügbar sind. Apps können die Werte für den Benutzer nicht ändern.

import { MockLocationDetector } from '@capgo/capacitor-mock-location-detector';
const result = await MockLocationDetector.analyze({
requestLocationSample: true,
additionalMockAppPackages: ['com.example.internal.mockgps'],
});