Приемник широковещательной рассылки для LONG_TAP com.google.glass.action.LONG_TAP не работает

Я пытаюсь прослушать трансляцию LONG_TAP, чтобы отменить поиск Google. Я хотел бы, чтобы мое приложение определяло жест LONG_TAP. Пожалуйста, предложите альтернативный метод или решение этого... Код:

    @Override
public void onReceive(Context context, Intent intent) {
    // TODO Auto-generated method stub
    if (intent.getAction().equals("com.google.glass.action.LONG_TAP")) {
        //abortBroadcast();

        System.out.println("Yaay..!!! could listen to the long tap");

        //abortBroadcast();
    }
}

1 ответ

Хорошо получается, что более поздние версии Google Glass изменили LONG_TAP на LONG_PRESS, поэтому код идет

@Override
public void onReceive(Context context, Intent intent) {
    // TODO Auto-generated method stub
    if (intent.getAction().equals("com.google.glass.action.LONG_PRESS")) {
        //abortBroadcast();

        System.out.println("Yaay..!!! could listen to the long tap");

        //abortBroadcast();
    }
}

и Android манифест

<receiver android:name="HeadOnBroadCastReceiver" android:exported="false">
    <intent-filter android:priority="1000" >
        <action android:name="com.google.glass.action.LONG_PRESS" />
    </intent-filter>
</receiver>

Но он все равно не будет работать, когда устройство спит. Пожалуйста, ответьте, если у вас есть лучшее решение для работы, когда устройство спит.... и спасибо Майку ДиДжованни за вашу помощь

Другие вопросы по тегам