i want to capture Outgoing call numner. i'm using the BroadCastReceiver. but every time it returns a blank String for the number. it works fine for the incoming number.
this is my code public class CallListener extends BroadcastReceiver { private Context context; Intent intentttt = null; String phonenbr; @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub this.context = context; TelephonyManager telManager = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE); telManager.listen(new StateListener(), PhoneStateListener.LISTEN_CALL_STATE); } class StateListener extends PhoneStateListener { @Override public void onCallStateChanged(int state, String incomingNumber) { // TODO Auto-generated method stub // super.onCallStateChanged(state, incomingNumber); switch (state) { case TelephonyManager.CALL_STATE_RINGING: Intent intent = new Intent(context, AnimationView.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); String[] details = new String[] { "RINGING", incomingNumber }; intent.putExtra("INCOMING", details); context.startActivity(intent); Log.d("DEBUG", "RINGING"); break; case TelephonyManager.CALL_STATE_IDLE: System.exit(0); break; case TelephonyManager.CALL_STATE_OFFHOOK: // IntentFilter Log.d("NO", incomingNumber); Intent outIntent = new Intent(context, OutGoing.class); outIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); outIntent.putExtra("Number", incomingNumber); context.startActivity(outIntent); break; } } } } and i'm using these permissions in the manifest <uses-permission android:name="android.permission.READ_PHONE_STATE"></ uses-permission> <uses-permission android:name=".Provider.Permission.READ"></uses- permission> <uses-permission android:name=".Provider.Permission.WRITE"></uses- permission> <uses-permission android:name="android.permission.WRITE_CONTACTS"></ uses-permission> <uses-permission android:name="android.permission.READ_CONTACTS"></ uses-permission> <uses-permission android:name="android.permission.CALL_PHONE"></uses- permission> <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"></uses- permission> any suggestions?? regards, Randika -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en