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