Unity游戏在腾讯应用宝和小米应用商店因Unity自身获取已安装APP信息被退回的问题处理

Unity游戏在腾讯应用宝和小米应用商店因自身SDK获取已安装APP信息被退回的问题处理

Unity游戏在腾讯应用宝和小米应用商店因Unity自身获取已安装APP信息被退回的问题处理

---------已解决-------------

2022.09.08修复的问题:

2022.1、2021.3、2020.3的最新版里,libunity.so里oculus发起的违规获取app列表的代码已经删除。

 

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分)。

明天刘钥小姐姐会继续跟进此问题,看后续哪些版本没有此问题,会再给我们回复。

posted @ 2022-09-08 00:46  威少小二orz  阅读(952)  评论(2编辑  收藏  举报