java - 我可以在 Android 上隐藏短信吗?

标签 java android

我想开发一个只有一个按钮的 Android 3.0 应用程序... 当我单击此按钮时,我应该隐藏从特定电话号码发送的所有短信。

可能吗?

最佳答案

是的,您可以隐藏特定号码的接收短信

只需将代码粘贴到您的接收广播接收器类中

if (senderphonenumber != null && senderphonenumber.equals("9400000000")) {
                    // Process our sms...
                    abortBroadcast();
                } 

在你的Manifest文件中放入这些代码,并为android优先级设置一个更高的值

<receiver android:name=".SmsFilter">
    <intent-filter android:priority="1000">
        <action android:name="android.provider.Telephony.SMS_RECEIVED" />
    </intent-filter>
</receiver>

另外不要忘记授予必要的权限

<uses-permission android:name="android.permission.RECEIVE_SMS"/>

关于java - 我可以在 Android 上隐藏短信吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5421657/

相关文章:

java - 控制台输入,使用 Maven 在 NetBeans 9 中丢失 UTF8 编码

java - 枚举与类有何不同?

android - Long TextViews 在 LinearLayout 中将元素推离屏幕

java - 在 Android 应用程序中使用 XML 更改进度条颜色

java - 如何从rxjava链调用不可观察的代码

Java:保存到变量与多个函数调用

java - 我可以输出一个没有过多空格的数组吗?

android - 使用 Android.mk 加载共享库

android - 具有相同ID的多个组件如何在android中工作?

android - 使用 alarmmanager 取消所有设置的警报