Receiver yardım lütfen

Kodla Büyü

v.ofkeli

Seçkin Üye
Seçkin Üye
Mesajlar
415
Merhaba arkadaşlar, android de bir çalşma yapıyorum takıldım kaldım biryerde
telefon çaldığında bluetooth üzerinden "arayan kişi şudur" gibi bir mesaj göndermek istiyorum olmuyor.
Android de Bluetoothchat programına entegre etmeye çalıştım olmadı. Normalde chat için butona basınca istediğim mesajı gidiyor ama telefon çalınca benim istediğimi otomatik olarak göndermeye çalışıyorum olmadı.
Programda BluetoothChatFragement içinde buton var ona tıklayınca mesaj gidiyor. dediğim gibi istediğimi bluetooth ile yollayamıyorum.
bluetoothchat programı github da var.
 
PhoneCallListener ve PhoneStateListener sınıflarını bir araştırın arkadaşım. Bir de telefon çalarken mi yoksa arama sonlanınca mı göndermek istiyorsunuz buna da karar vermeniz. Gerçi gönderdiğim sınıfları araştırırsanız ikisini de yaparsanız.
Ayrıca izin ayarlarını yapmanız gerekir. Mesela
Kod:
<receiver android:name=".CustomBroadcastReceiver">
        <intent-filter>
            <action android:name="android.intent.action.PHONE_STATE" /> 
        </intent-filter>
</receiver>

</application>
<uses-sdk android:minSdkVersion="5" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
gibi...

Ve son olarak bir listener (kodlamaya hakim olduğunuzu düşünüyorum):
Kod:
PhoneCallListener telListener = new PhoneCallListener();
    TelephonyManager telManager = (TelephonyManager) this
            .getSystemService(Context.TELEPHONY_SERVICE);
    telManager.listen(telListener,
            PhoneStateListener.LISTEN_CALL_STATE);
gibi... İyi çalışmalar.
 
Geri
Üst