La version bêta d'Harmony OS 2.0 de Huawei semble être basée sur Android

Les premiers développeurs de la version bêta d'Harmony OS 2.0 de Huawei ont découvert que le système sous-jacent est toujours basé sur Android. Lisez la suite pour en savoir plus !

Mise à jour 1 (02/02/2021 à 15 h 18 HE) : Un rapport détaillé souligne à quel point la version bêta d'Harmony OS 2.0 de Huawei est similaire à Android. Cliquez ici pour plus d'informations. L’article tel que publié le 26 décembre 2020 est conservé ci-dessous.

Harmony OS est le système d'exploitation propriétaire de Huawei, destiné à prendre les rênes en tant que système d'exploitation de l'entreprise. Le logiciel Android actuel sans GMS s'avère insuffisant pour propulser le smartphone de l'entreprise perspectives. Huawei a récemment entamé sa longue transition vers Android sans GMS avec le première version bêta d'Harmony OS 2.0 pour certains smartphones et tablettes. Mais même s'il semble qu'un système d'exploitation indépendant serait formidable pour l'ensemble de l'écosystème mobile de se démarquer du duopole iOS d'Apple et Android de Google, il semble que cette première version d'Harmony OS 2.0 soit toujours basée sur Android après tous.

Un développeur a créé une simple application « Hello World » ciblant une ancienne version d'Android, en particulier Kitkat 4.4.4, et a constaté que l'application génère un message d'erreur. très message d'erreur similaire sur les appareils virtuels Android et Harmony OS.

À gauche: un appareil virtuel Android dans Android Studio exécutant une application « Hello World ». À droite: un appareil virtuel Harmony OS dans DevEco Studio exécutant la même application.

La capture d'écran de gauche montre l'application installée sur un appareil virtuel basé sur une version Android plus récente, essentiellement afficher l'erreur indiquant que l'application est conçue pour une ancienne version d'Android et peut ne pas fonctionner correctement sur la nouvelle version. La capture d'écran de droite montre l'application installée sur un appareil virtuel basé sur Harmony OS 2.0 bêta et l'erreur Le message est pratiquement le même, la différence étant simplement un simple remplacement du mot « Android » par « Harmony ». Système d'exploitation".

Membre senior XDA hikari_calyx, connu pour son travail sur le déverrouillage des bootloaders des téléphones Nokia, a compilé et installé le célèbre Application superutilisateur sur le périphérique virtuel Harmony OS 2.0 bêta. Voici ce qui s'est passé :

De plus, vous pouvez utiliser ADB (Android Debug Bridge) pour transmettre des instructions au périphérique virtuel HOS. Ce faisant, un développeur a réussi à extraire la majeure partie de la partition système du périphérique virtuel, révélant que la version contient le framework Android.

Tout cela présente une conclusion intéressante: la première version bêta d'Harmony OS 2.0 est apparemment toujours basée sur Android.

Maintenant, il y a quelques explications que l’on peut faire ici. On pourrait présumer que Harmony OS 2.0 n'est qu'une nouvelle image d'Android et a l'intention de le rester, mais nous pensons que même si cela peut être vrai pour le moment, ce ne sera pas toujours le cas. Sur la base de présentations précédentes, Huawei a mentionné que l'utilisation de l'AOSP servirait d'étape de transition vers construire l'expérience Harmony OS souhaitée, essentiellement un moyen de combler le fossé entre les utilisateurs et les développeurs d'applications ressemblent. Tirer parti de l’écosystème AppGallery et HMS existant donne un élan, donc une telle étape de transition serait exactement ce dont Harmony OS a besoin pour prendre la route à toute vitesse.

Nous pourrions également nous tromper en ce sens qu'il y a plus de nuances dans cette version que nous le savons. Le communiqué de presse de Huawei pour le lancement de sa version bêta Harmony OS 2.0 ne mentionne ni Android ni AOSP, mais nous n'y sommes pas allés. capable de lire toute la documentation ou de regarder toutes les vidéos des développeurs que Huawei a téléchargées puisque tout est en Mandarin. Nous avons contacté Huawei pour obtenir ses commentaires et mettrons à jour l'article si nous avons de leurs nouvelles.


Mise à jour 1: « Aucune différence perceptible » entre Harmony OS et Android

Bien que notre enquête pour savoir si Harmony OS est simplement Android n'ait pas été concluante, ArsTechnica est arrivé à une réponse beaucoup plus concluante. Dans un rapport détaillé, la publication indique qu'il n'y a "aucune différence perceptible entre les "tout nouveau" système d'exploitation et Android. " Comme nous l'avons mentionné précédemment, Huawei ne nous a pas facilité l'accès au système d'exploitation Harmony. 2.0 bêta. L'émulateur fonctionne sur les serveurs de Huawei, n'est accessible qu'aux développeurs agréés par Huawei et toute la documentation est en mandarin. De plus, le processus d'enregistrement de Huawei vous oblige à divulguer certaines informations personnelles sensibles (ce qui, pour être honnête, peut être dû à la réglementation chinoise). sur les affaires internationales), nous avons donc dû nous appuyer sur des comptes tiers de développeurs chinois et des versions incomplètes du firmware lors de la rédaction de notre version originale. rapport. ArsTechnicaRon Amadeo de Ron Amadeo a franchi ces barrières pour examiner de plus près Harmony OS, ce qui l'a amené à la conclusion que le système d'exploitation n'est essentiellement qu'Android sous le capot.

ArsTechnica souligne à quel point l'interface Harmony OS 2.0 est similaire au skin Android EMUI de Huawei, ce qui, selon Huawei, est simplement dû au fait qu'ils ont porté l'apparence et la convivialité d'EMUI sur Harmony OS. Sous le capot, cependant, il existe de nombreux composants du système Android, notamment l'application « HarmonyOS System ». Cette application est étiquetée comme « version 10 », ce qui est probablement une référence à Android 10, la version d'Android qui ArsTechnica prétend que le système d'exploitation de Huawei est en fait basé sur. Les exemples d'applications créées avec le SDK de Huawei sont censés être similaires aux fichiers APK d'Android dans le sens où ils peuvent être non archivés comme les fichiers ZIP, ont une structure interne similaire et peuvent être décodés avec Android standard outils de décompilation. La publication note en outre à quel point la version bêta semble être complète en termes de fonctionnalités par rapport à d'autres systèmes d'exploitation en développement comme Fuchsia de Google ou Tizen de Samsung. Même après "des heures à fouiller sur HarmonyOS", ArsTechnica n'a pas pu "indiquer un seul changement substantiel par rapport à Android". Si le plan de Huawei est de passer de « Android » à « pas Android », Ars prétend, alors comment auront-ils suffisamment de temps pour le faire étant donné qu'ils envisagent de lancer un téléphone avec Harmony OS plus tard cette année?

Étant donné que Google possède la marque pour Android, il ne devrait pas être surprenant qu'il n'y ait pas une seule référence à celle-ci dans Harmony OS lui-même, mais Ars souligne à quel point il est étrange qu'il n'y ait aucune référence à Android dans la documentation officielle du développeur. La documentation, comme nous l'avons noté, ne révèle pas beaucoup d'informations sur les fondements du système d'exploitation. En fait, cela soulève plus de questions qu’il n’en répond.

Est-ce possible que Huawei a effectivement réussi une migration presque transparente d'EMUI basé sur Android vers Harmony OS et que nous ne faisons qu'effleurer la surface? Bien sûr, c'est possible. Nous avons contacté Huawei une fois avant la publication originale de cet article, mais nous n'avons reçu aucune réponse concrète. des détails sur l'architecture d'Harmony OS 2.0, son noyau, le compilateur ARK ou la manière dont le runtime Android s'intègre dans ce. Quelques utilisateurs dans nos commentaires ont donné des explications possibles pour le « caractère Android » d'Harmony OS 2.0, mais nous n'avons pas encore vu de documentation ou de code qui le confirme.