鴻蒙的卓易通,讓我踩了一次坑

前言

因為我本身對鴻蒙提不起興趣,哪怕有些文章給鴻蒙穿上了“黑絲”,再加上公司當前沒有適配鴻蒙的計劃,所以關于鴻蒙的消息我都關注的很少。

今早,看到了徐宜生老師的一篇文章:“鴻蒙卓易通,是飲鴆止渴還是雪中送炭”。讓我想到了一個最近跟進的一個用戶問題。

問題緣由

簡單的說,就是鴻蒙系統的用戶安裝了我們的Zepp App,有一些功能無法正常使用,如:“用戶收不到微信的通知提醒,但是卻可以收到Zepp本身的通知提醒”。用戶覺得是鴻蒙適配的問題。

我給出的回答一直都是“只要手機能安裝我們的App,就一定不是鴻蒙適配問題,因為純血鴻蒙根本沒辦法安裝我們的App”。再者說,只有微信通知收不到那肯定是用戶自身的設置問題。

直到用戶說,他是在卓易通中安裝的Zepp。

卓易通是什么

卓易通就是一個運行在純血鴻蒙版本內核上的一個Android虛擬機,那些沒有適配鴻蒙系統的APP,都可以在卓易通中找到并安裝,如這個用戶在卓易通中安裝了我們的Zepp App。

并且卓易通本身有一個限制:如果某些軟件已經上架了鴻蒙版本,則無法在卓易通中下載到,比如微信等軟件。

為什么收不到微信的通知

那到這里用戶的問題就很明確了,即:為什么用戶收得到Zepp的通知卻收不到微信的通知。

因為Android通知服務只能監聽那些Android App的通知,對于已經適配了鴻蒙系統的軟件如微信、QQ等沒有運行在Android虛擬機中,所以是無法監聽到的。

那么同樣的針對系統特性來實現的功能也是無法正常使用的。如,我們使用ACTION_PHONE_STATE_CHANGED來監聽來電廣播,當鴻蒙純血系統來電時,廣播并不會下發到Android虛擬機系統中,所以我們肯定也是監聽不到的。

鴻蒙這樣做是不是飲鴆止渴?

是,絕對是。鴻蒙既想在操作系統中占一分,又不想由于這個原因流失用戶,但這樣恰恰讓自己處于一個兩難的境地。如果沒有絕對的恒心和毅力,是很難堅持下去的。

比如,網易云音樂軟件前期已經上線了鴻蒙版本,但用戶反饋鴻蒙版本難用,功能縮減等問題,卓易通出來后網易云立馬下架了鴻蒙版本,便于用戶在卓易通中下載使用。

當然,卓易通雖然能使用Android軟件,但是運行在鴻蒙系統中還是有一些問題的,如:

  • 卓易通使用體驗很差,動畫完全閹割,對于中大型APP難以接受

  • 應用掉幀、閃爍等情況時常可見,且長期難以解決

  • 無法商店自動更新

  • 后臺控制會采用原生鴻蒙的機制,推送無法送達

  • 卓易通應用更加費電

  • 可能有較多安全問題

這些問題對于國民級應用肯定是無法接受的,所以它們需要適配,但對一般App而言,這正好多了一個不會適配鴻蒙系統的理由。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/83135.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/83135.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/83135.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Cursor vs VS Code vs Zed

代碼編輯器的世界已經迎來了創新的爆發。曾經由重量級IDE或基礎文本編輯器主導的領域,如今開發者們發現自己正在探索全新一波聚焦于AI集成、協作和性能的工具。 在本文中,我們將深入探討2025年三款流行的編輯器:Cursor、Visual Studio Code (VS Code)和Zed Code Editor。每…

使用 LiteFlow 實現靈活的業務邏輯解耦

1. 引言 1.1 業務邏輯復雜性帶來的挑戰 在現代軟件開發中,隨著業務需求不斷增長,代碼結構日趨復雜。硬編碼式的流程控制方式難以適應頻繁變更的需求,導致維護成本高、可讀性差、擴展性弱。 1.2 規則引擎在解耦中的作用 規則引擎(Rule Engine)通過將業務邏輯與程序代碼…

以項目的方式學QT開發(一)——超詳細講解(120000多字詳細講解,涵蓋qt大量知識)逐步更新!

以項目的方式學QT開發 以項目的方式學QT開發 P1 QT介紹 1.1 QT簡介 1.2 QT安裝 1.2.1 Windows QT安裝 1.2.2 QT Creator 使用基本介紹 P2 C基礎 2.1 命名空間 2.1.1 命名空間作用 2.1.2 自定義命名空間 2.2 從C語言快速入門 2.2.1 輸入輸出 2.2.2 基…

【前端】【css】【總復習】三萬字詳解CSS 知識體系

🌈 CSS 知識體系目錄大綱 一、基礎知識入門 1. CSS 簡介與作用 CSS(Cascading Style Sheets,層疊樣式表)是一種用于給 HTML 頁面添加樣式的語言,作用是讓網頁更美觀、結構更清晰、布局更靈活。 核心作用:…

R利用spaa包計算植物/微生物的生態位寬度和重疊指數

一、生態位寬度 生態位寬度指數包括shannon生態位指數和levins生態位指數。下面是采用levins方法計算生態位寬度。method也可以選擇“shannon”。 二、生態位重疊指數 生態位重疊指數,包括levins生態位重疊指數、schoener生態位重疊指數、petrai…

【論信息系統項目的合同管理】

論信息系統項目的合同管理 論文要求寫作要點正文前言一、合同的簽訂管理二、合同履行管理三、合同變更管理四、合同檔案管理五、合同違約索賠管理結語 論文要求 項目合同管理通過對項目合同的全生命周期進行管理,來回避和減輕可識別的項目風險。 請以“論信息系統項…

最新網盤資源搜索系統,電視直播,Alist聚合播放

源碼描述: 本項目是基于Vue與Nuxt.js技術構建的網盤搜索項目,持續開源并維護更新。該項目旨在使每個人都能擁有屬于自己的網盤搜索網站。我們強烈建議用戶自行部署該項目。 更新日志: 新增TV播放功能新增Alist源聚合播放功能新增批量刪除功…

【Ubuntu】安裝BitComet種子下載器

環境 Ubuntu 24.04.2 下載依賴庫 環境比較新,此軟件需要依賴很多舊的庫,逐個安裝下載: 1.libicu70 http://nz.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu70_70.1-2_amd64.deb2.libjavascriptcoregtk-4.0-18 http://security.ubu…

修復“ImportError: DLL load failed while importing lib: 找不到指定的程序”筆記

#工作記錄 一、問題描述 在運行CosyVoice_For_Windows項目時,出現以下報錯: Traceback (most recent call last): File "D:\ProgramData\anaconda3\envs\CosyVoice\Lib\pydoc.py", line 457, in safeimport module __import__(path) …

ubuntu18 設置靜態ip

百度 編輯/etc/netplan/01-netcfg.yaml 系統沒有就自己編寫 network: version: 2 renderer: networkd ethernets: eth0: dhcp4: no addresses: [192.168.20.8/24] # 設置你的IP地址和子網掩碼 gateway4: 192.168.20.1 # 網關地址 namese…

幀差法識別

定義: 視頻通過閃過x幀畫面來實現,幀差法就是利用兩幀之間的差異找出。也就是移動目標識別 幀差法識別步驟: 1、灰度處理:將多通道變成雙通道壓縮圖像數據。 cvtColor(before_frame,before_gray,CV_RGB2GRAY);cvtColor(after_f…

基于OAuth2+SpringSecurity+Jwt實現身份認證和權限管理后端服務

1、簡介 本文講述了如何實現簡易的后端鑒權服務。所謂“鑒權”,就是“身份鑒定”“權限判斷”。涉及的技術有:OAuth2、SpringSecurity、Jwt、過濾器、攔截器。OAuth2用于授權,使用Jwt簽發Access Token和Refresh Token,并管理token…

<C++> MFC自動關閉對話框(MessageBoxTimeout)

MFC自動關閉對話框(MessageBoxTimeout) 記錄一下今天在界面開發中的解決方案。自動關閉對話框有兩種方案: 1.使用定時器實現延遲關閉(DeepSeek方案) 提示框顯示幾秒后自動關閉,可以使用 SetTimer KillT…

多語言支持的常見設計方案

在 Java 項目中實現**多語言(國際化,i18n)**功能,是很多企業級應用支持不同地區和語言用戶的基礎需求。以下是 Java 中實現多語言支持的常見設計方案: 一、常見多語言設計方案 1. 使用 ResourceBundle 讀取 propertie…

vuex基本介紹

Vuex是Vue.js應用程序中專門用于狀態管理的庫。以下是其基本介紹: 概念 Vuex采用集中式存儲管理應用的所有組件的狀態,并以相應的規則保證狀態以一種可預測的方式發生變化。 特點 - 集中化管理:將應用的狀態集中存儲在一個單一的狀態…

Android開發-在應用之間共享數據

在Android系統中,應用之間的隔離機制(沙箱機制)保障了系統的安全性與穩定性。然而,在實際開發中,我們經常需要實現跨應用的數據共享,例如: 從一個應用向另一個應用傳遞用戶信息;多個…

深度解析 JWT:從原理到實戰的全場景解決方案(附永久 Token 設計與集成系統實踐)

摘要 本文結合 JWT 官方標準(RFC 7519)與生產級實踐,全面解析 JSON Web Token 的核心機制、安全規范及 Java 生態最佳實現。涵蓋 JJWT 工具類優化、Auth0/Nimbus 替代方案對比、永久 Token 設計(滿足集成系統長期調用需求&#x…

[特殊字符]Meilisearch:AI驅動的現代搜索引擎

前言 大家好,我是MAI麥造! 上文介紹一了Manticore Search 這款輕量級的搜索引擎,這次又有了新的發現!傳送門: Elasticsearch太重?它的超輕量的替代品找到了! 這是一個讓我超級興奮的AI搜索引…

【Linux C/C++開發】輕量級關系型數據庫SQLite開發(包含性能測試代碼)

前言 之前的文件分享過基于內存的STL緩存、環形緩沖區,以及基于文件的隊列緩存mqueue、hash存儲、向量庫annoy存儲,這兩種屬于比較原始且高效的方式。 那么,有沒有高級且高效的方式呢。有的,從數據角度上看,&#xff0…

首個專業AI設計Agent發布-Lovart

Lovart是什么 Lovart 是為設計師打造的世界上首個專業設計 Agent。Lovart 能像專業設計師一樣思考和執行設計任務,提供高水平的設計方案。基于自然語言交互,用戶能快速調整布局、顏色和構圖。Lovart 支持從創意拆解到專業交付的全鏈路設計,單…