首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何隐藏未读短信通知?

如何隐藏未读短信通知?
EN

Stack Overflow用户
提问于 2012-09-19 22:20:11
回答 1查看 382关注 0票数 1

我正在编写的应用程序,处理短信的,因为我计划它应该取代股票/默认的应用程序。

我截获了由传入短信触发的android.provider.Telephony.SMS_RECEIVED广播,并发布了我自己的通知,然后调用abortBroadcast(),因此最终没有导致默认/股票应用程序的传入新消息的通知。

但问题是,事实上,当用户没有阅读足够长的时间(如几分钟)时,收到的短信股票/默认应用程序会引发另一次广播-我怀疑只是检查是否有未读短信。因此用户会看到两个通知:一个来自默认/股票消息应用程序,另一个来自mines,这是混乱的。

当有未读短信时,我找不到哪个广播被触发了?

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2012-09-19 22:33:36

您可以这样设置您的接收器的优先级,这样您就知道它具有最高优先级,并将执行onReceive()方法:

代码语言:javascript
复制
<receiver android:name=".SmsReceiver" android:enabled="true"
    android:exported="true" android:priority="999">
    <intent-filter>
        <action android:name="android.provider.Telephony.SMS_RECEIVED" />
    </intent-filter>
</receiver>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12496743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档