Unity 之 唤起调用 Android 其它应用app的方法

2025-06-04 23:39:00

1、打开Android Studio,新建一个工程,具体如下图

Unity 之 唤起调用 Android 其它应用app的方法

2、在工程中,新建一个模块(New Module),选择Android Library ,取一个名字,点击Finish,添加一个模块,具体如下图

Unity 之 唤起调用 Android 其它应用app的方法Unity 之 唤起调用 Android 其它应用app的方法Unity 之 唤起调用 Android 其它应用app的方法Unity 之 唤起调用 Android 其它应用app的方法Unity 之 唤起调用 Android 其它应用app的方法Unity 之 唤起调用 Android 其它应用app的方法

9、在工程中,新建一个脚本Test,双击或者右键打开进行编辑,具体如下图

Unity 之 唤起调用 Android 其它应用app的方法

11、Test 脚本内容如下:using UnityEngine;using UnityEngine.UI;public class Test : MonoBehaviour { public Button btn; /// <summary> /// android 对象 /// </summary> AndroidJavaObject androidJavaObject; void Start() { //通过该API来实例化导入的arr中对应的类,参数为 包名+类名 androidJavaObject = new AndroidJavaObject("com.example.callandroidapp.CallAnotherApp"); //按钮添加唤起app事件 btn.onClick.AddListener(OnBtnClick); } /// <summary> /// 调用其它应用 /// </summary> private void OnBtnClick() { // 这里测试唤起安装的百度地图 androidJavaObject.Call("DoActiveApp", "com.baidu.BaiduMap"); }}

12、脚本编译正确,回到Unity,把脚本挂载到场景中新添加的GameObject上,并把按钮赋值上去,具体如下图

Unity 之 唤起调用 Android 其它应用app的方法

14、在测试机上运行,点击按钮,就可以唤起打开到百度地图应用,具体如下图

Unity 之 唤起调用 Android 其它应用app的方法
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢