如果我正在开发另一个Android SMS应用程序,有没有办法用我的默认短信应用程序替换,以便我的应用程序收到传入的短信息?
答案 0 :(得分:4)
你必须为这样的广播接收器设置更高的优先级。例如100
<intent-filter android:priority="100">
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
然后你必须调用abortBroadcast();当你想要它停止,如果你不希望它传播。这仅适用于有序广播。
答案 1 :(得分:0)
您无法对用户强制执行您的应用。正如Corey所提到的,用户必须在默认应用中关闭短信通知才能获得两次通知。