从拨入Android获取号码?
我正在开发一个应用程序,在这个应用程序中,我必须使用我的PHP服务器从我的应用程序中进行调用 我有一个条件,每当用户按下安卓设备的绿色呼叫按钮,拨打号码后,我必须给用户一个选项,让用户从我的应用程序或普通SIM卡呼叫。我也这样做过。 现在在切换到应用程序之前,我想获得我在拨号器上拨打的号码 意味着如果用户选择我的应用程序呼叫,则我必须在电话拨号上拨打号码 我正在使用下面的代码生成弹出窗口,以使用我的应用程序进行调用。代码作为特定活动内我的清单中的意图过滤器编写从拨入Android获取号码?,android,Android,我正在开发一个应用程序,在这个应用程序中,我必须使用我的PHP服务器从我的应用程序中进行调用 我有一个条件,每当用户按下安卓设备的绿色呼叫按钮,拨打号码后,我必须给用户一个选项,让用户从我的应用程序或普通SIM卡呼叫。我也这样做过。 现在在切换到应用程序之前,我想获得我在拨号器上拨打的号码 意味着如果用户选择我的应用程序呼叫,则我必须在电话拨号上拨打号码 我正在使用下面的代码生成弹出窗口,以使用我的应用程序进行调用。代码作为特定活动内我的清单中的意图过滤器编写 <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>
在切换到活动之前,请建议我如何在拨号器上拨打电话。您需要创建一个新的广播接收器,带有新的呼出呼出意图过滤器。无论目标应用是哪个应用程序,此接收器都会拦截设备上的每个呼叫或呼叫操作
<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,但它不会给我一个为用户选择的选项。