我正在尝试收听LONG_TAP的广播来覆盖谷歌搜索。我希望我的应用程序定义一个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();
}
}
答案 0 :(得分:0)
好的事实证明,后期版本的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>
但是当设备处于睡眠状态时它仍然无法正常工作..如果您有更好的解决方案,请在设备处于睡眠状态时进行回复......并感谢Mike DiGiovanni的帮助