Android 端

    private void Start(){if (Application.platform == RuntimePlatform.Android){OpenPackage("填写您要打开应用的包名!");}}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");}}}}}}}}}}

iOS 端

C#代码如下:

 /// <summary>iOS上跳转到其他应用</summary>private static void openPackageForiOS(){Application.OpenURL("appName://");}
被启动的App

需要在info.plist里面做如下配置:


Win 端

using System.Diagnostics;public class Launcher : MonoBehaviour
{public void LaunchApp(){string appPath = @"C:\Windows\System32\calc.exe"; // 计算器应用程序路径Process.Start(appPath);}
}

Mac 端

using System.Diagnostics;public class Launcher : MonoBehaviour
{public void LaunchApp(){string appPath = @"C:\Windows\System32\calc.exe"; // 计算器应用程序路径Process.Start(appPath);}
}

Unity3D 启动其他App相关推荐

  1. python脚本控制手机app_Python+Appium学习之启动手机APP或者浏览器

    一.启动浏览器: pycharm中python脚本如下: 1 from appium importwebdriver2 3 desired_caps ={4 'platformName':'Andro ...

  2. h5启动原生APP总结

    许久没有写博客了,最近有个H5启动APP原生页面的需求,中间遇上一些坑,看了些网上的实现方案,特意来总结下 一.需要判断客户端的平台以及是否在微信浏览器中访问 1.客户端判断 在启动APP时,Andr ...

  3. Android 系统 (39)---OTA后启动第三方APP出现APP Crash

    FOTA/OTA之後启动第三方APP出現APP Crash 1.问题   用FOTA下载OTA包,下载完毕更新:   更新完毕后点击多个三方APP无法进入,提示报错(这些APK都是正常安装,非预置). ...

  4. window 右击菜单启动 nodejs app

    window 右击菜单启动 nodejs app 保存regedit_node.reg 双击导入 Windows Registry Editor Version 5.00[HKEY_CLASSES_R ...

  5. Android7.1启动系统App必须配置加密

    问题:自己写了一个应用,在systemserver.java里指定包名和类名使用Intent启动,竟然启动不了?但是使用 am start命令可以启动,发现系统应用需要在AndroidManifest ...

  6. h5页面启动安卓应用_h5启动原生APP总结

    许久没有写博客了,最近有个H5启动APP原生页面的需求,中间遇上一些坑,看了些网上的实现方案,特意来总结下 一.需要判断客户端的平台以及是否在微信浏览器中访问 1.客户端判断 在启动APP时,Andr ...

  7. android编程root启动指定app,取之有道——巧用Root权限 启动其他APP中的Activity

    取之有道--巧用Root权限 启动其他APP中的Activity 2019年01月29日 | 萬仟网移动技术 | 我要评论 这次博主来分享一个很巧妙的办法来启动其他APP中Activity的方法. 首 ...

  8. android 启动其他app的activity,Android在一个app中启动其他app中的service或者Activity

    前言: 启动另一个app的activity和service其实是一样的,区别在于startActivity(intent)还是startService(intent)而已:所以下面案例以启动另一个ap ...

  9. Android APP开机启动,安卓APP开发自启动,安卓启动后APP自动启动 Android让程序开机自动运行APP

    让APP在安卓系统启动自动运行可以带来以下几个好处: 用户方便:当用户打开设备时,自动启动所需的APP可以让用户更方便地使用设备,不必手动打开APP. 提高用户黏性:自动启动APP可以让用户更快地开始 ...

最新文章

  1. Kaggle竞赛中使用YoloV5将物体检测的性能翻倍的心路历程
  2. es6 新增数据类型Symbol
  3. 控制台输入数据及数据处理
  4. Python函数篇(5)-装饰器及实例讲解
  5. Selenium_等待页面加载完毕
  6. mysql上面waring删掉吗_MySQL经典练习题:数据插入,更新,删除
  7. 极光IM使用教程-极光推送
  8. 【Photoshop教程】转发:Photoshop把帅哥转成超酷的阿凡达
  9. 优雅地关闭kubernetes中的nginx
  10. 【Gym - 101848B】Almost AP【等差数列改三个数】
  11. 使用re正则匹配网络请求到的正文内容,筛选出jpg图片链接
  12. Park 变换 系数2/3的由来
  13. 照片尺寸大小是多少厘米
  14. 汽车之家各种车型参数爬虫
  15. 【已完美解决】由于找不到MSVCR100.dll,无法继续执行代码。重新安装程序可能会解决此问题。DirectX修复工具下载
  16. debian9自动化部署Fully Automatic Installation(FAI)
  17. 看到自己的体检报告,小灰瑟瑟发抖
  18. 收藏!用Python一键批量将任意结构的CSV文件导入MySQL数据库。
  19. 计算机固态地址是什么,SSD固态硬盘安装到笔记本电脑什么位置比较合适
  20. 数分笔记整理21 - 数据处理项目 - 城市餐饮店铺选址分析 电商打折套路解析

热门文章

  1. H5游戏引擎Layabox融资成功,A轮进帐1亿!
  2. 《游戏王》(Yu-Gi-Oh!) 启示录
  3. xshell6连接Linux跳出自定义颜表情
  4. 使用tls生成腾讯云的密钥
  5. 20191105 csp-s模拟T1(贪心+模拟)
  6. 伯努利分布的最大似然估计与贝叶斯估计
  7. 在Jetson Xavier NX上运行openpose
  8. HDU2554 N对数的排列
  9. 此文件存在危险因此chrome已将其拦截
  10. Jquery替换字符串的双引号为空