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

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






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

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上,并把按钮赋值上去,具体如下图

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