一些项目要求,在程序中启动其他程序,其实方法十分简单,下面就是代码:
PackageManager packageManager = getPackageManager();
if (packageManager == null) {
return;
}
PackageInfo packageInfo = null;
try {
packageInfo = packageManager.getPackageInfo(packageName, 0);
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (packageInfo != null) {
// 打开app
Intent intent = packageManager.getLaunchIntentForPackage(packageName);
if (intent == null) {
return;
}
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}