갤럭시 계열에서 테스트해보았는데요
기본sms앱에서는 한번씩만 저장이 되는것 같은데
제 앱의 sms Receiver 는 두번씩 받는데 이유를 모르겠네요.
한 20초 정도 텀을두고 두번 받습니다.
혹시 아시는분 답변 부탁드립니다.
얼마전에 갤럭시 s 업데이트 하면서 그런것 같습니다.
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<receiver android:name=".SmsReceiver">
<intent-filter >
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</receiver>
작성하시는 앱의 로직상 문제가 아니라면 펌업시 변경된 제조사 SMS 앱에서 broadcast action(android.provider.Telephony.SMS_RECEIVED) 을 추가로 바이패스 한다던가, 아니면 테스트하시는 단말기에 설치된 sms관련 3-party 앱에서 해당 액션을 던져줄수도 있을겁니다.
위의 경우라면 os provider(sms receiver service) 에서 한번, 해당 app에서 한번.. 총 2번을 단말에서 받아 그러한 현상이 되는거구요.
하지만 개인적인 의견으로는 펌업에 의한 가능성은 낮다고 생각되며 3-party 앱이나 작성앱의 로직문제일 가능성이 높을 것 같습니다. 대부분의 국내 출시된 폰은 직장에서 펌업 및 호환성 테스트를 하는데 그러한 이슈를 들어본 적은 없거든요 ..




manifest 및 receiver 관련 소스를 올려주셔야 할 것 같습니다.
예전에 만들었던 2.1~2.3 갤럭시 target의 app 에서는 그러한 문제가 없었는데 말이죠..