Android 按一个按钮启动我自己的已安装应用程序

Android 按一个按钮启动我自己的已安装应用程序,android,button,launch,Android,Button,Launch,如何启动使用自己的应用程序安装在手机上的应用程序(第三方应用程序)? 我的应用程序中有几个按钮,当按下一个按钮时,安装的应用程序应该会打开,例如,美国银行应用程序。(我想创建一个自定义菜单)。 我对android编程一无所知,但它能像这样工作吗?我可以使用什么URI字符串,或者如何计算它?非常感谢 Button b_boa = (Button) findViewById(R.id.button_boa); b_boa.setOnClickListener(new View.OnClickLis


如何启动使用自己的应用程序安装在手机上的应用程序(第三方应用程序)? 我的应用程序中有几个按钮,当按下一个按钮时,安装的应用程序应该会打开,例如,美国银行应用程序。(我想创建一个自定义菜单)。 我对android编程一无所知,但它能像这样工作吗?我可以使用什么URI字符串,或者如何计算它?非常感谢

Button b_boa = (Button) findViewById(R.id.button_boa); 
b_boa.setOnClickListener(new View.OnClickListener() { 

 @Override
 public void onClick(View v) {
      Intent open_boa = new Intent(Intent.ACTION_VIEW,
      Uri.parse("_________")); 
      startActivity(open_boa);
  }
});

你可以点击一个按钮或带有软件包名称的东西从你的应用程序中启动一个不同的应用程序,如果你不知道要打开的应用程序的启动活动,你可以使用这个

Intent LaunchIntent =     getPackageManager().getLaunchIntentForPackage("com.package.address");
startActivity(LaunchIntent);
如果您知道要打开的应用程序的清单文件中也可以看到的启动活动,请使用此选项

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(new    ComponentName("com.package.address","com.package.address.MainActivity"));
startActivity(intent);

谢谢你的快速回答!我可以通过手机上的“我的文件”和“Android”文件夹,然后是“数据”来计算一个应用程序的软件包名称。这里有所有名为“com.xxx.xxx”的文件夹。当我使用其中的名称时,您的解决方案非常有效。但是我在那里找不到所有的应用程序。我如何计算其他应用程序的程序包名称。如果答案对您完全适用,请接受。对于所有其他应用程序,通过usb连接您的设备,打开adb外壳并执行此命令以了解所有d应用程序的d软件包名称。。pm列表包-f…非常感谢您的帮助!我还发现这非常有用: