Переопределение поиска долгое нажатие - PullRequest
0 голосов
/ 28 октября 2011

На многих телефонах Android, когда пользователь долго нажимает кнопку «Поиск», он запускает функцию Google Voice Search. Как можно переопределить эту функцию во всей системе, а не просто переопределить длительное нажатие кнопки «Поиск» из действия? В частности, как я могу добавить мое приложение в тот же тип, что и Google Voice Search, чтобы оно отображалось как опция «Выбор приложения» при длительном нажатии кнопки «Поиск». Большое спасибо!

1 Ответ

3 голосов
/ 28 октября 2011

Попробуйте использовать «android.intent.action.SEARCH_LONG_PRESS» в качестве действия с категорией «android.intent.category.DEFAULT» под вашими фильтрами намерений в AndroidManifest.xml

<application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".YourActivityName" 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>
        </activity>

    </application>
...