【Unity】跳转其他安卓应用
生活随笔
收集整理的這篇文章主要介紹了
【Unity】跳转其他安卓应用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class Open : MonoBehaviour
{/// <summary>/// Unity 打開(kāi)跳轉(zhuǎn)安卓應(yīng)用/// </summary>public void OpenW(){if (Application.platform == RuntimePlatform.Android){OpenPackage("com.tencent.mm");//這個(gè)字符串是你要打開(kāi)的應(yīng)用包名}}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)對(duì)應(yīng)包名
// 微信 包名 com.tencent.mm //啟動(dòng)類名:com.tencent.mm.ui.LauncherUI//QQ 包名 com.tencent.mobileqq //啟動(dòng)類名:com.tencent.mobileqq.activity.HomeActivity//支付寶 包名:com.eg.android.AlipayGphone //啟動(dòng)類名com.eg.android.AlipayGphone.FastStartActivity//釘釘 包名:com.alibaba.android.rimet //啟動(dòng)類名:com.alibaba.android.rimet.biz.home.activity.HomeActivity//QQ空間 包名:com.qzone//QQ手機(jī)管家 包名:com.tencent.qqpimsecure//微博 包名:com.sina.weibo //啟動(dòng)類名:com.sina.weibo.EditActivity//天天動(dòng)聽(tīng) 包名:com.sds.android.ttpod//中華萬(wàn)年歷 包名:cn.etouch.ecalendar//百度地圖 包名:com.baidu.BaiduMap//高德地圖 包名:com.autonavi.minimap //啟動(dòng)類名:com.autonavi.map.activity.SplashActivity//信息 包名:com.android.mms//設(shè)置 包名:com.android.settings//瀏覽器 包名:com.android.browser//計(jì)算器 包名:com.android.calculator2//時(shí)鐘 包名:com.android.deskclock//圖庫(kù) 包名:com.android.gallery3d//相機(jī) 包名:com.android.hwcamera//音樂(lè) 包名:com.android.mediacenter//收音機(jī) 包名:com.huawei.android.FMRadio//錄音機(jī) 包名:com.android.soundrecorder//UC瀏覽器 包名:com.UCMobile//美圖秀秀 包名:com.mt.mtxx.mtxx//PPTV 包名:com.pplive.androidphone//書旗免費(fèi)小說(shuō) 包名:com.shuqi.controller//360手機(jī)助手 包名:com.qihoo.appstore//360衛(wèi)士 包名:com.qihoo360.mobilesafe//360清理大師 包名:com.qihoo.cleandroid_cn//百度手機(jī)助手 包名:com.baidu.appsearch//豌豆莢 包名:com.wandoujia.phoenix2//小米應(yīng)用商店 包名:com.xiaomi.market//華為應(yīng)用商店 包名:com.huawei.appmarket//安智應(yīng)用商店 包名:com.hiapk.marketpho//R.E.管理器 包名:com.speedsoftware.rootexplorer //PP手機(jī)助手 包名:com.pp.assistant//OPPO應(yīng)用商店 包名:com.oppo.market//聯(lián)想應(yīng)用商店 包名:com.lenovo.leos.appstore//應(yīng)用寶 包名:com.tencent.android.qqdownloaderadb 查看正在運(yùn)行的應(yīng)用的包名
adb shell dumpsys activity | findstr mResume結(jié)果:
?
總結(jié)
以上是生活随笔為你收集整理的【Unity】跳转其他安卓应用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Esp8266 Node Mcu 一直乱
- 下一篇: java利用poi添加多张图片到word