美文网首页
跳转 打开第三方APP应用

跳转 打开第三方APP应用

作者: 付小影子 | 来源:发表于2020-07-02 16:33 被阅读0次

    获取应用包名 三种方法

    方法1

    1.win+r,输入cmd 打开命令控制行
    2.输入命令:adb shell am monitor
    3.然后启动需要获取包名的应用


    11111.png

    方法2

    查看手机内 已安装的应用包名
    1.win+r,输入cmd 打开命令控制行
    2.adb shell pm list packages -3
    3.查看所有安装的app包名


    2222.png

    方法3

    安卓小米系统中:设置——更多应用—-点击要查看的应用--点击右上角感叹号图标--即可看到应用包名


    33333.png

    唤醒第三方应用

    方法1,利用包名唤起

    默认跳转首页

    PackageManager packageManager = mContext.getPackageManager();
    Intent intent = packageManager.getLaunchIntentForPackage("com.tencent.mm");
    startActivity(intent);
    

    方法2 包名加类名唤起

    这个方法有限制,第三方页面 Activity的属性Export=“true”

     Intent intent = new Intent(pk_name);
      intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
      ComponentName comp = new ComponentName("com.android.settings", "com.android.settings.Settings");
      intent.setComponent(comp);
      startActivity(intent);
    

    方法3 利用链接地址跳转指定页面

      Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("vipshop://showGoodsDetail?pid=6918679505723806292&"));
     intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
     intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
     startActivity(intent);
    
    

    利用原生浏览器 打开链接

     Uri uri = Uri.parse("https://click.union.vip.com/deeplink/showGoodsDetail?pid=6918679505723806292&");
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    startActivity(intent);
    

    相关文章

      网友评论

          本文标题:跳转 打开第三方APP应用

          本文链接:https://www.haomeiwen.com/subject/pcyrqktx.html