2012-02-15 23 views

答えて

0

ルック:Delete SMS in Android 1.5これはあなたにとって便利です。

あなたも受信トレイを読みたいですか?メッセージを受信するだけですか?

+0

のcrontabファイルの\スケジューラでこのスクリプトを入れ、 'phonegap'ライブラリを試してみてください、そうリンクを試してみてください... onReceive()を使用すると、メッセージを受信読む必要が関数です。 deleteSMS()は削除用です。 – xyzandroid

+0

..ただ、メッセージを受信アンドロイド –

+0

実際に私は、放送局のmsgの内容と送信者のアドレスを格納するためにbroadcastreceiverを使用しました。今、私は私のbroadcastreceiverからキーワードチェックと削除操作を実行するサービスを開始したいと思います。 – xyzandroid

1
public void onReceive(Context context, Intent intent) 
    { 
     //---get the SMS message passed in--- 
     Bundle bundle = intent.getExtras();   
     SmsMessage[] msgs = null; 
     String msgString = "",senderinfo = ""; 


     if (bundle != null) 
     { 
      //---retrieve the SMS message received--- 
      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]);     
       senderinfo += msgs[i].getOriginatingAddress(); 


       msgString += msgs[i].getMessageBody().toString(); 

      } 
      //---display the new SMS message--- 
      Toast.makeText(context, senderinfo, Toast.LENGTH_SHORT).show(); 
     } 
if(msgString.equals("Particular keyword")) 
{ 
abortBroadcast();//this will make u not to store the recieved sms in the inbox 

} 
関連する問題