【发布时间】:2020-01-20 23:51:11
【问题描述】:
这几天我每次发布 APK 都会收到一个发布前的报告,说它在华为 Mate 9 上失败。报告没有说太多,日志中没有任何崩溃。我能看到的唯一奇怪的是,它声称我的应用程序在屏幕截图上有病毒。我附上它显示的内容。因为我知道我的应用程序没有病毒,所以我很好奇是否有其他人看到它?此版本中唯一的重大变化是我添加了 Unity 广告。
由于我的应用程序有一个介绍屏幕,我认为那些忽略或卸载的按钮会阻止测试软件在我的应用程序中进行。
编辑:回复建议READ_PHONE_STATE 是问题,但我只是在没有它的情况下发布了它,它没有改变任何东西,警告仍然存在。而且该应用程序也没有短信权限。
编辑:我应该补充一点,我继续发布了这个版本,该应用已经有几十万用户尝试了新版本,两个华为用户提到了警告和一个 Oppo 用户,所有这些都来自一些内置的保护,不是他们安装的东西。
编辑:我请求的清单权限:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="com.android.vending.BILLING"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission-sdk-23 android:name="android.permission.ACCESS_FINE_LOCATION"/>
编辑:华为代表对我说:We have tested the app on Mate 9 device and other 2 models with Android 9.0, there is no such issue, it might be a problem with Android 7.0 system, so we suggested to guide the user to upgrade to Android 9.0 if they have this issue on their devices.
编辑:一位用户给我发了一张更详细的屏幕截图,上面写着clicker.fc 是检测到的病毒。不知道那是什么,谷歌搜索没有帮助。我已经在我的 apk 上尝试了几个病毒扫描程序,但没有发现任何问题。
编辑:原来是 Unity 广告。我设法缩小了它发生的确切版本,然后开始在 Firebase 测试实验室上一一测试新版本,并找到了导致它的确切行。每次都在 gradle 上添加 Unity 广告。
【问题讨论】:
标签: android huawei-mobile-services