Проблемы со статической регистрацией приемника Android - PullRequest
1 голос
/ 28 марта 2012

Я понимаю, что могу зарегистрировать получателя вещания либо статически через манифест, либо программно, зарегистрировав и отменив регистрацию получателя в действии.В моем случае я хочу, чтобы ОС создавала экземпляр и вызывала широковещательный приемник, когда мой код отсутствует в памяти.Поэтому я включил мой приемник в свой манифест.К сожалению, если мой код не находится в памяти, мой приемник вещания никогда не работает.Я очень смущен, почему это так.Я включил фрагменты моего манифеста ниже.Пожалуйста, дайте мне знать, если с этим что-то не так.Спасибо.

<receiver android:name=".DesktopConnectionReceiver" 
        android:enabled="true"
        android:exported="true"
        android:process=":remote">
        <intent-filter>
            <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"/>
            <action android:name="android.hardware.usb.action.USB_DEVICE_DETACHED" />
            <action android:name="android.intent.action.ACTION_POWER_CONNECTED" />
            <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/>
            <action android:name="android.intent.action.UMS_CONNECTED"/>
        </intent-filter>
    </receiver>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...