【问题标题】:Android Wear is not opening dial pad via intentAndroid Wear 未通过意图打开拨号盘
【发布时间】:2021-08-29 11:51:01
【问题描述】:

我正在处理一个android wear 项目,我在通过intent 打开拨号活动时遇到问题。问题是Intent 打开的是通话记录而不是拨号盘。

代码 sn-p

val callIntent = Intent(Intent.ACTION_DIAL)
callIntent.data = Uri.parse("tel:0526722293")
context.startActivity(callIntent)

我检查了不同的堆栈溢出帖子,但仍然面临同样的问题。

Can we make calls to any number in Android Wear 2.0?

How to make a phone call using intent in Android wear?

有什么,我必须为android wear做更多的事情

【问题讨论】:

    标签: android kotlin android-wear-2.0


    【解决方案1】:

    如果您正在通过模拟器测试应用程序,请在物理手表上尝试相同的操作。如果问题仍然存在,您可能需要检查以下内容:

    1. 应用是否具有所需的权限
    2. 这是否特定于设备/操作系统版本

    参考: https://developer.android.com/guide/topics/connectivity/telecom/selfManaged#constraints https://developer.android.com/wear/releases?hl=ko

    【讨论】:

    • 它发生在物理设备上,而不是特定于设备操作系统。我检查过 Moto 360(圆形)、Oppo(方形)手表。根据权限问题,我使用的是不需要运行时权限的“ACTION_DIAL”
    • 访问第三方包的最新API级别有一些变化,你认为这可能是原因吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多