Notre dissection approfondie de la version bêta d’HarmonyOS : le plan B de Huawei est Android déguisé
Après que le gouvernement américain a placé Huawei sur sa liste d’entités en mai 2019, les entreprises américaines, y compris Google, ont été interdites de faire affaire avec l’entreprise. En conséquence, les téléphones lancés par Huawei depuis lors, comme le Huawei P40, n’incluent pas les services Google. En contrepartie, Huawei prépare depuis un certain temps un plan B : Créez votre propre système d’exploitation.
Après quelques mois, nous sommes finalement tombés sur le système d’exploitation, appelé HarmonyOS, bien qu’il n’ait fait son chemin vers les téléphones qu’à la fin de l’année dernière. Depuis lors, seuls quelques-uns ont pu tester le système d’exploitation Hongmeng car il n’a pas quitté la Chine. On a testé HarmonyOS avec succès, on vous raconte comment ça se passe, et on essaie de répondre à l’éternelle question : Est-ce vraiment Android avec des skins ?
Essayez Hongmeng OS, pas pour tous les publics
Depuis que Huawei a publié la version bêta publique d’HarmonyOS pour mobile en décembre dernier, mon meilleur effort a été de l’essayer dès que possible.C’est un peu plus difficile que de parler d’une nouvelle version d’Android, car Huawei a introduit Hongmeng OS pour les téléphones de deux manières : en tant qu’OTA pour les terminaux Huawei lancés en Chine ou Émulateur via votre IDE de programmationDéveloppement Eco Studio.
HarmonyOS n’est officiellement ouvert qu’aux développeurs chinois
Sans Huawei P40 ou Huawei Mate 30 chinois à portée de main, la seule option possible est d’utiliser un émulateur, ce qui crée des difficultés supplémentaires. Pour commencer, Huawei ne vous laissera pas télécharger DevEco Studio à moins que vous ne visitiez la version chinoise du site Web de HuaweiSi vous vous connectez avec un identifiant HUAWEI « international », vous ne pouvez pas le télécharger, incitant les utilisateurs « internationaux » à télécharger l’IDE plus tard. La seule option est de créer un nouveau compte Huawei en Chine.
La visite du site Web chinois ne peut télécharger que DevEco Studio
Une fois ces obstacles surmontés, nous pouvons enfin Téléchargez et installez DevEco Studio, qui est également basé sur InteliJ, très similaire à Android Studio, mais avec moins de boutons et quelques modifications. L’installation n’est pas très différente d’Android Studio, sauf que vous devez également installer Node.js.
Si vous connaissez Android Studio, DevEco Studio voit le jour Pareil, mais avec quelques changements ici et làPrincipalement, il a moins de boutons car il n’a pas une personnalisation aussi intensive que celle de Google, à part les nombreux extras qu’il a ajoutés dans sa dernière mise à jour. DevEco Studio est un peu plus concis.
DevEco Studio est très similaire à Android Studio
Mais ici nous ne sommes pas là pour créer une application pour HarmonyOS, mais pour tester HarmonyOS, donc la première étape consiste à localiser l’émulateur.Ceci est également différent d’Android Studio, qui est Ce n’est pas un émulateur local, c’est une télécommandeAutrement dit, au lieu de télécharger une image HarmonyOS à exécuter dans une machine virtuelle, vous vous connectez à la machine virtuelle via Internet.
Il s’agit d’un obstacle supplémentaire car HarmonyOS n’a pas été publié à l’échelle internationale. Par conséquent, lorsque vous essayez d’accéder au gestionnaire de périphériques virtuels, le système Demande de téléchargement de certains fichiers qui ne sont jamais terminésDevEco Studio se trompera si vous utilisez un VPN ou un serveur proxy. C’est mon ennemi depuis quelques semaines.
Pour émuler HarmonyOS, vous avez besoin d’un compte développeur vérifié, soumettez une photo d’identité et une carte de crédit
Sans plus tarder, j’ai finalement eu l’idée que si DevEco Studio ne peut pas télécharger de fichiers, je peux peut-être faire quelque chose moi-même. Après des heures de combat, DevEco a enfin les moyens d’un simulateur. Le boss final est parti : Vous avez besoin d’un compte développeur vérifié.
Pour accéder aux Huawei Remote Services, vous devez prouver votre identité.Pour cela on vous demande Téléchargez une photo de votre pièce d’identité, comme un passeport et une carte de crédit. Le processus d’examen est manuel, il peut donc vous falloir quelques jours pour terminer le processus.
Ce serait la fin du chemin si Huawei vous obligeait à avoir un compte vérifié chinois, mais heureusement, cela me permet d’avoir un compte vérifié international.Après plusieurs semaines depuis que j’ai installé DevEco Studio pour la première fois, j’ai finalement réussi les sept tests et je peux enfin voir Liste des appareils distantsprêt à être imité.
HarmonyOS vous permet d’émuler cinq appareils : téléphone, tablette, téléviseur, voiture et montre intelligente
Cette vue est plus similaire à l’émulateur Android Studio, bien que, comme nous l’avons mentionné précédemment, L’émulateur fonctionne en streaming, affiché dans DevEco Studio. Ce n’est pas aussi pratique que l’émulateur Android Studio, mais il tient assez bien tant que vous êtes patient.
C’est le système d’exploitation Hongmeng
L’émulateur distant HarmonyOS est gratuit, mais il a une date d’expiration : Huawei vous donne une heure pour testerAu bout d’une heure, la session est fermée et l’appareil est remis à un autre utilisateur, supprimant tout ce que vous avez fait au cours du processus. Bien sûr, rien ne vous empêche de démarrer une nouvelle session après la fin du temps de gloire d’HarmonyOS, même si vous repartirez de zéro.
L’émulateur HarmonyOS est distant et la session dure jusqu’à une heure. Après une heure, tout le contenu sera supprimé.
Généralement, une session d’une heure suffit pour jouer avec le système d’exploitation et voir de quoi il s’agit, mais le problème avec l’émulateur distant est que le serveur distant est en Chine.Il y a beaucoup de retard dans le système et peut-être une surcharge parce que L’émulateur est lent et difficile à répondre. De plus, c’est en chinois.
Cela signifie que chaque nouvelle session commence par une sorte d’adaptation, d’abord en entrant pseudo-aveuglément les paramètres Android pour changer la langue (ou via ADB) pour changer la configuration du système et installer les applications au mieux. Peut se connecter à l’émulateur via ADBce qui facilite de nombreuses tâches presque impossibles en raison de la latence de l’émulateur et d’autres contraintes.
Ayant déjà un émulateur en espagnol, la première chose que j’ai faite dans HarmonyOS a été de m’assurer qu’il s’agissait bien d’HarmonyOS.Cela est nécessaire car Il est visuellement identique à EMUI 11, de sorte qu’ils ne peuvent pas être distingués. Effectivement, les informations système ont confirmé: HarmonyOS 2.0.0 Developer Beta 2.
HarmonyOS ressemble et se comporte comme EMU 10 sur Android 10 Et, bien que l’émulateur soit un peu rare parmi les applications préinstallées, attendez-vous à ce que la version finale du téléphone soit exactement comme le système équivalent sous EMUI. Certaines applications sont installées : AppGallery, Wallet, Health, MeeTime, Huawei AI Life et les applications de base du système, telles que l’appareil photo, le numéroteur téléphonique ou le navigateur.
Ces applications préinstallées à nouveau identique à la version Android, pas qu’ils soient littéralement les mêmes. La version de l’application préinstallée correspond à la dernière version de l’EMUI du téléphone mobile de Huawei.
quelques applications préinstallées
Il n’est donc pas nécessaire de préciser comment Autorisations, notifications ou paramètres rapides HarmonyOS, car la réponse sera dans tous les cas : identique à EMUI. Avec autant de liens de sang, il est difficile de comprendre la différence entre l’EMUI et l’AOSP que Huawei utilise depuis 2019 et le nouveau système d’exploitation Hongmeng.
Harmony OS est Compatible avec la plupart des applications Android, tant qu’ils fonctionnent sur Android 10 ou une version antérieure et qu’ils ne nécessitent pas l’exécution des services Google, leur installation ne devrait poser aucun problème. Cela signifie que oui, vous pouvez réellement utiliser WhatsApp.
Oui, WhatsApp est installé
WhatsApp s’installe sans problème dans HarmonyOS, bien qu’il n’envoie jamais de message de vérification, probablement parce qu’il s’agit d’un appareil émulé, il est donc en attente. En fait, cela devrait fonctionner correctement sur HarmonyOS sur une vraie machine, bien qu’il ne puisse pas sauvegarder sur Google Drive.
Android, c’est toi ?
EMUI ?Non, système d’exploitation Hongmeng
Selon Huawei, Hongmeng OS est un système « complètement différent d’Android » et en développement depuis plusieurs années. Même dans la dernière clarification officielle de la société sur la question de savoir si Hongmeng OS est fondamentalement AOSP, la position officielle réitère qu’il s’agit d’un « tout nouveau système d’exploitation » qui « utilise un grand nombre de ressources open source tierces, y compris Linux ». aucune mention d’android.
Il y a beaucoup d’Android dans HarmonyOS, bien que Huawei semble avoir supprimé le mot du dictionnaire
pour certaines raisons, Android est un mot interdit dans HarmonyOS, bien que le système boive sans aucun doute beaucoup d’AOSP. La recherche de « Android » dans la documentation officielle d’HarmonyOS ne renvoie en fait aucun résultat.
La recherche de « Android » dans la documentation HarmonyOS ne donne aucun résultat
Cependant, il y a Android dans HarmonyOS, et il y en a bien d’autres. La création d’un système d’exploitation entièrement nouveau et entièrement compatible est une tâche difficile, c’est donc un secret de polichinelle que la version mobile d’HarmonyOS est basée sur AOSP. Faire un petit plongeon dans le système, Les références à Android décollent.
Le fait qu’ADB (Android Device Bridge) doit être utilisé pour se connecter à l’émulateur (et la version d’Android Studio puisqu’il n’est pas livré avec DevEco) est déjà un bon indice, mais grâce à lui, nous pouvons obtenir les propriétés du système. on peut voir À cela HarmonyOS 2.0.0 Beta 2 correspond à l’API 4 de Huawei, et correspond également à l’API 4 de Huawei. API Android 29, qui est Android 10Dans les propriétés, il est également mentionné que la version EMUI est 11.0.1.
« ADB shell getprop » ne ment pas, comme le cul de Shakira
Si vous avez besoin de tant de recherches, HarmonyOS a Beaucoup de références à AndroidMême s’ils sont invisibles à l’œil nu. De nombreuses applications système conservent leurs noms de package dans Android et incluent donc le préfixe « android ».
Avec Activity Launcher, il est facile de trouver ces vulnérabilités Android. Les paramètres système sont toujours com.android.settings, le sélecteur de document est toujours com.android.documentsui, l’interface système est toujours com.android.systemui, etc.La chose la plus curieuse est peut-être que même AI Lens, qui est La section appareil photo de Huawei, conserve également son nom Androidcom.alipay.android.
Parfois je vois « robot »
La vérité est que Huawei pourrait…