Soru & Cevap

android broadcastreceiver

24.06.2016 - 01:15

slm android broadcast receiver sms uygulaması yapıyorum ama uygulama hiçbir tepki vermiyor

bilen varmı

bir de divece monitör böyle bir hata veriyor

ddmlib] Kurulan bir bağlantı, ana makinenizdeki yazılım tarafından iptal edildi

19 Görüntülenme

4 Cevap

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

picture-49965-1431687323.jpg
orhankaraca_21
24.06.2016 - 03:19

bunlar smsreceiver sınıfımdaki kodlar

 

package gencokaraca.myapplication;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Vibrator;
import android.telephony.SmsMessage;
import android.util.Log;
import android.widget.Toast;

/**
 * Created by okaraca on 21.6.2016.
 */
public class SmsReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        Vibrator vibrator = (Vibrator) context
                .getSystemService(Context.VIBRATOR_SERVICE);
        vibrator.vibrate(2000);
        Bundle pudsBundle = intent.getExtras();
        Object[] pdus = (Object[]) pudsBundle.get("pdus");
        SmsMessage messages = SmsMessage.createFromPdu((byte[]) pdus[0]);
        Toast.makeText(context, "Yeni SMS: " + messages.getMessageBody(),
                Toast.LENGTH_LONG).show();
        Log.d(getClass().getName().toString(), "yeni sms geldi");
    }

}

 

 

ama program çalışınca mesaj gönderiyorum hiçbirşey olmuyor

 

picture-49965-1431687323.jpg
orhankaraca_21
24.06.2016 - 03:16

Brodcastreceiver ile ilgili manifest kodlarım

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="gencokaraca.myapplication">

    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.RECEIVE_SMS"/>
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
    <uses-permission android:name="android.permission.READ_SMS"/>
    <uses-permission android:name="android.permission.SEND_SMS"/>
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".YeniKayit"
            android:label="Yeni Kayıt">
            <intent-filter>
                <action android:name="gencokaraca.myapplication.RehberListesi" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity
            android:name=".KisiDuzenle"
            android:label="Kişi Düzenle" />
        <activity android:name=".MesajAtma"></activity>
        <receiver android:name=".SmsReceiver" >
            <intent-filter>
                <action android:name="android.provider.Telephony.SMS_RECEIVED" />
            </intent-filter>
        </receiver>
    </application>

</manifest>

 

picture-49965-1431687323.jpg
orhankaraca_21
24.06.2016 - 03:15

ddms ile iligili hata şu emülatörle tam birleşmiyor

/sites/default/files/cevaplar/dosya/2020/file-adb.png
picture-51575-1465822570.jpg
ibrahim.bolat
24.06.2016 - 02:37

Soru ve sorunların çok genel daha spesifik bilgi ve hata paylaşımı yapman gerekir gerekiyorsa fotoğraflarla desteklersen çözüm yolu sunulabilir.