액티비티클래스내에서 BroadcastReceiver를 생성하였습니다. 


BroadcastReceiver mReceiverBR = new BroadcastReceiver(){

@Override

public void onReceive(Context context, Intent intent) {

// .. op

}

};




이렇게하면.. 문제가 해당앱이 실행되어있는 상태에서만 문자를 수신해서 처리할수 있다는겁니다.


근데 앱이 실행되어 있지 않은 상태에서도 앱과 관련있는 문자가 오면 처리해주고 싶은데요...


찾아보니까 매니페스트에 receiver를 등록하면 된다고 하더라구요.


<receiver android:name="com.navermap.test.ReceiveSMS">

            <intent-filter>

                <action android:name="android.provider.Telephony.SMS_RECEIVED"/>

            </intent-filter>

</receiver>


요런식으로...



근데 이 두가지 방법을 합치려다보니 문제가 생겼습니다. ㅠ


아래처럼 등록하려면 클래스를 따로 생성해야 하거든요... (그럼 액티비티클래스와 데이터교환에 문제가 발생해서.. ㅠ)


그래서.. 위에처럼 사용하면서 리시버를 등록할 수 없을까 하는데요...


조언좀 부탁드립니다.