[英]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.