我的应用程序崩溃,因为我的广播公司在重新启动 android 设备时崩溃了。
我有以下广播员
<receiver android:name=".IntentReceiver" >
<intent-filter>
<action android:name="android.intent.action.UMS_CONNECTED" />
<action android:name="android.intent.action.UMS_DISCONNECTED" />
<action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"/>
<action android:name="android.intent.action.MEDIA_MOUNTED" />
<action android:name="android.intent.action.MEDIA_REMOVED" />
<action android:name="android.intent.action.MEDIA_BAD_REMOVAL" />
<data android:scheme="file" />
</intent-filter>
</receiver>
我发现错误是行
<data android:scheme="file" />
我的猜测是,在应用程序恢复时,它会尝试查找文件数据并且它现在为空,或者它现在处于与断电时不同的状态。
有人可以帮我找到解决方案。我需要把它放在最重要的位置,因为即使应用程序不是当前焦点,这个接收器也需要运行。