Hallo, so ich versuche es mal.
Wie du sicher weist gibt es zwei arten von Intents.
Explizite:
Geben die Komponente an die sie gerichtet sind genau an. zB.. eine Activity.
Constructor
Intent(Context packageContext, Class<?> cls)
Intent(String action, Uri uri, Context packageContext, Class<?> cls)
Implizite:
Geben statt einer genauen Zielkomponete nur einen Hinweis Über die gewünschte Funktionalität an . Welche App gestartet wird, wird über den Action und Uri Parameter bestimmt und kann meist über einen Auswähler vom User gewählt werden.
Constructor
Intent(String action)
Intent(String action, Uri uri)
Die Action Parameter kannst du hier in der Doku nach schauen.
https://developer.android.com/…droid/content/Intent.html
Um eine bestimmte App zu starten ist es sinnvoll zu wissen wie der Intentfilter der App aufgebaut ist bzw. worauf er reagiert. Das ist meistens in der Doku der App beschrieben. Wenn nicht musst du testen. Den Intentfilter könntest du dir durch rückübersetzen der Apk im Manifest anschauen.
So nun Frage was meinst du mit „Inject_Event“ ich kenne das nur bei einen Service ?
Um welche App Handelt es sich und was willst du Erreichen?
PS. habe noch etwas gefunden.
Die "android.permission.INJECT_EVENTS" gehöht seit API 23 zu den Dangerous Permission und es reicht nicht mehr nur sie im Manifest zu setzen sondern sie muss auch zur laufzeit vom User bestätigt werden.
könnte auch ein möglicher Fehler sein.
https://stackoverflow.com/ques…vents-permission/25014038
https://stackoverflow.com/ques…ther-application-requires
Ich verstehe leider nicht wie du mit Hilfe eines Intent Nachrichten an eine andere Activity, App, Fenster schicken willst. Denke das willst du bestimmt sonst bräuchtest du nicht die Inject_Event Permission.
Denke du willst der App Vorgaukeln das der User zB. Tastatureingaben gemacht hat.
Das dies mit einen Intent geht kann ich mir nicht Vorstellen.
Eher mit "Instrumentation" ist aber nur eine Vermutung von mir die ich noch nie getestet habe.
https://findusages.com/search/android.app.Instrumentation/Instrumentation$0?offset=14
https://github.com/xaviiic/Not…widget/RxSeekBarTest.java
https://developer.android.com/…trumentation-element.html