ورود

View Full Version : مشکل در Broadcast Receivers



ahmad_201494
چهارشنبه 20 اسفند 1393, 10:39 صبح
سلام دوستان خسته نباشید
این کد مربوط به زمانی هست که کسی به تلفن زنگ زد خودش خودکار جواب بده
یه مشکلی داره زمانی که کسی زنگ میزنه برنامه stop میشه مشکلش چیه؟
ممنون.


package com.example.test;


import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.telephony.TelephonyManager;
import android.view.KeyEvent;


public class Answer extends BroadcastReceiver {


@Override
public void onReceive(Context context, Intent intent) {


String extraState =intent.getStringExtra(TelephonyManager.EXTRA_STAT E); //Getting Extra State
if (extraState.equals(TelephonyManager.EXTRA_STATE_RI NGING)) //Checking Phone State (Ringing or Not)
{

//---answer the call---
Intent i = new Intent(Intent.ACTION_MEDIA_BUTTON);
i.putExtra(Intent.EXTRA_KEY_EVENT,new KeyEvent(KeyEvent.ACTION_UP,KeyEvent.KEYCODE_HEADS ETHOOK));
context.sendOrderedBroadcast(i, null);

}
return;

}



}


فایل Mainifest:




<receiver android:name=".test.Answer" >
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE" />
<category android:name="android.intent.category.DEFAULT" >
</category>
</intent-filter>
</receiver>

ahmad_201494
پنج شنبه 21 اسفند 1393, 18:49 عصر
آیا کسی نیست ما را راهنماییکند یا قطعه کد این برنامه را داشته باشد؟

tux-world
جمعه 22 اسفند 1393, 01:09 صبح
شما فایل خطا رو نذاشتید که بررسی کنیم. بزارید اینجا لاگ کت رو. پرمیژن ها رو ست کردید درست؟ فایل مانیفست رو هم بزارید اینجا