0

我创建了自定义拨号盘来从我的应用程序中调用联系人。

第一次单击设备默认联系人列表中的任何联系人时,它会显示拨号应用程序列表。我从列表中选择了我的应用程序。拨号盘打开。

我点击了后退按钮。所以我的应用程序关闭了拨号盘并再次单击后退按钮,现在我的应用程序主页也关闭了。

现在我重复相同的步骤再次从联系人列表中呼叫相同的联系人,显示拨号应用程序列表。我选择了我的应用程序,但此时拨号盘未显示,我的应用程序主页正在显示该联系人。

如果我从联系人列表中更改联系人详细信息,它将正确显示我的拨号盘。问题在于任何第一个选择的联系人详细信息。

<activity android:name="com.mobile.activity.PhoneActivity">
        <intent-filter > 
             <action android:name="android.intent.action.CALL" />
             <action android:name="android.intent.action.CALL_PRIVILEGED" />
             <category android:name="android.intent.category.DEFAULT" />
             <data android:scheme="tel" />
        </intent-filter> 
    </activity>

我在 android manifest.xml 文件中添加了上述配置。

谁能告诉我为什么每次第一次接触都会发生这种情况。

谢谢,

萨蒂什

4

0 回答 0