鸿蒙的卓易通,让我踩了一次坑

前言

因为我本身对鸿蒙提不起兴趣,哪怕有些文章给鸿蒙穿上了"黑丝",再加上公司当前没有适配鸿蒙的计划,所以关于鸿蒙的消息我都关注的很少。

今早,看到了徐宜生老师的一篇文章:"鸿蒙卓易通,是饮鸩止渴还是雪中送炭"。让我想到了一个最近跟进的一个用户问题。

问题缘由

简单的说,就是鸿蒙系统的用户安装了我们的Zepp App,有一些功能无法正常使用,如:"用户收不到微信的通知提醒,但是却可以收到Zepp本身的通知提醒"。用户觉得是鸿蒙适配的问题。

我给出的回答一直都是"只要手机能安装我们的App,就一定不是鸿蒙适配问题,因为纯血鸿蒙根本没办法安装我们的App"。再者说,只有微信通知收不到那肯定是用户自身的设置问题。

直到用户说,他是在卓易通中安装的Zepp。

卓易通是什么

卓易通就是一个运行在纯血鸿蒙版本内核上的一个Android虚拟机,那些没有适配鸿蒙系统的APP,都可以在卓易通中找到并安装,如这个用户在卓易通中安装了我们的Zepp App。

并且卓易通本身有一个限制:如果某些软件已经上架了鸿蒙版本,则无法在卓易通中下载到,比如微信等软件。

为什么收不到微信的通知

那到这里用户的问题就很明确了,即:为什么用户收得到Zepp的通知却收不到微信的通知。

因为Android通知服务只能监听那些Android App的通知,对于已经适配了鸿蒙系统的软件如微信、QQ等没有运行在Android虚拟机中,所以是无法监听到的。

那么同样的针对系统特性来实现的功能也是无法正常使用的。如,我们使用ACTION_PHONE_STATE_CHANGED来监听来电广播,当鸿蒙纯血系统来电时,广播并不会下发到Android虚拟机系统中,所以我们肯定也是监听不到的。

鸿蒙这样做是不是饮鸩止渴?

是,绝对是。鸿蒙既想在操作系统中占一分,又不想由于这个原因流失用户,但这样恰恰让自己处于一个两难的境地。如果没有绝对的恒心和毅力,是很难坚持下去的。

比如,网易云音乐软件前期已经上线了鸿蒙版本,但用户反馈鸿蒙版本难用,功能缩减等问题,卓易通出来后网易云立马下架了鸿蒙版本,便于用户在卓易通中下载使用。

当然,卓易通虽然能使用Android软件,但是运行在鸿蒙系统中还是有一些问题的,如:

  • 卓易通使用体验很差,动画完全阉割,对于中大型APP难以接受
  • 应用掉帧、闪烁等情况时常可见,且长期难以解决
  • 无法商店自动更新
  • 后台控制会采用原生鸿蒙的机制,推送无法送达
  • 卓易通应用更加费电
  • 可能有较多安全问题

这些问题对于国民级应用肯定是无法接受的,所以它们需要适配,但对一般App而言,这正好多了一个不会适配鸿蒙系统的理由。

相关推荐
这个杀手不太累1 天前
Android 通过广播监听home键和任务键
android·广播·home键·任务键
MonkeyKing_sunyuhua1 天前
python线程间怎么通信
android·网络·python
芦半山1 天前
穿越二十年:Android Native 内存泄漏检测的进化之路
android
恋猫de小郭1 天前
Flutter 在 iOS 26 模拟器跑不起来?其实很简单
android·前端·flutter
尤老师FPGA1 天前
使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第三十二讲)
android·java·ui
叫我龙翔1 天前
【MySQL】从零开始了解数据库开发 --- 复合查询
android·mysql·数据库开发
Kapaseker1 天前
Compose 中实现凸角、凹角、切角、尖角
android·kotlin
Erwinl1 天前
android 开机启动 无线调试
android
此生只爱蛋1 天前
mysql_store_result
android·adb
双桥wow1 天前
Android Framework开机动画开发
android