2013-01-08 2 views
0

Android 기기를 다시 시작하면 방송인이 인해 프로그램이 중단됩니다.BroadCasterReciever가 다시 시작될 때 프로그램을 중단시키는 원인이됩니다.

나는

<data android:scheme="file" /> 

내 생각은 그 응용 프로그램의 이력서에 파일 데이터를 검색하려고한다 선에게로 내가 찾은

<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> 

다음 방송 사업자에게 오류를 가지고 이제는 null이거나 전원이 꺼 졌을 때와 다른 상태가되었습니다.

누군가 해결책을 찾도록 도와 줄 수 있습니까? 앱이 현재 포커스가 아닐지라도이 수신기를 실행해야하므로 maifest에 있어야합니다.

답변

0

해결 방법은 onRecieve 메서드 전체에서 try catch를 추가하는 것으로 나타났습니다.

관련 문제