BroadcastReceiver onReceive() не вызывается, когда Google Glass подключены к устройству Android

Я пытаюсь подключить Google Glass к устройству Android через USB. Но когда я подключаю их через USB, устройство Android работает нормально и BroadcastReceiver onReceive() запускается, но, с другой стороны, метод Google Glass BroadcastReceiver onReceive() никогда не вызывается.

Код, который работает, приведен ниже:

в onResume():

 registerReceiver(mUsbDeviceReceiver, new intentFilter(UsbManager.ACTION_USB_DEVICE_ATTACHED));

Транслировать:

private final BroadcastReceiver mUsbDeviceReceiver = new BroadcastReceiver() {

    @Override
    public void onReceive(Context context, Intent intent) {
        String action = intent.getAction();
        if (UsbManager.ACTION_USB_DEVICE_ATTACHED.equals(action)) {
            // some code...
        } else if (UsbManager.ACTION_USB_DEVICE_DETACHED.equals(action)) {
            // some code...
        } else {
            // some code...
        }
    }
    };   

Ниже приведен файл манифеста

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.usb.glass"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="19"
    android:targetSdkVersion="19" />

  <uses-feature android:name="android.hardware.usb.host" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.usb.glass.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

        <intent-filter>
            <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
        </intent-filter>


        <!-- <meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
            android:resource="@xml/device_filter" />  -->
    </activity>


</application>

</manifest>

Любая помощь?


person Gurmail    schedule 15.12.2014    source источник
comment
вы пытаетесь транслировать из одного приложения, работающего на одном устройстве, в одно приложение, работающее на другом??   -  person eduyayo    schedule 15.12.2014
comment
@eduyayo нет. Обычно трансляция запускается при обнаружении USB-устройства. Но в моем случае не сгорел.   -  person Gurmail    schedule 15.12.2014
comment
comment
Я пробовал, но не работает...   -  person Gurmail    schedule 15.12.2014