Android 7’de Kayıtlı Olmayan Numaralara SMS Gönderme
Android 7 ve sonraki sürümlerinde, kayıtlı olmayan numaralara SMS göndermek için özel izinler gereklidir. Bu, spam ve dolandırıcılık mesajlarını azaltmak için tasarlanmış bir güvenlik önlemidir.
İzin Alma
Kayıtlı olmayan numaralara SMS göndermek için aşağıdaki izne ihtiyacınız vardır:
android.permission.SEND_SMS
Bu izni, uygulamanızın AndroidManifest.xml
dosyasına ekleyerek alabilirsiniz:
xml
<manifest ...>
<uses-permission android:name="android.permission.SEND_SMS" />
...
</manifest>
SMS Gönderme
İzin aldıktan sonra, SmsManager
sınıfını kullanarak kayıtlı olmayan numaralara SMS gönderebilirsiniz:
java
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage("5551234567", null, "Merhaba Dünya!", null, null);
Dikkat Edilmesi Gerekenler
- Kayıtlı olmayan numaralara SMS göndermek, bazı operatörler tarafından engellenebilir.
- Bazı cihazlar, kayıtlı olmayan numaralara SMS göndermek için ek izinler gerektirebilir.
- Kayıtlı olmayan numaralara SMS göndermek, spam veya dolandırıcılık olarak algılanabilir ve hesabınızın askıya alınmasına neden olabilir.
Faydalı Kaynaklar
- Android Geliştiriciler: SMS Gönderme ve Alma
- Android Geliştiriciler: İzinler
- Android Geliştiriciler: SmsManager