0

我正在尝试收听 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();
    }
}
4

1 回答 1

0

好吧原来谷歌眼镜的更高版本已将 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 的帮助

于 2013-10-11T20:59:04.863 回答