//packageName 存在此手机上的应用包名
String packageName = sdSrc.get(position).getAppPackageName();
Toast.makeText(this, packageName, Toast.LENGTH_SHORT).show();
Log.i("TAG", packageName);
Intent intent = this.getPackageManager().getLaunchIntentForPackage(packageName);
// 这里如果intent为空,就说名没有安装要跳转的应用
if (intent != null) {
// 这里跟Activity传递参数一样的
//传递参数,还有接收参数也是跟Activity和Activity传参数一样
// intent.putExtra("name", "郑松岚");
startActivity(intent);
} else {
// 没有安装要跳转的app应用
Toast.makeText(this, "没安装此APP", Toast.LENGTH_SHORT).show();
}
如何根据包名启动一个应用
最新推荐文章于 2024-04-24 16:41:00 发布