如何从Android上的其他应用程序启动应用程序?

时间:2015-07-15 03:29:59

标签: java android android-intent

我想从我的Android应用程序中启动已安装的软件包。我认为可以使用Intent,但我没有找到办法。是否有链接,在哪里可以找到信息?

但是我想在布局的固定区域打开它而不填充布局是否可能?

我想在布局的一部分中打开它而不是全部。

2 个答案:

答案 0 :(得分:3)

您可以按照以下代码

启动其他应用程序
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
startActivity(launchIntent);

请参阅官方链接for sending user to another application

  

但是我想在布局的固定区域打开它而不是填充   那可能吗?

不可以,因为您只能拨打Activity而不是Activity的一部分

答案 1 :(得分:0)

是的,您可以启动另一个应用程序(假设您在AndroidManifest.xml中拥有正确的权限)。您所要做的就是使用相关的Action创建意图(您可以向下滚动并查看不同类型的操作)。如果需要,设置相关的“数据”然后使用该意图启动活动 - android将根据操作知道要启动的应用程序。

启动电话拨号器的示例:

Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:4087775555"));
startActivity(intent); 

当您启动一个新的Activity(启动另一个应用程序)时,您的应用程序将移至后台,因此第二个问题的答案是,不,您不能在应用程序中“嵌入”另一个应用程序。