Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓短信通知_Android - Fatal编程技术网

Android 安卓短信通知

Android 安卓短信通知,android,Android,我想删除短信进入普通收件箱时的通知。有没有可能。。。如果是,那么如何。。。我得到了很多网站,这是不可能的,通过代码 我做到了 使用abortBroadcast;在接收器中。我这样做了 使用abortBroadcast;在接收器中。下面是适用于此的正确工作代码 接收方的AndroidManifest.xml寄存器 <receiver android:name=".SmsFirst" android:exported="false"> <intent-fil

我想删除短信进入普通收件箱时的通知。有没有可能。。。如果是,那么如何。。。我得到了很多网站,这是不可能的,通过代码

我做到了

使用abortBroadcast;在接收器中。

我这样做了


使用abortBroadcast;在接收器中。

下面是适用于此的正确工作代码 接收方的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();
                   }

下面是此操作的正确工作代码 接收方的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();
                   }