几天以来,每当我发布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是检测到的病毒。不知道那是什么,谷歌搜索它没有帮助。我在我的电脑上试过几个病毒扫描器,但没有发现任何问题。
编辑:原来是统一广告。我设法缩小了它发生的确切版本,然后开始在Firebase上逐个测试新的构建,并找到了导致它的确切行。在gradle上添加Unity,每次都是这样。
发布于 2019-10-06 21:30:36
原来是联合广告。我设法缩小了它发生的确切版本,然后开始在Firebase上逐个测试新的构建,并找到了导致它的确切行。在gradle上添加Unity,每次都是这样。
我要补充的是,虽然这发生在我的apk与Unity,我添加了一个Android Studio模板,它没有复制假阳性,所以不知道我的应用程序和添加团结广告之间的问题,导致它。
发布于 2019-09-26 13:08:02
原因
这是protection针对智能手机中有害应用的信息。这可能是因为一些**危险的权限**比如"Making Phone Calls"、"Sending SMS"或"Reading SMS".由于这些危险的权限,一些反病毒程序将这些应用程序标记为来自您的设备的潜在病毒威胁。
溶液
尝试禁用安全弹出:
Settings -> Google -> Security -> (Play Protect) And uncheck “Scan Device for Security threats”发布于 2019-10-02 18:47:33
没有提供AndroidManifest.xml,因此答案只是一个模糊的问题。
因此,我假设:
( b)您可能正在请求任何许可,这要求将应用程序注册为Intent的Intent
您的应用程序在请求与该处理程序关联的权限之前,必须请求成为默认处理程序。例如,,在请求
READ_SMS权限之前,应用程序必须请求成为默认的短信处理程序。
( b)或无法找到访问敏感信息所需的隐私政策,如PII (个人可识别信息)。统一广告也需要一个隐私政策。这些统一广告通常有点恶意,因为UnityAdsCache ...which用于将广告下载到设备上进行离线广告;图像广告和视频广告一样,长度为+/- 30秒(随着时间的推移,当内存满到边框时,可能会导致某些性能下降)。见reddit。然而,应用程序的内部存储仍然应该是可访问的--但对性能的负面影响是与使用外部媒体相反的,就像使用SD卡一样。
( c)另一个可能的原因是,这是一个假阳性--只有通过联系华为才能解决--他们或许可以告诉你原因,或者相应地更新他们内置的防病毒应用程序的签名。
https://stackoverflow.com/questions/58019581
复制相似问题