首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >华为Mate 9发布前发布报告

华为Mate 9发布前发布报告
EN

Stack Overflow用户
提问于 2019-09-19 22:24:17
回答 3查看 610关注 0票数 6

几天以来,每当我发布APK时,我都会收到一份发布前的报告,报告说它在华为Mate 9上失败了。报告没说什么,日志里没有任何崩溃。我唯一能看到的奇怪之处是,它声称我的应用程序屏幕截图上有病毒。我在附上它显示的东西。因为我知道我的应用程序没有病毒,所以我很好奇是否还有其他人看到了这一点?这个版本中唯一的大变化是我添加了Unity。

由于我的应用程序有一个入门屏幕,我认为那些可以忽略或卸载的按钮阻止了测试软件在我的应用程序中的进展。

编辑:有人回复说READ_PHONE_STATE是问题所在,但我只是发布了一个没有它的版本,它没有改变任何东西,警告仍然存在。而且这个应用程序也没有短信权限。

编辑:我应该补充说,我已经发布了这个版本,这个应用程序已经有几十万用户尝试了新版本,两个华为用户提到了警告,还有一个Oppo用户,他们都来自于一些内置的保护,而不是他们安装的东西。

编辑:我请求的清单权限:

代码语言:javascript
复制
    <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,每次都是这样。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-10-06 21:30:36

原来是联合广告。我设法缩小了它发生的确切版本,然后开始在Firebase上逐个测试新的构建,并找到了导致它的确切行。在gradle上添加Unity,每次都是这样。

我要补充的是,虽然这发生在我的apk与Unity,我添加了一个Android Studio模板,它没有复制假阳性,所以不知道我的应用程序和添加团结广告之间的问题,导致它。

票数 0
EN

Stack Overflow用户

发布于 2019-09-26 13:08:02

原因

这是protection针对智能手机中有害应用的信息。这可能是因为一些**危险的权限**比如"Making Phone Calls""Sending SMS""Reading SMS".由于这些危险的权限,一些反病毒程序将这些应用程序标记为来自您的设备的潜在病毒威胁。

溶液

尝试禁用安全弹出:

代码语言:javascript
复制
Settings -> Google -> Security -> (Play Protect) And uncheck “Scan Device for Security threats”
票数 1
EN

Stack Overflow用户

发布于 2019-10-02 18:47:33

没有提供AndroidManifest.xml,因此答案只是一个模糊的问题。

因此,我假设:

( b)您可能正在请求任何许可,这要求将应用程序注册为IntentIntent

您的应用程序在请求与该处理程序关联的权限之前,必须请求成为默认处理程序。例如,,在请求READ_SMS权限之前,应用程序必须请求成为默认的短信处理程序。

( b)或无法找到访问敏感信息所需的隐私政策,如PII (个人可识别信息)。统一广告也需要一个隐私政策。这些统一广告通常有点恶意,因为UnityAdsCache ...which用于将广告下载到设备上进行离线广告;图像广告和视频广告一样,长度为+/- 30秒(随着时间的推移,当内存满到边框时,可能会导致某些性能下降)。见reddit。然而,应用程序的内部存储仍然应该是可访问的--但对性能的负面影响是与使用外部媒体相反的,就像使用SD卡一样。

( c)另一个可能的原因是,这是一个假阳性--只有通过联系华为才能解决--他们或许可以告诉你原因,或者相应地更新他们内置的防病毒应用程序的签名。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58019581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档