/ / Ich möchte Android-Betriebssystem automatisieren und wie ich Android-Anwendungskomponenten wie Schaltflächen erkennen kann? [geschlossen] - Android, Shell, Automatisierung

Ich möchte Android-Betriebssystem automatisieren und wie kann ich Android-Anwendung Komponenten wie Schaltflächen erkennen? [geschlossen] - Android, Shell, Automatisierung

Ich möchte eine Android-Anwendung schreiben, die Tasten auf anderen Android-Anwendung drücken, ich möchte nicht Shell-Skripts wie Python verwenden! Gibt es eine Möglichkeit, Android C # win32 API ähnlich zu programmieren?

Antworten:

2 für die Antwort № 1

Kurze Antwort

Hängt davon ab. Ja, wenn beide Apps Ihre sind und vorbereitet sind, versuchen Sie es LöffelIn anderen Fällen Nein.

Lange Antwort

Android-Anwendungen werden in separaten Prozessen ausgeführtund jeder Prozess hat keine einfache Kommunikation mit einem anderen Prozess. Dazu müssen Sie eine Art Pipeline zwischen den beiden Anwendungen namens IPC (Interprozesskommunikation) erstellen oder eine Broadcast Intent senden. Jedenfalls funktioniert es nur, wenn beide Anwendungen dazu bereit sind.

Stellen Sie sich vor, was passieren kann, "wenn ich zum BeispielEntscheiden Sie, eine Anwendung zu erstellen, die WhatsApps an alle Ihre Kontakte sendet, weil ich auf die WhatsApp-Anwendung zugreifen kann. Es ist Sicherheit, jede Anwendung läuft in ihrer eigenen Sandbox und Sie haben keine Möglichkeit, eine Anwendung von einer anderen zu manipulieren, wenn die andere Anwendung ist bereit, es zu tun.