安卓与Unity交互(Android studio打arr)
落影一方
2021年03月03日 08:04
收录于文集
共2篇

Android studio 调用安卓api可以得到信号值、电量等信息,还可以通过权限申请来拨打电话、录音等操作。

unity自身其实也可以利用systeminfo获取一些设备信息,unity也可以使用自己的Permissions来获取权限。

下图方便快速回忆。

下载后放大查看

实际上安卓应用都是有一个activity在运行的,当你从Unity打包到安卓时,com.unity3d.player.UnityPlayer为默认运行的那个activity。

你想要与安卓交互势必要通过activity,所以解决思路似乎有两种:一种是自己再通过Android studio创建一个activity来顶替掉默认的com.unity3d.player.UnityPlayer,一种是在unity这边把com.unity3d.player.UnityPlayer这个activity借用给Android studio。我这边用的第二种,感觉比较简单(实际上是没搞懂第一种)

不过看在第二种简单能用的份上,还是比较舒服的,不知道为什么unity已经能显示网络类型和电量啥的了,也能申请权限,为啥不把录音、打电话、移动信号显示啥的也都加进来。