Ich weiß, dass Sie GPS in Ihrer Anwendung nicht einschalten können, ohne zu Systemeinstellungen gehen. Aber ich habe GPS-on/off-Widget heruntergeladen und dieses Widget macht den Job. Ich habe die APK dekompiliert, um zu sehen, wie der Programmierer die Arbeit ohne Erfolg erledigt hat. Dex-Dateien zeigen den Code nicht, sondern Funktionen und Informationen. Idee, wie hat er das gemacht?Aktivieren Sie GPS wie GPS ein/aus Widget
Antwort
Sie können den Quellcode schauen, wenn er es geschrieben. Manchmal hosten Leute ihren Code auf GIT und Sie können ihr gesamtes Projekt durchsuchen. Insbesondere, wenn Sie mit dem Dekompilieren von Code mit dalvik vertraut sind, dann ist das eine schwierige Route.
Wenn Sie das GPS umschalten möchten, lassen Sie Ihr Widget einfach eine Aktivität aktivieren, die das GPS durch Übergeben des Status des Widgets an die Aktivität über eine Absicht schaltet. Dann lassen Sie Ihre Aktivität analysieren und schließen Sie sich dann.
Jedoch; Ich würde es vorziehen, dies über einen Dienst zu tun, bei dem es sich um eine Aktivität ohne UI handelt. Dieser Dienst kann mit Ihrer App gestartet werden und wenn eine bestimmte Sendung empfangen wird, führen Sie eine Funktion aus, die über Ihr Widget ausgelöst wird.
Insbesondere müssten Sie in einer Art von Broadcast-Listening suchen. Es gibt den XML-basierten Intent-Filter, der SOFORT diese bestimmten Sendungen an Ihre App sendet, was entsprechend gehandhabt werden kann.
Sagen Sie zum Beispiel, Ihr Widget ist eine Umschaltfläche mit einem Titel. Wenn Sie die Schaltfläche umschalten, senden Sie den Widget-Code mit dem Status des Umschaltknopfes eine Sendung mit einer Absicht an Ihren Dienst. Dann würden Sie im Dienst den Zustand des GPS oder einer anderen Komponente des Telefons steuern.
- 1. Aktivieren Sie die GPS-Einstellung in Android
- 2. Android Aktivieren und Deaktivieren von GPS
- 3. Wie programmgesteuert aktivieren GPS in Android Cupcake
- 4. Firemonkey aktivieren GPS-Dienst für Android
- 5. A-GPS, GPS zurücksetzen und sendExtraCommand
- 6. Android gps Anbieter und GPS-Symbol
- 7. GPS Zeitsynchronisation
- 8. wie GPS öffnen
- 9. GPS-Positionskorrektur
- 10. GPS ermöglicht Android
- 11. Warum GPS-basierte Android-App nicht in Assisted-GPS (A-GPS) basiert Android-Gerät installieren?
- 12. Wie funktioniert die GPS-Funktion?
- 13. MKMapView GPS-Standort Frage
- 14. Schalten Sie GPS programmgesteuert wie Ola Cabs Android App
- 15. Wie genau ist Android GPS?
- 16. android, wie gps zu stoppen
- 17. GPS programmatisch aktivieren Android (ohne zu den Standorteinstellungen zu navigieren)
- 18. austauschbare Netzwerk-und GPS-Location-Anbieter nach GPS-Status Android
- 19. Wie Benutzerposition durch GPS in Sencha
- 20. Wie man das GPS auf Android einschaltet
- 21. Mobile GPS-Webanwendung
- 22. Android GPS-Position
- 23. Stadtname von gps
- 24. Android GPS-Timeout
- 25. GPS Time Representation-Bibliothek
- 26. iOS-Simulator und GPS
- 27. Günstige programmierbare GPS-Geräte
- 28. blackberry java gps
- 29. Standort GPS iPhone SDK
- 30. GPS-Daten mit Arduino
Brummen; Ich habe nie darauf geachtet, ich habe jetzt in vielen Themen akzeptierte Antworten markiert :) – Pachanka