如何使用显式意图传递URI?

用户名

我想使用扩展意图在软件电话应用程序上启动特定号码。隐式应用程序看起来像:

Intent callIntent = new Intent(Intent.ACTION_CALL);
    callIntent.setData(Uri.parse(phone));
    startActivity(callIntent);

显式应用程序的启动类似于:

Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("example.app");
    startActivity(LaunchIntent);

问题:是否可以通过Uri并使用明确意图使用ACTION_CALL启动应用程序?

大卫·水

是。使用您的示例,您可以执行以下操作:

Intent intent = getPackageManager().getLaunchIntentForPackage("example.app");
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse(phone));
startActivity(LaunchIntent);

当您使用显式时Intent,Android不会使用中的ACTION或DATA字段Intent来确定Activity要启动哪个您已经在中明确设置了Intent但是,您仍然可以在中设置ACTION和DATA字段,Intent以将信息传递给Activity正在启动的用户。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用显式意图传递URI?

来自分类Dev

如何检查意图是显式还是隐式的?

来自分类Dev

使用显式和隐式意图启动android服务

来自分类Dev

显式和隐式意图

来自分类Dev

如何使用意图传递对象列表?

来自分类Dev

仅将广播意图发送到一个应用程序,而不使用显式意图

来自分类Dev

如何返回我显式传递为参数的类型?

来自分类Dev

如何从隐式主题显式使用样式?

来自分类Dev

如何使用this.setState在React组件中设置状态而无需显式传递字段名称进行更新?

来自分类Dev

如何使用意图在此处传递信息

来自分类Dev

如何使用通过通知传递的意图更新活动

来自分类Dev

如何使用wifi P2P android传递意图

来自分类Dev

通过隐式意图传递arraylist

来自分类Dev

显式意图不适用于 Android 8.1

来自分类Dev

使用意图传递数组

来自分类Dev

如何使用显式类实现接口类型

来自分类Dev

如何使用重载的显式转换运算符?

来自分类Dev

如何使用Entity Framework显式加载映射表?

来自分类Dev

如何使用显式类型参数实例化通用记录?

来自分类Dev

关于如何使用显式绑定方法的困惑

来自分类Dev

如何显式定义subqueryload_all中使用的查询?

来自分类Dev

如何使用重载的显式转换运算符?

来自分类Dev

如何显式使用lib.d.ts类型?

来自分类Dev

如何显式调用和使用 Functor 函数

来自分类Dev

如何使用空值传递或回显数组的键

来自分类Dev

传递参数时的显式转换

来自分类Dev

C直接/显式传递参数

来自分类Dev

lisp:动态范围与显式参数传递

来自分类Dev

传递显式空参数包