我创建了一个应用程序,只要我们尝试拨打电话,它就会成为其中一个选项。 (例如“使用完整动作”(a)拨号器(b)skype(c)myApp)我已插入CALL_PRIVILEGED意图过滤器以执行此操作。
这是我的AndroidManifest.xml文件
<activity android:name=".OutgoingCallActivity">
<intent-filter android:priority="999">
<action android:name="android.intent.action.CALL_PRIVILEGED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel"/>
</intent-filter>
</activity>
这是我的OutgoingCallActivity.java
...
Intent mIntent = new Intent(android.content.Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber) );
startActivity(mIntent);
...
但是,我希望能够捕获我选择的联系人的数量并将其发送到我创建的活动。
String phoneNumber = (get the phone number of the contact that I have selected)
这怎么可能?
答案 0 :(得分:1)
检查在调试器中启动OutgoingCallActivity时收到的Intent,它必须在某处。