admin管理员组

文章数量:1570413

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Open : MonoBehaviour
{
    /// <summary>
    /// Unity 打开跳转安卓应用
    /// </summary>
    public void OpenW()
    {

        if (Application.platform == RuntimePlatform.Android)
        {
            OpenPackage("com.tencent.mm");//这个字符串是你要打开的应用包名
        }
    }
    private void OpenPackage(string pkgName)
    {
        using (AndroidJavaClass jcPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
        {
            using (AndroidJavaObject joActivity = jcPlayer.GetStatic<AndroidJavaObject>("currentActivity"))
            {
                using (AndroidJavaObject joPackageManager = joActivity.Call<AndroidJavaObject>("getPackageManager"))
                {
                    using (AndroidJavaObject joIntent = joPackageManager.Call<AndroidJavaObject>("getLaunchIntentForPackage", pkgName))
                    {
                        if (null != joIntent)
                        {
                            AndroidJavaObject joNIntent = joIntent.Call<AndroidJavaObject>("addFlags", joIntent.GetStatic<int>("FLAG_ACTIVITY_REORDER_TO_FRONT"));
                            joActivity.Call("startActivity", joNIntent);
                            joIntent.Dispose();
                        }
                        else
                        {
                            string msg = "Package <" + pkgName + "> not exsits on device.";
                            Debug.Log(msg);

                            using (AndroidJavaClass jT = new AndroidJavaClass("android.widget.Toast"))
                            {
                                using (AndroidJavaObject jMsg = new AndroidJavaObject("java.lang.String", msg))
                                {
                                    using (AndroidJavaObject jC = joActivity.Call<AndroidJavaObject>("getApplicationContext"))
                                    {
                                        int length = jT.GetStatic<int>("LENGTH_SHORT");
                                        using (AndroidJavaObject toast = jT.CallStatic<AndroidJavaObject>("makeText", jC, jMsg, length))
                                        {
                                            toast.Call("show");
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}

常用APP(apk)对应包名

// 微信 包名 com.tencent.mm //启动类名:com.tencent.mm.ui.LauncherUI

 //QQ 包名 com.tencent.mobileqq  //启动类名:com.tencent.mobileqq.activity.HomeActivity

//支付宝 包名:com.eg.android.AlipayGphone    //启动类名com.eg.android.AlipayGphone.FastStartActivity

//钉钉 包名:com.alibaba.android.rimet    //启动类名:com.alibaba.android.rimet.biz.home.activity.HomeActivity

//QQ空间 包名:com.qzone

//QQ手机管家 包名:com.tencent.qqpimsecure

//微博 包名:com.sina.weibo   //启动类名:com.sina.weibo.EditActivity

//天天动听 包名:com.sds.android.ttpod

//中华万年历 包名:cn.etouch.ecalendar

//百度地图 包名:com.baidu.BaiduMap

//高德地图 包名:com.autonavi.minimap   //启动类名:com.autonavi.map.activity.SplashActivity

//信息 包名:com.android.mms

//设置 包名:com.android.settings

//浏览器 包名:com.android.browser

//计算器 包名:com.android.calculator2

//时钟 包名:com.android.deskclock

//图库 包名:com.android.gallery3d

//相机 包名:com.android.hwcamera

//音乐 包名:com.android.mediacenter

//收音机 包名:com.huawei.android.FMRadio

//录音机 包名:com.android.soundrecorder

//UC浏览器 包名:com.UCMobile

//美图秀秀 包名:com.mt.mtxx.mtxx

//PPTV 包名:com.pplive.androidphone

//书旗免费小说 包名:com.shuqi.controller

//360手机助手 包名:com.qihoo.appstore

//360卫士 包名:com.qihoo360.mobilesafe

//360清理大师 包名:com.qihoo.cleandroid_cn

//百度手机助手 包名:com.baidu.appsearch

//豌豆荚 包名:com.wandoujia.phoenix2

//小米应用商店 包名:com.xiaomi.market

//华为应用商店 包名:com.huawei.appmarket

//安智应用商店 包名:com.hiapk.marketpho

//R.E.管理器 包名:com.speedsoftware.rootexplorer 

//PP手机助手 包名:com.pp.assistant

//OPPO应用商店 包名:com.oppo.market

//联想应用商店  包名:com.lenovo.leos.appstore

//应用宝 包名:com.tencent.android.qqdownloader

adb 查看正在运行的应用的包名

adb shell dumpsys activity | findstr mResume

结果:

 

本文标签: 跳转Unity