从拨入Android获取号码?

从拨入Android获取号码?,android,Android,我正在开发一个应用程序,在这个应用程序中,我必须使用我的PHP服务器从我的应用程序中进行调用 我有一个条件,每当用户按下安卓设备的绿色呼叫按钮,拨打号码后,我必须给用户一个选项,让用户从我的应用程序或普通SIM卡呼叫。我也这样做过。 现在在切换到应用程序之前,我想获得我在拨号器上拨打的号码 意味着如果用户选择我的应用程序呼叫,则我必须在电话拨号上拨打号码 我正在使用下面的代码生成弹出窗口,以使用我的应用程序进行调用。代码作为特定活动内我的清单中的意图过滤器编写 <activity

我正在开发一个应用程序,在这个应用程序中,我必须使用我的PHP服务器从我的应用程序中进行调用

我有一个条件,每当用户按下安卓设备的绿色呼叫按钮,拨打号码后,我必须给用户一个选项,让用户从我的应用程序或普通SIM卡呼叫。我也这样做过。 现在在切换到应用程序之前,我想获得我在拨号器上拨打的号码

意味着如果用户选择我的应用程序呼叫,则我必须在电话拨号上拨打号码

我正在使用下面的代码生成弹出窗口,以使用我的应用程序进行调用。代码作为特定活动内我的清单中的意图过滤器编写

<activity
            android:name="com.tv.longdistcall.PlaceLongDistCall"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.NoTitleBar" >
            <intent-filter>
                <action android:name="android.intent.action.CALL_BUTTON" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.CALL_PRIVILEGED" />

                <category android:name="android.intent.category.DEFAULT" />

                <data android:scheme="tel" />
            </intent-filter>
        </activity>


在切换到活动之前,请建议我如何在拨号器上拨打电话。

您需要创建一个新的广播接收器,带有新的呼出呼出意图过滤器。无论目标应用是哪个应用程序,此接收器都会拦截设备上的每个呼叫或呼叫操作

<activity
            android:name="com.tv.longdistcall.PlaceLongDistCall"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.NoTitleBar" >
            <intent-filter>
                <action android:name="android.intent.action.CALL_BUTTON" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.CALL_PRIVILEGED" />

                <category android:name="android.intent.category.DEFAULT" />

                <data android:scheme="tel" />
            </intent-filter>
        </activity>

目的地号码可以在收件人的intent extras in intent.EXTRA_PHONE_number中找到。

可以看到@njzk2:正如我上面所写的,我正在使用该代码,该代码为我提供了选择要呼叫的应用程序或电话的选项。问题是,我没有在我的应用程序中获得拨号号码。如果你现在能帮忙,请告诉我。此外,我正在尝试使用BroadcastReceiver,但它不会给我一个为用户选择的选项。