我正在尝试获取来电的来电号码。我在 Android 中搜索并找到了这个 Retrieve incoming call's phone number。我的问题是我无法在 4.0.3 以上的版本中“输入号码”。如果我做错了什么,或者如何在 4.0.3 以上版本中获取传入号码,请指导我。提前致谢。这是代码:
TelephonyManager telephony = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
telephony.listen(new PhoneStateListener(){
public void onCallStateChanged(int state, String incomingNumber) {
super.onCallStateChanged(state, incomingNumber);
switch (state) {
// not getting incoming number in latest version of android
Log.e(Utils.TAG, "incomingNumber: "+incomingNumber);
}
}
},PhoneStateListener.LISTEN_CALL_STATE);