繁体   English   中英

如何通过Android上的联系人(电话号码)以编程方式禁用短信通知

[英]How to disable SMS notification programmatically by contact (phone number) on android

目前,正如我们所知,我们可以通过访问应用信息并取消选中“显示通知”来在android上禁用短信通知。

在此处输入图片说明

但是,假设我只想禁用特定电话号码的SMS通知。

那么如何用android代码解决这种情况呢?

目前,我也在寻找最好的方法,但是我仍然没有任何解决方案。

您必须创建BroadCast接收器。 例如

<receiver android:name="packagename.MyReceiver">
    <intent-filter>
        <action android:name="android.provider.Telephony.SMS_RECEIVED"
                android:priority="999" />
    </intent-filter>
</receiver>

有在MyReceiver.onReceive()如果调用abortBroadcast(); 检测到所需的联系人号码,则应禁止显示状态栏通知。

警告:

但是据我所知,出于安全原因,从KK开始您不能中止SMS_RECEIVED广播。 在KK之前,它应该可以工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM