2017-02-17 6 views
0

Ich habe ein Bluetooth-Gerät, das ich mit einem Android-Handy verbinden kann, und ich muss eine bestimmte Anwendung starten, wenn eine bestimmte Taste auf dem Bluetooth-Gerät gedrückt wird.Auslösen einer Anwendung starten von Bluetooth-Gerät

Also auf drücken A -> Anwendung A muss geöffnet werden.

Ab jetzt versuche ich eine Android-Anwendung zu erstellen, die mit einer Reihe von integrierten Tastenmaps (A-> Anwendung A, usw.) suchen und eine Verbindung mit dem Bluetooth-Gerät herstellen kann, und die Anwendung würde geöffnet die Anwendung, die der Tastaturbelegung entspricht, hat jedoch ihre Grenzen, da ich nicht in der Lage war, Tasten nacheinander auszuwählen, um sie zwischen Apps zu übertragen.

Würde es eine Möglichkeit geben, direkt mit dem Androidenkern von BlueTooth zu interagieren, um zu versuchen, gewünschte Anwendungen direkt zu öffnen?

+1

"aber dieser Ansatz hat seine Grenzen" - welche Einschränkungen? –

+0

Ich konnte nicht zwischen Anwendungen mit aufeinanderfolgenden Tastenklicks auf dem Gerät übertragen. Ich könnte mich jedoch irren. – Jim

+1

Sie müssen den Bluetooth-Monitor als Hintergrund-Service am Telefon einrichten, von dort ist es nur welche App Startabsicht zu feuern. –

Antwort

0

Es sollte eine Reihe von Möglichkeiten geben, um zu bekommen, was Sie wollen, abhängig von Ihren Umständen. Wenn Sie einen Teil des Codes, den Sie derzeit zum Starten der Apps verwenden, veröffentlichen, können wir Ihnen weitere Informationen liefern. Es tut nie weh, review the basics Intents zu verwenden, um Aktivitäten zu starten.

Nur Raten, aber Sie müssen möglicherweise bring the requested activity to the foreground, wenn es bereits begonnen hat und etwas anderes Fokus hat.

Verwandte Themen