Android senden SMS automatisch auf den button klicken
Ich versuche zu senden, automatisch SMS an eine bestimmte Nummer, wenn der Benutzer drückt eine Taste auf dem Bildschirm.
Dies ist mein code:
Intent smsIntent = new Intent(Intent.ACTION_SENDTO,
Uri.parse("sms:xxxxxxxxxxx"));
smsIntent.putExtra("sms_body", "Hello");
startActivity(smsIntent);
xxxxxxx = Telefonnummer
Ich über die folgenden Berechtigungen verfügen:
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
Wenn ich den Knopf drücken, es dauert mir zu einem anderen Bildschirm, wo ich kann, mein edit-text und drücken Sie Senden. Ich will einfach nur, es zu tun, dieser Prozess automatisch ohne, dass Sie mich zu einem anderen Bildschirm. Wie ich bereits festgelegt haben meine Botschaft, ich will einfach nur, um es zu senden zu einer bestimmten Anzahl.
Und auch ich bin nicht sicher, ob ich die corrent Telefonnummer in der zweiten Zeile des Codes. Muss ich haben, um meinem Land code gibt ersten, oder kann ich einfach meine Handy-Nummer-und wird es funktionieren?
Danke
- Ich mache etwas ähnliches HIER!!! stackoverflow.com/questions/14452808/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diesen code:
Bezüglich der Anzahl, die Sie benötigen, um die Nummer einzugeben, als ob Sie riefe es aus dem Telefon, oder senden Sie eine sms-Nachricht in der üblichen Weise.
Können Sie das bauen in der Absicht, auch:
Intent.ACTION_SENDTO
Aktion, ein picker wird angezeigt, um dem Benutzer zu ermöglichen, wählen Sie eine app zum senden der sms aus (daher erfordert menschliche intervention, in diesem Fall). OP wollte, um es automatisch zu tun, ohne menschliche intervention, nehme ich an.Versuchen, diese
der einfache Weg ist die Verwendung SmsManager.- Telefonie.
Ersten Satz folgende Berechtigungen:
erstellen Sie dann folgende Aktivität:
Nun gehen Sie zu Ihrem MainActivity.java - Datei und fügen Sie folgenden code:
Getan es erfolgreich.