如何使用自己的应用程序启动手机上安装的应用程序(第三方应用程序)?
我在我的应用程序中有几个按钮,当有人按下已安装的应用程序时,应该打开,例如,美国银行应用程序。 (我想创建一个自定义菜单)。
我对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);
}
});
答案 0 :(得分:2)
如果你不知道要打开的应用程序的启动活动,你可以点击按钮或包含名称的东西从你的应用程序启动一个不同的应用程序。你可以使用这个
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);