Unity游戏在腾讯应用宝和小米应用商店因SDK获取已安装APP信息被退回的问题处理
---------暂时抛出该问题,等Unity官方回复或解决,暂时无解-------------
APP前台运行时
行为名称:获取已安装APP信息
主体类型:SDK
主体名称:Unity3d
包名:com.unity3d.player
详情:
{"intent": {"action": "android.intent.action.MAIN", "categories": "{com.oculus.intent.category.VR}"}, "flag": 32, "packageName": ""}
函数调用栈:
android.app.ApplicationPackageManager.queryIntentActivitiesAsUser(android.content.Intent,int,int)
android.app.ApplicationPackageManager.queryIntentActivities(ApplicationPackageManager.java:951)
com.unity3d.player.UnityPlayer.nativeRender(Native Method)
com.unity3d.player.UnityPlayer.access$600(Unknown Source:0)
com.unity3d.player.UnityPlayer$g$1.handleMessage(Unknown Source:150)
com.unity3d.player.UnityPlayer$g.run(Unknown Source:20)
该详情里的oculus vr并不属于我们的工程,通过各种查证,该详情的调用来源于unity自身的库:
libunity.so
看到调用信息来源于这个so,瞬间无解,真的无解。
目前我所测试的低版本中2019.4版本中存在。
高版本中2020.3版本中也存在,更高版本的我没有测试过。
问题证实:
联系了Unity的官方人员刘钥小姐姐,让其与Unity官方的技术对接该问题。
证实了此问题的存在,给的回复是后续会删除相关代码,但这几天还不行。(写这一句的时间是2022年9月8日凌晨0点43分)。
明天刘钥小姐姐会继续跟进此问题,看后续哪些版本没有此问题,会再给我们回复。
标签:unity3d,APP,player,Unity,UnityPlayer,com,SDK From: https://www.cnblogs.com/vsirWaiter/p/16667846.html