آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

شماره تماس دریافتی در لحظه تماس

underomeda  11 سال پیش  11 سال پیش
+1 0

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
مجتبی یگانه  11 سال پیش
+3 0

ساخت یک BroadcastReceiver 

<receiver android:name=".ServiceReceiver" >
	<intent-filter>
		<action android:name="android.intent.action.PHONE_STATE" />
	</intent-filter>
</receiver>

ServiceReceiver.Java

 public class ServiceReceiver extends BroadcastReceiver {

	@Override
	public void onReceive(final Context context, Intent intent) {
		TelephonyManager telephony = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
		telephony.listen(new PhoneStateListener(){
			@Override
			public void onCallStateChanged(int state, String incomingNumber) {
				super.onCallStateChanged(state, incomingNumber);
				System.out.println("incomingNumber : "+incomingNumber);
			}
		},PhoneStateListener.LISTEN_CALL_STATE);
	}
}

منبع 

کلید جست و جو get incoming call number android


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .