Frage

Ich habe folgend in meiner Manifest-Datei:

<service android:name=".Rotate" 
    android:enabled="true"
    android:label="@string/app_name"> 

    <intent-filter>
        <action android:name="android.intent.action.SEARCH_LONG_PRESS" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</service>

Doch das Halt auf den Suchschlüssel nicht aktiviert SEARCH_LONG_PRESS mehr. Bevor ich <activity> mit <service> es ersetzt verwenden zwei Möglichkeiten zu zeigen, wenn lange die Suchtaste drücken, war einer meiner app der andere war Google Voice Search ... jetzt ist es nur Google Voice Search.

War es hilfreich?

Lösung

Das ist, weil SEARCH_LONG_PRESS nicht für Dienste verwendet wird. Es wird für Aktivitäten verwendet. Jede Verwendung des Intent System (startActivity(), startService(), sendBroadcast()) unabhängig von den anderen. Sie können keinen Dienst reagieren auf startActivity() haben, zum Beispiel.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top