更改Android的默认程序?

时间:2011-03-07 03:00:12

标签: android

如果我正在开发另一个Android SMS应用程序,有没有办法用我的默认短信应用程序替换,以便我的应用程序收到传入的短信息?

2 个答案:

答案 0 :(得分:4)

你必须为这样的广播接收器设置更高的优先级。例如100

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

然后你必须调用abortBroadcast();当你想要它停止,如果你不希望它传播。这仅适用于有序广播。

答案 1 :(得分:0)

您无法对用户强制执行您的应用。正如Corey所提到的,用户必须在默认应用中关闭短信通知才能获得两次通知。