- Forum-Beiträge: 2
16.04.2019, 07:42:26 via Website
16.04.2019 07:42:26 via Website
Hallo,
man kann in den Einstellungen ja auswählen welchen Assistenten man auf seinem Gerät benutzen möchte. Ich habe eine Sprachsteuerungsapp, die ich dafür auch verwenden möchte.
Also ich möchte das wenn man einen Longclick auf den Homebutton oder das Hotword sagt meine Mainactivity aufgerufen wird.
In meiner Manifest Datei habe ich folgendes für meine Mainactivity eingetragen:
<activity android:name=".sprachsteuerung.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.ASSIST" />
<action android:name="android.intent.action.SEARCH_LONG_PRESS" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
Das wäre einmal VoiceInteractionSessionService als Service und VoiceInteractionSession mit der Permission BIND_VOICE_INTERACTION.
Ich versteh nicht so ganz wofür diese beiden Klassen gut sind.
Ich habe das Beispielprojekt angeschaut und auch ausprobiert, aber es hat nicht funktioniert. Außerdem verstehe ich es auch nicht wirklich.
Ich möchte einfach nur meine Mainactivity aufrufen.
Ich hoffe da kennt sich jemand aus und kann mir helfen.
Sorry kann leider keine Links einfügen. Bitte in Stackoverflow nach "Set app as default Assist Intent" suchen um zu dem Thread zu kommen wo ich mir das abgeschaut hab.
Liebe Grüße