2011-03-07 5 views
1

다른 Android SMS 애플리케이션을 개발중인 경우 기본 sms 애플리케이션을 my로 교체 할 수있는 방법이 있습니까?이를 통해 내 앱은 수신 SMS 메시지를 수신합니까?Android의 기본 프로그램을 변경 하시겠습니까?

+1

기본 SMS 앱이 메시지를받지 않도록 하시겠습니까? 내 이해는 여러 SMS 응용 프로그램이 설치되어있는 경우 두 프로그램 모두 SMS 메시지를 "수신"한다는 것입니다. –

+0

두 가지 모두 수신해도 괜찮지 만 내 앱에 일종의 "우선 순위"를 지정할 수 있으므로 사용자는 한 개의 SMS에 대해 두 가지 알림을받지 못합니까? – guest86

+1

나는 당신이 그걸 통제 할 수 있다고 생각하지 않습니다. 이전에 "대안"SMS 앱을 사용 해왔고 일반적으로이 상황을 방지하기 위해 사용자로 기본 알림을 사용 중지해야합니다. –

답변

0

사용자에게 앱을 적용 할 수 없습니다. Corey가 언급 한 것처럼 사용자는 기본 앱에서 알림을 두 번받지 않도록 전환해야합니다.

4

이렇게하면 방송 수신기의 우선 순위를 높게 설정하면됩니다. 예를 들어 100

<intent-filter android:priority="100"> 
    <action android:name="android.provider.Telephony.SMS_RECEIVED" /> 
</intent-filter> 

다음은 abortBroadcast()를 호출해야합니다. 그것을 전파하기를 원하지 않으면 멈추기를 원할 때. 이는 주문한 방송에만 적용됩니다.

관련 문제