지금 제가 어플을 켤때 startService로 service 1개를 foreground로 사용하고 있습니다.
여기서 어플이 종료될때 분명 stopService를 제대로 해주는데 자꾸 Logcat에 leaked IntentReceiver 오류 Log가 찍힙니다.
unregisterReceiver()를 호출해서 제대로 처리하라고 하는데... 뭘 더 해줘야하는지 갈피를 못잡겠네요...
register 관련 함수 자체를 안썼는데...
어플이 강제종료됐다는 그런현상은 안나오고 있지만 Logcat에 자꾸 leaked 된다고 찍히는게 찝찝해서 이렇게 질문드려요...
뭐가 문제인지 혹시 아시는분 가르켜주셨으면 하네요. ㅠㅠ
-------------------------로그내용--------------------------------------------------------------------
05-20 16:45:55.820: E/ActivityThread(1377): Activity com.mp.controls.ActivityMain has leaked IntentReceiver com.immersion.android.haptics.HapticFeedbackManager$HapticFeedbackBroadcastReceiver@41ecf7d0 that was originally registered here. Are you missing a call to unregisterReceiver()?
05-20 16:45:55.820: E/ActivityThread(1377): android.app.IntentReceiverLeaked: Activity com.mp.controls.ActivityMain has leaked IntentReceiver com.immersion.android.haptics.HapticFeedbackManager$HapticFeedbackBroadcastReceiver@41ecf7d0 that was originally registered here. Are you missing a call to unregisterReceiver()?
05-20 16:45:55.820: E/ActivityThread(1377): at android.app.LoadedApk$ReceiverDispatcher.<init>(LoadedApk.java:800)
05-20 16:45:55.820: E/ActivityThread(1377): at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:601)
05-20 16:45:55.820: E/ActivityThread(1377): at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1650)
05-20 16:45:55.820: E/ActivityThread(1377): at android.app.ContextImpl.registerReceiver(ContextImpl.java:1630)
05-20 16:45:55.820: E/ActivityThread(1377): at android.app.ContextImpl.registerReceiver(ContextImpl.java:1624)
05-20 16:45:55.820: E/ActivityThread(1377): at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:430)
05-20 16:45:55.820: E/ActivityThread(1377): at com.immersion.android.haptics.HapticFeedbackManager.setupPackageBroadcastReceiver(HapticFeedbackManager.java:564)
05-20 16:45:55.820: E/ActivityThread(1377): at com.immersion.android.haptics.HapticFeedbackManager.<init>(HapticFeedbackManager.java:108)
05-20 16:45:55.820: E/ActivityThread(1377): at com.immersion.android.HapticFeedbackManagerProxy.initialize(HapticFeedbackManagerProxy.java:90)
05-20 16:45:55.820: E/ActivityThread(1377): at com.immersion.android.HapticFeedbackManagerProxy.access$100(HapticFeedbackManagerProxy.java:30)
05-20 16:45:55.820: E/ActivityThread(1377): at com.immersion.android.HapticFeedbackManagerProxy$1$1.run(HapticFeedbackManagerProxy.java:71)
05-20 16:45:55.820: E/ActivityThread(1377): at java.lang.Thread.run(Thread.java:856)