Google给我发了一封警告,提醒我的一个应用正在收集Android设备ID和广告ID信息。有没有工具可以测试哪个SDK涉及到这个活动?
附注:我正在使用以下SDK:Admob mediation、Firebase、Onesignal
谢谢!
Google给我发了一封警告,提醒我的一个应用正在收集Android设备ID和广告ID信息。有没有工具可以测试哪个SDK涉及到这个活动?
附注:我正在使用以下SDK:Admob mediation、Firebase、Onesignal
谢谢!
首先,检查您的合并清单,并查找权限:
<uses-permission android:name="com.google.android.gms.permission.AD_ID" />
双击它以打开其来自的清单文件,并检查新打开的选项卡名称中的文件路径。在我的情况下,权限来自于:
play-services-ads-identifier-18.0.0/AndroidManifest.xml
然后,在Android Studio中打开Code -> Analyze Code -> Dependencies...。会生成一个报告,列出所有依赖项及其包含的依赖项。在报告顶部的搜索字段中,搜索"play-services-ads-identifier"并单击它找到的条目。
现在,在右侧窗口中,您可以看到所有包含此库的依赖项。
在我的情况下,它是由firebase-analytics-ktx导入的。
我不知道这是否正是你的依赖关系,但对我来说,唯一找出来的方法就是这样。
问候!
Disable Advertising ID collection
If you wish to disable collection of the Advertising ID in your Android app, you can set the value of google_analytics_adid_collection_enabled to false in your app's AndroidManifest.xml in the application tag. For example:
<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />