是否可以通过Android以编程方式阻止电子邮件/短信?

时间:2016-07-27 11:32:01

标签: android email sms android-4.4-kitkat android-broadcastreceiver

我计划制作一个用于拦截垃圾邮件的Android应用程序(由我自己选择)。但是,我找不到任何办法。是否可以通过编程方式阻止/拒绝电子邮件?

此外,我发现从KitKat version开始,我们不会以编程方式阻止Android的短信。这意味着我们无法创建阻止SMS的应用程序。是不是?

提前谢谢

1 个答案:

答案 0 :(得分:1)

注意:它只是sms而不是email.

您可以阻止KitKat and greator,但有一个条件,您的应用应该是默认消息传递应用。

检查默认应用

         if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) {
                final String myPackageName = context.getPackageName();
                if (Telephony.Sms.getDefaultSmsPackage(context).equals(
                        myPackageName)) {
                    flagToCheckForBlock = true;
                    abortBroadcast();
                }
            } else {
                flagToCheckForBlock = true;
                abortBroadcast();
            }