Android 根据指定报名跳转到指定应用之中

    xiaoxiao2021-04-18  62

    所要跳转的指定包名的应用:

    private String packname = "com.***.bub";

    1.判断手机之中是否安装了此应用

    /** * 判断安装的应用之中是否安装了指定包名的应用 * @param pkgName * @return */ private boolean isPkgInstalled(String pkgName) { PackageInfo packageInfo = null; try { packageInfo = this.getPackageManager().getPackageInfo(pkgName, 0); } catch (NameNotFoundException e) { packageInfo = null; e.printStackTrace(); } if (packageInfo == null) { return false; } else { return true; } }

    2.判断并跳转

    findViewById(R.id.click).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { boolean pkgInstalled = isPkgInstalled(packname); if (pkgInstalled) { PackageManager packageManager = getPackageManager(); Intent intent = new Intent(); // 这里面的值是你要跳转app的包名,你跳转的清单文件里的package名 intent = packageManager.getLaunchIntentForPackage(packname); startActivity(intent); }else { Toast.makeText(MainActivity.this, "尚未安装此应用", Toast.LENGTH_SHORT).show(); } } });
    转载请注明原文地址: https://ju.6miu.com/read-675156.html

    最新回复(0)