Ich entwickle eine App, die reagiert, wenn eine Textnachricht empfangen wird. Der Code, den ich habe, stürzt meine App ab, wenn eine Textnachricht empfangen wird, aber aufgrund der Notwendigkeit, die App auf meinem eigenen Gerät zu installieren, kann ich keine Absturzberichte erhalten, um das Problem zum Zeitpunkt des Absturzes zu identifizieren.App stürzt mit SMS-Listener ab
Der Code zeigte keine Fehler vor seiner Verwendung mit Android-Studios.
public class ReceiveTextMessage extends BroadcastReceiver{
private SharedPreferences preferences;
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
if(intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")){
Bundle bundle = intent.getExtras(); //---get the SMS message passed in---
SmsMessage[] msgs = null;
String msg_from;
if (bundle != null){
//---retrieve the SMS message received---
try{
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]);
msg_from = msgs[i].getOriginatingAddress();
String msgBody = msgs[i].getMessageBody();
}
}catch(Exception e){
// Log.d("Exception caught",e.getMessage());
}
}
}
}
}
Kann jemand mir einen Hinweis geben, warum der Unfall auftreten kann, oder irgendwie könnte ich einen Unfallbericht finden.
Ich habe meinen Code auf viele verschiedene Arten bearbeitet, alle mit dem gleichen Ergebnis.
haben den Empfänger in Manifest registriert? Haben Sie Berechtigungen erteilt? Hast du Laufzeitberechtigungen angefordert? Seien Sie sicher, Absicht nicht null ... – Opiatefuchs
Beitrag crash logcat –