Soru & Cevap

ARKAPLANDA SMS GÖNDERME ...

13.12.2014 - 06:29

Merhaba Arkadaşlar şu kodu yazdığımda verilen numaraya mesajı atmak için mesaj ekranı geliyor ve benim gönder'e tıklamamı bekliyor ve tıklandığında gönderiyor.

                 String telNo = "05422784257";
                String mesaj = "Mustafa Seymen"; 
                Intent mesajGonder = new Intent(Intent.ACTION_VIEW);         
                mesajGonder.setData(Uri.parse("sms:"+ telNo));
                mesajGonder.putExtra("sms_body", mesaj);
                startActivity(mesajGonder);

Ben bu işlemi mesaj ekranı gelmeden ve benim gönder'e tıklamamı beklemeden arkaplanda yazdığım bir servisde 30 saniyede bir göndermesini istiyorum.

Yazdığım kodu çalıştırdığımda hata veriyor. Ne gibi değişiklikler yapmalıyım ki servis çalıştığında benden hiç bir yetki almadan ve ekranda hiç birşey göstermeden (Arkaplanda göndermesini) sağlayabilirim.

Yazdığım kodu githubda veriyorum.

https://gist.github.com/mustafaseymen/430de5449ab040c8ce59

 

2 Görüntülenme

2 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-30539-1529956259.png
haci.bayram
14.12.2014 - 02:23

Teşekürler Ahmet hocam evet güzelmiş işime yaradı.

Evt faydalı bir yerde kullanıcam projede.

Şu kısa kod işimi gördü.


SmsManager sm = SmsManager.getDefault();
String number = "6508570720";

String message = "Hello";
sm.sendTextMessage(number, null, message, null, null);

ve birde izin vermek gerekiyormuş:

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

picture-1372-1408467635.jpg
ahmtbrk
13.12.2014 - 11:58

http://stackoverflow.com/a/13491005

Umarım faydalı bir şey için kullanırsın.

Baki Mustafa
14.12.2014 - 10:18
:)