前言
因為我本身對鴻蒙提不起興趣,哪怕有些文章給鴻蒙穿上了“黑絲”,再加上公司當前沒有適配鴻蒙的計劃,所以關于鴻蒙的消息我都關注的很少。
今早,看到了徐宜生老師的一篇文章:“鴻蒙卓易通,是飲鴆止渴還是雪中送炭”。讓我想到了一個最近跟進的一個用戶問題。
問題緣由
簡單的說,就是鴻蒙系統的用戶安裝了我們的Zepp App,有一些功能無法正常使用,如:“用戶收不到微信的通知提醒,但是卻可以收到Zepp本身的通知提醒”。用戶覺得是鴻蒙適配的問題。
我給出的回答一直都是“只要手機能安裝我們的App,就一定不是鴻蒙適配問題,因為純血鴻蒙根本沒辦法安裝我們的App”。再者說,只有微信通知收不到那肯定是用戶自身的設置問題。
直到用戶說,他是在卓易通中安裝的Zepp。
卓易通是什么
卓易通就是一個運行在純血鴻蒙版本內核上的一個Android虛擬機,那些沒有適配鴻蒙系統的APP,都可以在卓易通中找到并安裝,如這個用戶在卓易通中安裝了我們的Zepp App。
并且卓易通本身有一個限制:如果某些軟件已經上架了鴻蒙版本,則無法在卓易通中下載到,比如微信等軟件。
為什么收不到微信的通知
那到這里用戶的問題就很明確了,即:為什么用戶收得到Zepp的通知卻收不到微信的通知。
因為Android通知服務只能監聽那些Android App的通知,對于已經適配了鴻蒙系統的軟件如微信、QQ等沒有運行在Android虛擬機中,所以是無法監聽到的。
那么同樣的針對系統特性來實現的功能也是無法正常使用的。如,我們使用ACTION_PHONE_STATE_CHANGED
來監聽來電廣播,當鴻蒙純血系統來電時,廣播并不會下發到Android虛擬機系統中,所以我們肯定也是監聽不到的。
鴻蒙這樣做是不是飲鴆止渴?
是,絕對是。鴻蒙既想在操作系統中占一分,又不想由于這個原因流失用戶,但這樣恰恰讓自己處于一個兩難的境地。如果沒有絕對的恒心和毅力,是很難堅持下去的。
比如,網易云音樂軟件前期已經上線了鴻蒙版本,但用戶反饋鴻蒙版本難用,功能縮減等問題,卓易通出來后網易云立馬下架了鴻蒙版本,便于用戶在卓易通中下載使用。
當然,卓易通雖然能使用Android軟件,但是運行在鴻蒙系統中還是有一些問題的,如:
-
卓易通使用體驗很差,動畫完全閹割,對于中大型APP難以接受
-
應用掉幀、閃爍等情況時常可見,且長期難以解決
-
無法商店自動更新
-
后臺控制會采用原生鴻蒙的機制,推送無法送達
-
卓易通應用更加費電
-
可能有較多安全問題
這些問題對于國民級應用肯定是無法接受的,所以它們需要適配,但對一般App而言,這正好多了一個不會適配鴻蒙系統的理由。