我创建了自定义拨号盘来从我的应用程序中调用联系人。
第一次单击设备默认联系人列表中的任何联系人时,它会显示拨号应用程序列表。我从列表中选择了我的应用程序。拨号盘打开。
我点击了后退按钮。所以我的应用程序关闭了拨号盘并再次单击后退按钮,现在我的应用程序主页也关闭了。
现在我重复相同的步骤再次从联系人列表中呼叫相同的联系人,显示拨号应用程序列表。我选择了我的应用程序,但此时拨号盘未显示,我的应用程序主页正在显示该联系人。
如果我从联系人列表中更改联系人详细信息,它将正确显示我的拨号盘。问题在于任何第一个选择的联系人详细信息。
<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 文件中添加了上述配置。
谁能告诉我为什么每次第一次接触都会发生这种情况。
谢谢,
萨蒂什