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. 将AI落地到福州、贵阳的「幕后推手」,到底在想些什么?
  2. 【Python进阶】实战Python面向对象基本编程
  3. 一个项目的性能优化经验
  4. APUE第八章学习札记之自建简单解释器以及参数分析
  5. nginx 负载均衡tomcat
  6. 左右法则 来解析指针问题
  7. Cmd打开Java软件
  8. Jfinal weixin源码分析---碎碎念(看最后,有福利)
  9. 南卫理公会大学 计算机排名,2020年南卫理公会大学Times世界排名
  10. oracle错误代码03113,Oracle ora-03113错误的处理
  11. C/C++ typedef用法详解
  12. 西电计算机好考吗,西电计算机考研难吗 西电计算机专业考研难度有多大?
  13. 2019蓝桥杯本科B组C-C++决赛题 (题解随后出)
  14. ocm认证年薪多少_华为“天才少年”张霁:本硕“双非”,凭啥斩获最高年薪201万...
  15. SQL Native Client][SQL Server]无法将函数单元 'sp_sqlagent_get_startup_info' 添加到组件 'Agen...
  16. 每周一品 · 无线充电设备中的磁性材料
  17. 抓包神器 Charles
  18. 处理Elasticsearch集群yellow和red状态
  19. js修改伪元素的属性、styleSheets获取样式表,Failed to read the 'cssRules' property from 'CSSStyleSheet' Cannot acces
  20. win7计算机开始里没有设置,win7电脑开始菜单的设置方法

热门文章

  1. Fortify Path Manipulation
  2. 删除顽固的dll文件的方法之一
  3. Teamcenter界面中英文切换
  4. java中instr函数_Oracle中instr函数使用方法
  5. js vue保留两位小数函数(0.00)格式
  6. 帝国CMS 上一篇、下一篇
  7. 有什么专业打游戏的蓝牙耳机?四款电竞蓝牙耳机推荐
  8. 不要把Which side your bread is buttered on翻译成“你的面包哪一面涂了黄油”!|10:00
  9. 概率论 中的 链式法则
  10. 关于洛必达法则的一些验证