La beta Harmony OS 2.0 di Huawei sembra essere basata su Android

I primi sviluppatori della beta Harmony OS 2.0 di Huawei hanno scoperto che il sistema sottostante è ancora basato su Android. Continua a leggere per saperne di più!

Aggiornamento 1 (02/02/2021 alle 15:18 ET): Un ampio rapporto sottolinea quanto la beta Harmony OS 2.0 di Huawei sia simile ad Android. Clicca qui per maggiori informazioni. L'articolo pubblicato il 26 dicembre 2020 è conservato di seguito.

Harmony OS è il sistema operativo proprietario di Huawei, destinato a prendere le redini dell'azienda l'attuale software Android senza GMS si rivela insufficiente per far avanzare lo smartphone dell'azienda prospettive. Huawei ha recentemente iniziato la sua transizione a lungo termine dall'Android senza GMS con prima versione beta di Harmony OS 2.0 per smartphone e tablet selezionati. Ma anche se sembra che un sistema operativo indipendente sarebbe fantastico per l'intero ecosistema mobile staccarsi dal sistema operativo duopolio tra iOS di Apple e Android di Google, sembra che questa prima versione di Harmony OS 2.0 sia ancora basata su Android dopo Tutto.

Uno sviluppatore ha creato una semplice app "Hello World" destinata a una versione precedente di Android, in particolare Kitkat 4.4.4, e ha scoperto che l'app genera un molto messaggio di errore simile sui dispositivi virtuali Android e Harmony OS.

A sinistra: un dispositivo virtuale Android in Android Studio che esegue un'app "Hello World". A destra: un dispositivo virtuale Harmony OS in DevEco Studio che esegue la stessa app.

Lo screenshot a sinistra mostra essenzialmente l'app installata su un dispositivo virtuale basato su una versione Android più recente generando l'errore che l'app è stata creata per una versione precedente di Android e potrebbe non funzionare correttamente sulla nuova versione. Lo screenshot a destra mostra l'app installata su un dispositivo virtuale basato su Harmony OS 2.0 beta e l'errore il messaggio è praticamente lo stesso, con la differenza che si tratta semplicemente di sostituire la parola "Android" con "Harmony" sistema operativo".

Membro senior dell'XDA hikari_calice, noto per il suo lavoro sullo sblocco dei bootloader dei telefoni Nokia, ha compilato e installato il famoso Applicazione per superutente sul dispositivo virtuale Harmony OS 2.0 beta. Ecco cosa è successo:

Inoltre, puoi utilizzare ADB (Android Debug Bridge) per trasmettere istruzioni al dispositivo virtuale HOS. Così facendo, uno sviluppatore è riuscito a estrarre la maggior parte della partizione di sistema dal dispositivo virtuale, rivelando che la build contiene il framework Android.

Tutto ciò porta ad una conclusione interessante: la prima beta di Harmony OS 2.0 è apparentemente ancora basata su Android.

Ora, ci sono alcune spiegazioni che si possono dare qui. Si potrebbe presumere che Harmony OS 2.0 sia semplicemente un rebrand di Android e intenda rimanere tale, ma riteniamo che, sebbene ciò possa essere vero in questo momento, non sarà sempre così. Sulla base delle presentazioni precedenti, Huawei ha affermato che l'utilizzo di AOSP servirebbe come passo transitorio verso questo obiettivo costruendo l'esperienza desiderata del sistema operativo Harmony, essenzialmente un modo per colmare il divario tra utenti e sviluppatori di app nello stesso modo. Sfruttare l’attuale AppGallery e l’ecosistema HMS porta slancio, quindi un passo transitorio di questo tipo sarebbe proprio ciò di cui Harmony OS ha bisogno per mettersi in viaggio a tutta velocità.

Potremmo anche sbagliarci nel senso che ci sono più sfumature in questa versione di quanto sappiamo. Il comunicato stampa di Huawei per il lancio della beta Harmony OS 2.0 non menziona Android o AOSP, ma non siamo stati informati in grado di leggere tutta la documentazione o guardare tutti i video degli sviluppatori caricati da Huawei poiché è tutto incluso Mandarino. Abbiamo contattato Huawei per un commento e aggiorneremo l'articolo se avremo nostre notizie.


Aggiornamento 1: "Nessuna differenza visibile" tra il sistema operativo Harmony e Android

Anche se la nostra indagine per stabilire se Harmony OS sia semplicemente Android o meno si è rivelata inconcludente, ArsTechnica arrivò a una risposta molto più conclusiva. In un ampio rapporto, la pubblicazione afferma che "non vi è alcuna differenza visibile tra quelli Huawei sistema operativo e Android "tutto nuovi". Come accennato in precedenza, Huawei non ci ha reso facile l'accesso al sistema operativo Harmony 2.0beta. L'emulatore funziona sui server Huawei, è accessibile solo agli sviluppatori approvati da Huawei e tutta la documentazione è in mandarino. Inoltre, il processo di registrazione di Huawei richiede la divulgazione di alcuni dati personali sensibili (che a dire il vero potrebbero essere dovuti alle normative cinesi su affari internazionali), quindi abbiamo dovuto fare affidamento su account di terze parti di sviluppatori cinesi e dump di firmware incompleti durante la stesura del nostro originale rapporto. ArsTechnicaRon Amadeo ha superato queste barriere per dare un'occhiata più da vicino al sistema operativo Harmony, portandolo alla conclusione che il sistema operativo è essenzialmente solo Android sotto il cofano.

ArsTechnica evidenzia quanto l'interfaccia Harmony OS 2.0 sia simile alla skin Android EMUI di Huawei, che secondo Huawei è semplicemente perché hanno portato l'aspetto EMUI su Harmony OS. Dietro il cofano, però, ci sono molti componenti del sistema Android, inclusa l'app "HarmonyOS System". Questa app è etichettata come "versione 10", che probabilmente è un riferimento ad Android 10, la versione di Android ArsTechnica sostiene che il sistema operativo di Huawei sia in realtà basato su. Le app di esempio create con l'SDK di Huawei sono presumibilmente simili ai file APK di Android in quanto possono esserlo non archiviati come i file ZIP, hanno una struttura interna simile e possono essere decodificati con Android standard strumenti di decompilazione. La pubblicazione sottolinea inoltre quanto la beta sembri completa in termini di funzionalità rispetto ad altri sistemi operativi in ​​via di sviluppo come Fuchsia di Google o Tizen di Samsung. Anche dopo "ore passate a curiosare su HarmonyOS", ArsTechnica non è stato in grado di "indicare un singolo cambiamento sostanziale rispetto ad Android". Se il piano di Huawei è quello di passare da "Android" a "non Android", Ars si chiede, allora come avranno abbastanza tempo per farlo dato che hanno intenzione di farlo lanciare un telefono con Harmony OS entro la fine dell'anno?

Poiché Google possiede il marchio Android, non dovrebbe sorprendere che non ci sia un solo riferimento ad esso nello stesso Harmony OS, ma Ars sottolinea quanto sia strano che non ci sia alcun riferimento ad Android in nessuna documentazione ufficiale dello sviluppatore. La documentazione, come abbiamo notato, non rivela molte informazioni sulla base del sistema operativo. In effetti, ha sollevato più domande che risposte.

È possibile che Huawei abbia effettivamente ottenuto una migrazione quasi perfetta dall'EMUI basata su Android al sistema operativo Harmony e che stiamo solo grattando la superficie? Certo, è possibile. Abbiamo contattato Huawei una volta prima della pubblicazione originale di questo articolo, ma non abbiamo ricevuto nulla di concreto dettagli sull'architettura di Harmony OS 2.0, sul suo kernel, sul compilatore ARK o su come si inserisce il runtime Android Questo. Alcuni utenti nei nostri commenti hanno fornito possibili spiegazioni per la "identità Android" di Harmony OS 2.0, ma dobbiamo ancora vedere la documentazione o il codice che lo confermi.