android 根据包名跳转到指定activity

跳转到指定包名的应用首页

/**
 * 跳转到指定应用的首页
 */
private void showActivity(@NonNull String packageName) {
    Intent intent = getPackageManager().getLaunchIntentForPackage(packageName);
    startActivity(intent);
}

跳转到的指定包名应用的其它页

/**
 * 跳转到指定应用的指定页面
 */
private void showActivity(@NonNull String packageName, @NonNull String activityDir) {
    Intent intent = new Intent();
    intent.setComponent(new ComponentName(packageName, activityDir));
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
}

参考自

https://www.jianshu.com/p/32b7241124a2

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注