经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » 游戏设计 » 查看文章
关于Unity启动调用Android_id问题排查
来源:cnblogs  作者:叫我张先生  时间:2021/5/31 15:07:37  对本文有异议

问题:Unity启动时获取了设备信息,其中包括Android_id

以下是在androidstudio中的log,使用Xposed的LoginHook看到Unity启动时获取了android_id信息,如果在用户同意隐私协议之前获取,是不合规的。

05-31 14:06:29.620 4118-4138/com.DefaultCompany.TestHW I/Xposed: com.DefaultCompany.TestHW -> 2 调用Settings.Secure.getstring获取了android_id
05-31 14:06:29.622 4118-4138/com.DefaultCompany.TestHW I/Xposed: dalvik.system.VMStack.getThreadStackTrace(Native Method)
java.lang.Thread.getStackTrace(Thread.java:580)
com.example.hooklogin.HookLogin.getMethodStack(HookLogin.java:205)
com.example.hooklogin.HookLogin.access$000(HookLogin.java:22)
com.example.hooklogin.HookLogin$6.afterHookedMethod(HookLogin.java:178)
de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:374)
android.provider.Settings$Secure.getString()
com.unity3d.player.UnityPlayer.nativeRender(Native Method)
com.unity3d.player.UnityPlayer.access$300(Unknown Source)
com.unity3d.player.UnityPlayer$e$1.handleMessage(Unknown Source)
android.os.Handler.dispatchMessage(Handler.java:98)
android.os.Looper.loop(Looper.java:135)
com.unity3d.player.UnityPlayer$e.run(Unknown Source)
05-31 14:06:29.623 4118-4138/com.DefaultCompany.TestHW D/Unity: UUID: 10xxxxxxxxxxxx95 => 72xxxxxxxxxxxxxxxxxxxxxxxxxxxx06

解决方案:

1:排查java代码

检查是否是我们自己代码,主动获取了android_id。

如以下代码块:

  1. Settings.Secure.getString(
  2. activity.getApplicationContext().getContentResolver(),
  3. Settings.Secure.ANDROID_ID);

2:排查第三方插件、接入的SDK、Unity导入的package。

已知,Unity Ads package是会获取设备信息的,第三方插件Bugly也是会获取设备信息的。

这些需要放到游戏的用户隐私协议之后才能获取。

这方面自己通过逻辑控制即可。

3:Unity的相关设置

3.1 检查PlayerSettings 设置,2017及以下需要pro版才能勾选disable HW Statistics、2018个人版也可以、2019及以上已经移除该选项,统一由Services窗口的Analytics控制。

3.2 如果Unity开启过Analytics,然后再关闭依然后收到获取android_id的log。

需要手动将Unity的关于Analytics的setting配置修改掉。

如图左边会获取android_id,右边不在获取android_id。

至此,我想,你的项目不会再出现不受控制的android_id获取的情况,通过合规检查。

原文链接:http://www.cnblogs.com/unityzc/p/14831377.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号