开发者

Change Android's default programs?

If i'm developing an alternative Android SMS application, is there any way to re开发者_JS百科place the default sms application with my, so that my app receives the incoming sms message?


you just have to set a higher priority for your broadcast receiver like this. For example 100

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

Then you have to call abortBroadcast(); when you want it to stop if you dont want it to propagate. This only works for orderedbroadcasts.


You cannot enforce your app on the users. As Corey mentioned users will have to switch off sms notifications in the default app to not getting the notification twice.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜