我使用BroadcastReceiver在Android手机上拦截来电,如下所示。
tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
Bundle bundle = intent.getExtras();
String number = bundle.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
在"私人号码"的情况下,我在两部设备上进行了测试,在HTC Wildfire上显示为-1,在Galaxy S上显示为-2。我查了一下android.telephony.PhoneNumberUtils
,但它无法帮助我。
是否有一种函数或通用方法可以检测Android手机上的私人号码?