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