2012-05-03 3 views

答えて

2

これはできません。どのアプリケーションでもSmsManagerを使用してSMSを送信することができます。カスタムファームウェアを除いて、そのようなメッセージを傍受することはできません。

+0

このタイプの質問では一般的に人々は攻撃を使用しており、すぐに修正されると言います。これらの人々はどのようにそれらを悪用していますか?そうする例はありますか?または彼らはそのような何か内部コールを聞いていますか? –

0

発信SMSをブロックすることはできません。が送信された後には、しか見つからないことがあります。そして、SMSが送信ボックスに来たときに、SMSのためのコンテンツオブザーバを登録することによってそれを行うことができます。

0

必要に応じて受信メッセージを傍受することができます。アプリケーションがメッセージを受信するために

それは携帯電話に表示する前に定義する必要があります。ここでは

は、それはいくつかのカスタム定義されたデータが含まれている場合はSMSを「キャンセル」というSMSのインターセプタの一例ですマニフェストの受信者に高い優先順位を与えます。例:次に

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

、レシーバを作成する:

import android.content.BroadcastReceiver; 
import android.content.Context; 
import android.content.Intent; 
import android.os.Bundle; 
import android.telephony.SmsMessage; 
import android.widget.Toast; 

public class SMSReceiver extends BroadcastReceiver{ 

private static final String CRITICAL_MESSAGE = "critical"; 

@Override 
public void onReceive(Context context, Intent intent) { 

    Bundle bundle = intent.getExtras();   
    SmsMessage[] msgs = null; 
    String str = "";    
    if (bundle != null){ 
     Object[] pdus = (Object[]) bundle.get("pdus"); 
     msgs = new SmsMessage[pdus.length];    
     for (int i=0; i<msgs.length; i++){ 
      msgs[i] = SmsMessage.createFromPdu((byte[])pdus[i]); 
      if (msgs[i].getMessageBody().toString().equals(CRITICAL_MESSAGE)){ 
       str = "Critical msg from " + msgs[i].getOriginatingAddress() + " !"; 
       Toast.makeText(context, str, Toast.LENGTH_LONG).show(); 
       abortBroadcast(); 
      }  
     } 
    } 
} 

} 

臨界列を受信した場合、上記受信機は、SMS(アボート放送)を解除します。

+0

'SEND_SMS'は許可であり、放送の' Intent'アクションではありません。 Androidオープンソースプロジェクトのどこにでも 'SEND_SMS'をブロードキャスト' Intent'アクションとして使用することはありません。 – CommonsWare

+0

あなたは正しいです、私の悪いです。私は逃げ出した。私は、着信メッセージを傍受する方法を持つことによって、発信するメッセージを傍受するのも簡単だと考えました。 –

+0

オペレーションは、「メッセージが到着したときにインターセプト」ではなく、送信前にインターセプトする方法を尋ねています –

関連する問題