华为换成鸿蒙系统后,有些跟其他厂商的Android系统不一样,最近更新上架的App,测试被华为提示应用出现无法启动的情况。网上搜了下资料,来看看受害者名单:

华为开发者论坛

主要是说 gradle.properties中配置如下代码项:

android.injected.testOnly=false

然后分析了下华为反馈的log,有一项很有意思:

Line 304: 07-22 18:28:26.106 W/BroadcastQueue( 1602): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.xxx.xxxx flg=0x4000010 (has extras) } to com.huawei.deveco.automator/.service.receiver.InstallBroadcastReceiverLine 308: 07-22 18:28:26.108 W/BroadcastQueue( 1602): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.xxx.xxxx flg=0x4000010 (has extras) } to com.huawei.deveco.automator/com.huawei.deveco.keep.receiver.DaemonReceiverLine 333: 07-22 18:28:26.125 I/ApplistMgr( 2891): Standby unprotected apps: [com.huawei.smarthome, com.huawei.contactscamcard, com.huawei.hifolder, com.huawei.vrservice, com.huawei.tips, com.huawei.hwvoipservice, com.huawei.android.remotecontroller, com.android.gallery3d, com.huawei.mycenter, com.huawei.contacts.sync, com.xy.smartmmsplugin.remote, com.huawei.numberidentity, com.android.storagemanager, com.huawei.android.totemweather, com.huawei.lives, com.android.localtransport, com.android.dreams.basic, com.huawei.hiskytone, com.android.simappdialog, com.huawei.scenepack, com.android.calculator2, com.android.hwmirror, com.huawei.compass, com.huawei.stylus.mpenzone, com.android.soundrecorder, com.huawei.ar.measure, com.android.wallpaperbackup, com.unionpay.tsmservice, com.huawei.notepad, com.huawei.deveco.automator, com.huawei.game.kitserver, com.huawei.hwdcallservice, com.huawei.mirror, com.huawei.calculator, com.huawei.hwdockbar, com.huawei.featurelayer.sharedfeature.xrkit, com.huawei.waudio, com.hua...Line 383: 07-22 18:28:26.172 I/HwAddViewManager( 1602): addInterceptionList: start to insertOrUpdateCoreInterceptionList: {com.xxx.xxxx=61}

Background execution not allowed: receiving Intent ....

出现这个问题的原因是 Android O版本以后google对隐式广播(Implicit Broadcast)的限制更加严格了,这就导致了apk在O版本之前的版本上好用,在之后的版本上达不到预期的效果。

分析:华为这里使用这个来启动待检测的App,因为O+版本,隐式广播的原因,导致启动失败。这里是测试软件的原因???

另外还有一段log

07-22 18:28:26.263 W/PackageParser(17587): Unknown element under <manifest>: queries at /data/app/com.xxx.xxxx-6Yj7vncVwZAbDUVA_qiijQ==/base.apk Binary XML file line #45
07-22 18:28:26.264 I/SiteCountryDataManager(10032): start parseGlobalSync isUIThread:false 260309E795465CD4391158ACBD7B5BB16913
07-22 18:28:26.264 I/SiteCountryDataManager(10032): [I/HwID_APK_log[6.6.0.312|6.6.0.304] [SDK 6.6.0.301]com.huawei.hwid.core/SiteCountryDataManager 10032:5928 SiteCountryDataManager.java:3093] HMS Core Apk start parseGlobalSync isUIThread:false 260309E795465CD4391158ACBD7B5BB16913
07-22 18:28:26.264 I/CommonUtils(10032): [I/HwID_APK_log[6.6.0.312|6.6.0.304] [SDK 6.6.0.301]com.huawei.hwid.core/CommonUtils 10032:5928 CommonUtils.java:201] isPhoneStillInLockMode is already false
07-22 18:28:26.264 I/SiteCountryDataManager(10032): [I/HwID_APK_log[6.6.0.312|6.6.0.304] [SDK 6.6.0.301]com.huawei.hwid.core/SiteCountryDataManager 10032:5928 SiteCountryDataManager.java:3103] start parseGlobalSync has over:
07-22 18:28:26.264 W/PackageParser(17587): No actions in intent filter at /data/app/com.xxx.xxxx-6Yj7vncVwZAbDUVA_qiijQ==/base.apk Binary XML file line #-1

No actions in intent filter:

添加一行:  android:exported="true"

 <activityandroid:name=".SplashActivity"android:exported="true"android:launchMode="singleTop"android:screenOrientation="portrait"> <intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity>

关于这个  android:exported="true" ,很复杂的心情,之前通管局会要求关闭这个,现在关掉后,华为测试又通不过,尴尬。

关于华为应用市场审核App无法启动的问题相关推荐

  1. 在用户同意隐私政策前,您的应用获取了用户的ANDROID ID,不符合华为应用市场审核标准。

    环境 Android Studio Bumblebee, Mac mini 2014 问题描述 在发布应用到华为应用市场时,提示"在用户同意隐私政策前,您的应用获取了用户的ANDROID I ...

  2. 华为手机怎么设置APP开机启动管理将自动管理修改成手动管理?

    华为手机APP启动管理为分自动管理和手动管理,开启自动管理后将采用智能方式开启或关闭手机APP应用是否随手机启动自启或后台自启,采用手动管理模式可以最大可能的保证指定的手机APP应用开机或后台中自启动 ...

  3. flutter 华为审核:你的应用存在隐藏最近任务列表中应用名称的问题,不符合华为应用市场审核标准

    仔细一看不仅华为没有,其他机型也没有应用名称,如下图: 测试机型红米note9,仔细一看确实没有名称,这时候查看代码发现:MaterialApp里面的title没有设置,这时候我们将其设置一个titl ...

  4. 您的应用存在隐藏最近任务列表名称的行为,不符合华为应用市场审核标准

    flutter应用 华为上架 遇到的问题: 解答: 加入列表名称

  5. 华为应用市场业务介绍

    华为应用市场业务介绍 前言:华为应用市场是华为公司的移动应用分发平台,它为用户提供应用的推荐.搜索.安装.管理.分享移动应用的服务,帮助开发者在华为应用市场高效提升商业价值. 目录 华为应用市场业务介 ...

  6. nb-iot 华为云_海曼NB-IoT智慧消防解决方案通过华为云资格审核,正式入驻华为云市场...

    近日,海曼科技旗下NB-IoT智慧消防解决方案(含NB-IoT智能烟感.气感)通过华为云的重重资格审核,正式入驻华为云市场,推动消防产业智能升级,助力智慧城市发展! 严选商城 华为云严选商城,是华为的 ...

  7. 华为应用市场APP上架流程

    怎么将开发好的App上传到华为应用市场呢,下面给大家讲解一下上架流 程,供大家参考: 首先进入华为开发者联盟官网Huawei GCI,注册账号,并进行 企业或者个人认证: 然后点击管理中心,点击应用发 ...

  8. uni-app在华为应用市场上架审核无法通过,涉及个人信息:IMEI用户数据收集问题

    详细描述:您的应用在用户同意隐私政策前申请获取用户的IMEI.设备ID个人信息/权限. ­请参考<审核指南>第7.5相关审核要求:https://developer.huawei.com/ ...

  9. Python爬虫:爬取华为应用市场app数据

    爬取华为应用商店的所有APP名称和介绍,因为页面数据是ajax异步加载的,所以要找到对应的接口去解析数据. 爬取华为应用市场app数据 一.分析网页 1. 分析主页 2. 分析appid 3. 分析u ...

最新文章

  1. Android Studio 设置git 提交代码
  2. [Ubuntu] 解决 pip 安装 lxml 出现 x86_64-linux-gnu-gcc 异常
  3. 数据仓库—stg层_手把手教你创建BI数据仓库STG层
  4. 无需java安装_ubuntu配置java环境-包安装文件无需下载
  5. java.util.UnknownFormatConversionException: Conversion = ‘j‘ || Conversion = ‘D‘ || Conversion = ‘Y‘
  6. jpush 极光推送 java
  7. 英特尔携手ATT和爱立信进行DIRECTV NOW流媒体直播服务的5G试验
  8. VoltDB公布4.0版本号,大步提高内存实时分析速度,进军操作数据库市场
  9. 【Flume】举例分析如何配置Flume
  10. 线程池原理_Java线程池实现原理
  11. 无刷新上传图片 可以实时预览 选择图片后即自动上传,没有上传按钮
  12. laravel安装说明
  13. 捷联惯导系统学习4.2(捷联惯导误差方程)
  14. SPECT、PET、CT与MRI成像原理及其特点的比较
  15. 康佳电视系统升级服务器地址,【当贝市场】康佳智能电视本地升级教程
  16. linux lxde桌面快捷键,LXde 桌面有两下啊
  17. 二进制文件转化成文本文件
  18. 如何开发一款游戏?【游戏开发所需技能和开发流程】
  19. 内马尔成为e.GO全球品牌大使;小马智行与如祺出行战略合作 | 美通企业日报
  20. 室内设计优美语句_描写家居的优美句子

热门文章

  1. 【office相关】excel 中使用 switch函数
  2. RL(四)动态规划解决强化学习
  3. H5-农阳历日期互转并对应
  4. 安装darknet报libQt5Core.so.5: undefined reference
  5. 三行代码可视化神经网络特征图
  6. 云开发表情包制作神器微信小程序源码下载,支持各种自定义
  7. JUNIPER路由器中常用命令总结
  8. h5禁用浏览器下载视频_【HTML5】video 标签禁用自带的下载按钮
  9. 怎样用计算机合并视频,怎么合并视频和字幕 格式工厂视频字幕合并教程-电脑教程...
  10. Web IDE落地全记录(一)