Java 如何获取正在拨打的号码,android中的传出号码
我一直得到一个空值的传出号码,我已经尝试了几个解决方案从网上 在我的舱单中,我有这些相关的行Java 如何获取正在拨打的号码,android中的传出号码,java,android,eclipse,android-studio,telephony,Java,Android,Eclipse,Android Studio,Telephony,我一直得到一个空值的传出号码,我已经尝试了几个解决方案从网上 在我的舱单中,我有这些相关的行 <uses-permission android:name="android.permission.READ_PHONE_STATE" ></uses-permission> <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" > </uses-permissio
<uses-permission android:name="android.permission.READ_PHONE_STATE" ></uses-permission>
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" > </uses-permission>
<receiver android:name=".home.OutgoingReceiver" android:exported="true">
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE" >
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
</action>
</intent-filter>
</receiver>
首先将其添加到您的清单中:
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
<action android:name="android.intent.action.NEW_OUTGOING_CALL" />
if (intent.getAction().equals("android.intent.action.NEW_OUTGOING_CALL")) {
String outoingNumber = intent.getExtras().getString("android.intent.extra.PHONE_NUMBER");
return;
}