Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获取正在拨打的号码,android中的传出号码_Java_Android_Eclipse_Android Studio_Telephony - Fatal编程技术网

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;
        }