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

Posted 长江很多号

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity Android 查看或修改AndroidManifest 如权限等等相关的知识,希望对你有一定的参考价值。

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

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

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

两种情况:

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

例如,你用了网络,那
File -> Build Settings -> Player Settings

找到上图区域,勾选,就可以。

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://stackoverflow.com/questions/37493936/android-internet-permission-in-unity

以上是关于Unity Android 查看或修改AndroidManifest 如权限等等的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio的工程怎么能导入到Unity里面使用

基于androi的医院挂号预约系统app

怎么修改unity入口androidmainfest

Unity中AndroidJavaObject和AndroidJavaClass有啥区别

Unity 打包程序后PC或Android真机调试Debug日志及调出的Profiler面板

Unity Android日志查看