0

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();
    }
}
4

1 に答える 1

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();
    }
}

およびアンドロイドマニフェスト

<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 に答える