我不需要拨打电话号码,我只需要打开拨号器并显示已显示的电话号码。我应该使用什么 Intent
来实现这一点?
原文由 Nik 发布,翻译遵循 CC BY-SA 4.0 许可协议
我不需要拨打电话号码,我只需要打开拨号器并显示已显示的电话号码。我应该使用什么 Intent
来实现这一点?
原文由 Nik 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.3k 阅读✓ 已解决
2 回答2.6k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
1 回答1.1k 阅读
1 回答1.3k 阅读
1.3k 阅读
有两种方法来实现它。
1) 需要通过代码启动拨号器,无需用户交互。
你需要
Action_Dial
,使用下面的代码它将打开指定号码的拨号器
‘tel:’ 前缀是必需 的,否则将抛出以下异常: java.lang.IllegalStateException: 无法执行活动的方法。
Action_Dial 不需要任何权限。
如果您想直接发起呼叫而无需用户交互,您可以使用操作
Intent.ACTION_CALL
。在这种情况下,您必须在 AndroidManifest.xml 中添加以下权限:2) 需要用户点击Phone_Number 字符串并开始通话。
您需要使用具有以下属性的 TextView。
android:autoLink=“phone” android:linksClickable=“true” 一个 textView 属性
您不需要使用意图或通过这种方式获得许可。