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 也不用改动。
核心问题是怎样在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 也不用改动。
相关文章推荐
- Android中通过intent启动另一个应用
- Android在一个APP中通过包名或类名启动另一个APP
- Android在一个APP中通过包名或类名启动另一个APP
- android--通过广播启动另一个应用的Activity
- Android开发——通过广播启动另一个应用的Activity
- 新 Android在一个APP中通过包名或类名启动另一个APP
- Android在一个APP中通过包名或类名启动另一个APP
- Android通过App启动另一个APP
- Android 通过一个app 启动另一个app
- Android在一个APP中通过包名或类名启动另一个APP
- android应用开发实践三----Atcity 通过Intent 来启动另一个Activity来实现简易拨号
- Android在一个APP中通过包名或类名启动另一个APP
- Android通过App启动另一个APP
- Android 通过广播启动另一个应用的Activity
- Android在一个APP中通过包名或类名启动另一个APP
- Android在一个APP中通过包名或类名启动另一个APP
- Android在一个APP中通过包名或类名启动另一个APP
- (转)Android开发——通过广播启动另一个应用的Activity
- Android在一个APP中通过包名或类名启动另一个APP
- Android通过APP启动另一个APP