اینم پاسخ گویی خودکار به تماس(ها)

public class AutoReceiverIncomingCall extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub

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)
{
//If the Phone is Ringing getting the Incoming number/
String incomingNumber =intent.getStringExtra(TelephonyManager.EXTRA_INCO MING_NUMBER);
if (incomingNumber.contentEquals("989123456789"))
{
//---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;
}
}


اینم مجوز

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