Ich arbeite an einer Passwort-Manager-Anwendung derzeit in Android. Ich weiß nicht, wie ich meine App bekomme, um Eingabefelder anzuhören und Benutzernamen und Passwörter zu erfassen, damit ich sie für meine Benutzer speichern kann. Ich würde jede Hilfe schätzen.Android Hören Eingabefelder aus anderen Anwendungen
Antwort
Sie können Eingabefelder mit Accessibility API lesen. Benutzer müssen Ihren Erreichbarkeitsdienst in den Einstellungen manuell aktivieren, bevor die App Zugriffsereignisse empfangen kann. Jedoch, you cannot read password fields.
Da ein Ereignis enthält den Text seiner Quelle Privatsphäre kann gefährdet werden, indem vertrauliche Informationen wie Passwörter. Um dieses Problem zu beheben, enthält jedes Ereignis, das als Reaktion auf die Manipulation eines PASSWORD-Feldes ausgelöst wird, NICHT den Text des Passworts.
Kannst du mir bitte einen Leitfaden geben, indem du mit einem Code illustrierst? – UOPIUS9
Ich werde versuchen, die Antwort ein wenig später zu erweitern. Bitte vergiss nicht, richtige Antworten zu akzeptieren. – kor
Sicherlich werde ich mich da festsetzen, wie ich mich von hier fortbewegen kann. – UOPIUS9
- 1. Auf Ereignisse aus anderen Cocoa-Anwendungen warten
- 2. Android: Zeichnet ausziehbare Ressource mit anderen Anwendungen
- 3. erhalten eine Schaltfläche Schriftart aus anderen Anwendungen
- 4. android Webansicht zeigen zwei Eingabefelder
- 5. hören eingehende SMS auf Android
- 6. Android: Hören Sie die Audiodatei gelöscht
- 7. Android: Hören auf Aktivität onDestroy()
- 8. Einzelanmeldung aus mehreren Anwendungen
- 9. Android signierte Anwendungen
- 10. Kann eine Android-Anwendung Informationen von anderen Anwendungen erhalten?
- 11. Android Popup-Stil Aktivität, die oben auf alle anderen Anwendungen
- 12. Einfachste Möglichkeit, einen anderen Server zu hören?
- 13. Wie beenden Android-Anwendungen?
- 14. Konvertieren von Android-Anwendungen in iOS-Anwendungen
- 15. eine Datei aus rohen Ordner in einen anderen Anwendungen teilen
- 16. Keeping programmierte Text statt, wenn Text aus anderen Anwendungen kopieren
- 17. Modelle in anderen Anwendungen aus berechnetem Feld in django Zugriff
- 18. Android Soft-Touch-Tastatur versteckt Eingabefelder
- 19. Floating-Symbol auf anderen Anwendungen
- 20. Eingabefelder deaktivieren
- 21. Kraft stoppen Android-Anwendungen
- 22. Android: Laufende Anwendungen
- 23. Startsequenz für Android-Anwendungen
- 24. Global Menü für Android-Anwendungen
- 25. Öffnen Sie Dateierweiterungen in anderen Anwendungen (iOS)
- 26. Android: Bluetooth hören Thread blockiert UI-Thread
- 27. Hören Sie für Screenshot Aktion in Android
- 28. Hören Sie eine Shoutcast mit Android
- 29. Hören Sie Sound des Computers auf Android
- 30. Hören Sie Lautstärke Änderungen Ereignisse auf Android
Außerhalb von Sicherheitslücken sollte es Ihnen nicht möglich sein, "Passwörter zu erfassen", selbst mit Accessibility-APIs. – CommonsWare
Um Passwortfelder zu lesen, müssen Sie Ihre eigene Tastatur (IME) implementieren. Jedes Mal, wenn der Benutzer den Manager verwenden möchte, muss er die Tastatur manuell wechseln. Sie können von Ihrem IME zu einem anderen IME wechseln, aber nicht umgekehrt. –
@PrasadPawar, könnten Sie bitte Ihre Antworten erweitern? – UOPIUS9