【问题标题】:disable the notification of sms in android [duplicate]在android中禁用短信通知[重复]
【发布时间】:2011-02-17 20:29:59
【问题描述】:

可能重复:
Can we delete an SMS in Android before it reaches the inbox?

我正在开发 android 短信应用程序,我只想禁用特定消息的短信通知。 我曾尝试共享首选项以取消选中短信通知,但它不起作用;之后我尝试使用广播接收器 onreceive 方法更新消息状态,但随后也出现通知......有人可以建议我如何禁用短信通知使用共享偏好或任何其他方式的原生 android 短信应用程序

提前谢谢你

【问题讨论】:

    标签: android


    【解决方案1】:

    您可以拦截BroadcastReceiver 中的短信,中止广播以防止任何短信应用看到它,然后手动将短信插入短信ContentProvider

    但那很糟糕,很脆弱,使用非公共 API,可能会破坏第三方 SMS 应用程序。

    所以基本上,不,你不能正确地做到这一点。

    【讨论】:

    • 我已经使用了 brodcast 接收器类的 onreceive 方法(),但问题是有可能中止广播接收器......你建议我用什么方法来做......
    【解决方案2】:

    是的,你可以,点击链接: Can we delete an SMS in Android before it reaches the inbox? 如果您需要更多信息,请告诉我,我会发布一些示例代码。

    【讨论】:

    • +Benjamin:你能为我分享示例代码吗?我也在为这种情况寻找最好的方法....在此先感谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多