2012-04-03 15 views
0

das folgende Programm ist mein Beispielprogramm für eingehende sms.It Zuhören ist APK
mit aus-Fehler-Datei erstellt, aber es die Meldung bitte nicht angezeigt me.the Toast hilft jede Nachricht nicht nicht angezeigt wenn der Emulator die Nachricht empfängt. Mein Szenario ist die SMS erhalten ansd die Warnung Dialogfeld angezeigt auf, dass je sms contanins E-Mail-Adresse user.that die Telefonkontakte Adresse meiner App suchen und den Kontakt Nummer der Person EMAILID senden als Antwortnachrichthören eingehende SMS auf Android

public void onReceive(Context context,Intent intent) 
{ 
    Bundle extras=intent.getExtras(); 
    String messages=""; 
    if(extras!=null) 
    { 
     Object[] smsExtra=(Object[]) extras.get("pdus"); 
     for(int i=0;i<smsExtra.length;i++) 
     { 
      SmsMessage sms = SmsMessage.createFromPdu((byte[])smsExtra[i]); 

      String body = sms.getMessageBody().toString(); 
      String address = sms.getOriginatingAddress(); 
      messages += "SMS from " + address + " :\n";      
      messages += body + "\n"; 
     } 
    Toast.makeText(context, messages, Toast.LENGTH_SHORT).show(); // not display 
    } 
}//onReceive 

my manifastfile 

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="e.x.x" 
    android:versionCode="1" 
    android:versionName="0.1" > 

<uses-sdk android:minSdkVersion="8" /> 

<uses-permission android:name="android.permission.WRITE_SMS" /> 
<uses-permission android:name="android.permission.READ_SMS" /> 
<uses-permission android:name="android.permission.RECEIVE_SMS" /> 



    <receiver android:name=".ex2" android:exported="true" > 
     <intent-filter android:priority="999" > 
<action android:name="android.provider.Telephony.SMS_RECEIVED" /> 
     </intent-filter> 
    </receiver> 



</manifest> 

Antwort

Verwandte Themen