2017-08-08 2 views
1

Ich möchte eine App mit einer anderen App steuern. Soweit ich weiß Apps pausiert im Hintergrund.Ist es möglich, dass eine Android App Klicks an eine andere offene Android App sendet?

Gibt es eine Möglichkeit, Befehle/Klicks usw. an eine andere App von meiner Control App zu senden?

Dank

+0

erhalten https://stackoverflow.com/questions/3872063/launch-an-application-from-another-application-on-android kann Ihnen helfen –

+0

Die einzige Möglichkeit, eine andere App zu bitten, etwas zu tun, ist die Verwendung von Intents. Es gibt keine Möglichkeit, Klicks zu erzwingen. Sie können nur höflich nach einem Verhalten mit intent.setAction (Intent.ACTION_VIEW) fragen, damit das System eine Liste von Apps anzeigt informierte es, dass mit dieser Aktion und Daten umgehen kann –

Antwort

1

Nicht allgemein. Wenn Sie beide Apps geschrieben haben, können Sie gerne Ihren eigenen Kontroll-IPC-Mechanismus implementieren. Ein Accessibility-Dienst kann für beliebige Apps in begrenztem Umfang tun, was Sie wollen, aber niemand wird Ihren Accessibility-Service installieren, da Sie dem Benutzer alle möglichen unangenehmen Dinge zufügen können und es Sicherheitswarnungen gibt, die wann ausgelöst werden Der Benutzer aktiviert den Dienst für die Barrierefreiheit. Auf gerooteten Geräten gibt es wahrscheinlich viele weitere Optionen.

+0

ahah Sie schreiben so schnell :) Ich dachte, ich war zuerst, die Service-Lösung zu posten. Ich stimme zu, dass niemand seine App dl, aber es ist möglich, dass er für einige persönliche Testzwecke verwendet. Ich mache solche Sachen sehr oft und bin nie in der Absicht, diese Dinge wirklich zu veröffentlichen. – Bqin1

1

Wenn Sie Klickereignisse an eine andere App senden möchten, können Sie dies durch Senden von Empfänger erreichen.

Sie müssen eine Broadcast-Nachricht senden und die andere App muss einen Empfänger haben, um den Trigger zu erhalten.

können Sie weitere Informationen über Rundfunkempfänger durch diesen Link https://developer.android.com/guide/components/broadcasts.html

+0

Interessante Idee, ich denke, es könnte funktionieren, könnte Overkill und weniger kompakt als Dienstleistungen, aber eine andere Lösung für die OP-Frage :) – Bqin1

Verwandte Themen