Android ile Sms Manager Kullanımı

Android ile Sms Manager Kullanımı

Android ile Sms Manager Kullanımı

Android smsManager ile SMS gönderimi

Android ile Sms Manager Kullanımı

Android ile Intent üzerinden bir SMS Activity'i çalıştırmadan, butona tıklanınca kendi uygulamamız üzerinden SMS Gönderebilmek mümkün. smsManager'in, sendTextMessage method'u içerisine mesaj gönderilecek telefon numarası, mesaj içeriği string değerlerini göndererek, SMS gönderebilirsiniz;

Bir örneğimizde değinelim;

    Button button;
    EditText tel;
    EditText mesaj;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        tel = (EditText)findViewById(R.id.telefonNo);
        mesaj = (EditText)findViewById(R.id.message);
        button = (Button)findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String phoneNumber = tel.getText().toString();
                SmsManager smsManager = SmsManager.getDefault();

                try{
smsManager.sendTextMessage(phoneNumber,null,mesaj.getText().toString(),null,null);
                    Toast.makeText(getApplicationContext(),"SMS Gönderiliyor",Toast.LENGTH_LONG);
                }catch (Exception ex){
                    Toast.makeText(getApplicationContext(),"Bir hata oluştu",Toast.LENGTH_LONG);
                }
            }
        });

Bunun haricinde AndroidManifest.xml dosyasına;

<uses-permission android:name="android.permission.SEND_SMS" />

izin olarak eklemeniz gerekmektedir.

İyi çalışmalar dilerim.


İlgili kelimeler;
android sms manager message smsmanager
İlgili kategori;
Android Studio Dersleri
Makaleyi paylaşın; Google+FacebookTwitterTumblrPinterestLinkedIn

Benzer makaleler mi eklemeliyim ? Bana LinkedIn ve Github adreslerimden üzerinden ulaşabilirsiniz.