receiver 를 등록 하여 사용하려고 합니다.
manifest 는 다음과 같습니다.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.webcon.restbox"
android:versionCode="3" android:versionName="666">
<application android:icon="@drawable/icon" android:label="@string/app_name" >
<activity android:name=".ConnectorActivity"
android:label="@string/app_name"
android:multiprocess="false"
android:launchMode="singleInstance">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".DialogActivity"
android:label="@string/select_option"
android:theme="@android:style/Theme.Dialog">
</activity>
<activity android:name=".ConnectorEditor"
android:label="@string/edit_preferences">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
</intent-filter>
</activity>
<service android:name=".ConnectorService" />
<receiver android:name=".ConnReceiver" >
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
</application>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.GET_TASKS"/>
</manifest>
등록한 receiver 는 잘 동작 하고 있습니다.
그런데, phone 을 껐다가 킬 때 error popup 이 뜨고, debug log 를 보니 다음과 같은 에러가 나 있습니다.
10-12 19:04:10.311 W/ActivityManager( 2270): Unable to launch app com.webcon.restbox/10079 for broadcast Intent { act=android.net.conn.CONNECTIVITY_CHANGE (has extras) }: process is bad
10-12 19:04:10.311 W/ActivityManager( 2270): finishReceiver called but none active
어떻게 해야할지 전혀 모르겠습니다. ㅠㅠ 도움이 절실합니다. 고수님들 답변 부탁드려요...
그리고, 제가 만든 app 의 service 가 동작 중일 때만 CONNECTIVITY_CHANGE 가 발생한 것을 receive 하고 싶은데, 어떻게 하면 될까요?



