安卓短信通知

3
我想要在普通收件箱中收到短信时取消通知。这是否可能?如果是,怎样做?我找到了许多网站,其中提到通过代码无法实现此功能。
2个回答

6
以下是在AndroidManifest.xml中注册接收器的正确工作代码。
<receiver android:name=".SmsFirst" android:exported="false">
            <intent-filter>
                <action android:name="android.provider.Telephony.SMS_RECEIVED" />
                </intent-filter>
</receiver>

public class SmsFirst extends BroadcastReceiver {

    private static final Object SMS_RECEIVED    = "android.provider.Telephony.SMS_RECEIVED";
    private static final String TAG          = "SMSBroadcastReceiver";

    @Override
    public void onReceive(Context context, Intent intent) {
        // TODO Auto-generated method stub

        Log.i(TAG, "Intent recieved: " + intent.getAction());

        if (intent.getAction().equals(SMS_RECEIVED)) {
            abortBroadcast();
                   }

3

我完成了这个。

在接收器中使用 abortBroadcast();


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接