Giriş
Şu izinin olması gerekir.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız. Parçalar için de gönderme ve teslimat için Intent verilebilir.
İmzası şöyle
2. parametre gönderenin numarası
Bu parametrenin telefona ait numaralardan farklı bir numara ile çağrılması işe yaramıyor. scAddress spoof edilemiyor.
3. parametre metin mesajı
4. parametre gönderilme ihbarı
5. parametre okunma ihbarı
En kolay kullanım şekli şöyle. Sadece 160 karakter gönderir.
Şu izinin olması gerekir.
<uses-permission android:name="android.permission.SEND_SMS" />
construtorŞöyle yaparız.
SmsManager sms = SmsManager.getDefault();
divideMessage metoduŞöyle yaparız.
SmsManager sm = ...;
ArrayList<String> parts = sm.divideMessage("LONG TEXT..."
);
sendMultiPartTextMessage metoduŞöyle yaparız. Parçalar için de gönderme ve teslimat için Intent verilebilir.
ArrayList<String> parts = ...;
sm.sendMultiPartTextMessage(phoneNumber
,null, parts, null, null);
sendTextMessage metoduİmzası şöyle
void sendTextMessage(
String recipient,String scAdress,String msg,
PendingIntent sendIntent, PendingIntent deliveryIntent);
1. parametre alıcını numarası.2. parametre gönderenin numarası
Bu parametrenin telefona ait numaralardan farklı bir numara ile çağrılması işe yaramıyor. scAddress spoof edilemiyor.
3. parametre metin mesajı
4. parametre gönderilme ihbarı
5. parametre okunma ihbarı
En kolay kullanım şekli şöyle. Sadece 160 karakter gönderir.
sms.sendTextMessage(recepientPhoneNumber, null, message, null, null);
İstersek gönderme ve teslimat için Intent verebiliriz. Şöyle yaparız.String phoneNumber = ...; String message = ...;
PendingIntent sentPI = ...;
PendingIntent deliveredPI = ...;
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);
Hiç yorum yok:
Yorum Gönder