【Unity】跳转其他安卓应用
生活随笔
收集整理的這篇文章主要介紹了
【Unity】跳转其他安卓应用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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.qqdownloaderadb 查看正在運行的應用的包名
adb shell dumpsys activity | findstr mResume結果:
?
總結
以上是生活随笔為你收集整理的【Unity】跳转其他安卓应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Esp8266 Node Mcu 一直乱
- 下一篇: java利用poi添加多张图片到word