Ich frage mich, ob ich meine Anwendung testen könnte, indem ich eine SMS an eine Telefonnummer sende, die immer fehlschlägt.
Meine Idee ist zu sehen, dass sich meine Anwendung wie erwartet verhält, wenn das Senden einer Textnachricht fehlschlägt. Ich hatte also gehofft, dass eine Telefonnummer vom SMS-System als ungültig angesehen werden könnte und die Verwendung dieser Nummer eine fehlgeschlagene Antwort von der sendTextMessage
Funktion erhält.
Auf diese Weise kann ich diesen Fehler an den Benutzer weitergeben. Eine so schlechte Telefonnummer zu haben, wäre sauberer als einen Hack in der Anwendung, da der Hack am Ende ein Fehler sein könnte.
Ich habe das ausprobiert und es funktioniert. Dies hängt mit der Änderung der Nummer des Nachrichtenzentrums zusammen. Folgendes müssen Sie tun:
Klicken Sie auf SIM 1 oder SIM 2 SMS-Center.
In Lollipop, Einstellungen > Textnachricht (SMS) > SMS Service Center >
Ihre SIM.
In Nougat, Einstellungen > Erweitert > SIM 1/SIM 2 SMS-Center.
Machen Sie zuerst einen Screenshot oder notieren Sie sich die eingegebene Standardnummer und ändern Sie sie dann in eine beliebige unvollständige Zufallszahl.
Speichern Sie es, indem Sie auf das Häkchen in der oberen rechten Ecke klicken, und jetzt schlägt eine Textnachricht an eine beliebige Nummer fehl. Verwenden Sie Ihre Zahlen, um zu überprüfen, ob die Nachricht gesendet wird oder nicht.
Wann immer Sie eine Textnachricht senden möchten, ändern Sie einfach die Nummer auf die Standardnummer.
Alex Wilke
Alex Wilke
sendTextMessage()
Funktion!Zauberbuch
Alex Wilke