2010-09-23 85 views
3

我想在通常的收件箱中發送短信時刪除通知。是否有可能...如果是的話那麼怎麼...我有很多網站在哪裏是通過代碼不可能這是不可能的...Android sms通知

回答

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();在接收器中。