Unity Android 查看或修改AndroidManifest 如权限等等

首先,发布Android版本,可以查看这个文章:
Unity发布版本(windows或Android)

Unity自动帮你生成了Activity, AndroidManifest ,资源等Android基本文件。你啥也不需要管。

但是,但是,如果你运行起来,发现没有权限,需要Manifest声明修改,怎么办?

两种情况:

1. 在Unity中使用了网络/存储/震动等调用,那Unity会自动列出权限,在编译时可以配置。

例如,你用了网络,那
File -> Build Settings -> Player Settings
Unity Android 查看或修改AndroidManifest 如权限等等
找到上图区域,勾选,就可以。

2. 是把Android 做成jar插件,放到Unity中,那插件需要用的权限,Unity就不知道了!

那只能自己去Manifest添加了。

怎么改?
首先,先编译一次Android,生成一个apk。这时候,工程目录下,就有Manifest的临时文件。不同的Unity版本,存放目录可能不同,我这里用的是2018.3的,目录是:
Temp\gradleOut\src\main\AndroidManifest.xml
你可以搜索一下,就知道在哪里了。

接下来,把这个文件,拷贝到Assets/Plugins/Android目录下,这个是你放android插件的目录。然后,打开,一顿操作猛如虎的修改,改好以后,Unity会主动使用这个Manifest。重新编译一次,就可以了!

参考

https://*.com/questions/37493936/android-internet-permission-in-unity

上一篇:Layout 布局(24 分栏)


下一篇:Windows下MySQL数据库备份和回滚