您的位置:首页 > 移动开发

Android 通过包名启动另一个应用(APP)

2017-05-08 15:54 344 查看
今天遇到一个需求,在一台二合一的设备上,需要装两个控制软件(安卓APP),然后另外做一个启动选择器,选择启动哪个软件。

核心问题是怎样在APP中通过包名启动另外一个APP。尝试了一些方法,最终找到了比较简单的写法:

PackageManager packageManager = getPackageManager();
Intent intent=new Intent();
intent =packageManager.getLaunchIntentForPackage("com.vict.fsd");
if(intent==null){
Toast.makeText(ActFsdAndJtj.this, "未安装", Toast.LENGTH_LONG).show();
}else{
startActivity(intent);
}

只要知道被调用的APP的包名即可, AndroidManifest.xml 也不用改动。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: