我想从我的Android应用程序中启动已安装的软件包。我认为可以使用Intent
,但我没有找到办法。是否有链接,在哪里可以找到信息?
但是我想在布局的固定区域打开它而不填充布局是否可能?
我想在布局的一部分中打开它而不是全部。
答案 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(启动另一个应用程序)时,您的应用程序将移至后台,因此第二个问题的答案是,不,您不能在应用程序中“嵌入”另一个应用程序。