Chrome OS 80 maakt het sideloaden van Android-apps eenvoudiger voor ontwikkelaars

Google maakt het in Chrome OS 80 gemakkelijker voor ontwikkelaars om Android-apps te sideloaden. Voor het eerst kun je sideloaden zonder ontwikkelaarsmodus.

Vorige week kondigde Google tijdens de Android Dev Summit een functie aan waar Chrome OS-enthousiastelingen al jaren naar verlangen: de mogelijkheid om Android-apps te sideloaden zonder de ontwikkelaarsmodus in te schakelen. We hebben code-commits gezien in het verleden dat zou deze functie mogelijk hebben gemaakt, maar geen van deze implementaties heeft ooit zijn weg naar het stabiele kanaal gevonden. Nu Google officieel heeft bevestigd dat deze functie zal verschijnen in Chrome OS 80, dat klaar is voor een stabiele release in de tweede week van februari 2020 hoeven we de Chromium Gerrit niet langer religieus te monitoren op deze functie toevoeging.

Zoals je kunt zien in de bovenstaande afbeelding, opgehaald via Over Chromebooks, Google voegt deze functie toe om ontwikkelaars van Android-apps hun apps rechtstreeks vanuit Android Studio te laten implementeren. Met een groei van 22% in de verkoop van Chromebooks op jaarbasis (van september 2018 tot augustus 2019) en de totale hoeveelheid tijd De uitgaven aan Android-apps op Chrome OS zijn met een factor 4 gegroeid, ontwikkelaars van Android-apps worden gestimuleerd om hun werk naar Chromebooks. Bij het ontwikkelen voor Chromebooks zijn overwegingen nodig zoals hoe uw app reageert op veranderingen in de weergavemodi (laptop en tablet), vensterbeheer (meerdere vensters en vrije-vormvensters) en toetsenbord-/muisinvoer, dus het wordt aanbevolen om uw app te testen op native hardware. Daartoe heeft Google geprobeerd Chrome OS ontwikkelaarsvriendelijker te maken

vorig jaar een Linux-container toegevoegd, waardoor de mogelijkheid wordt geboden om de Linux-versie van Android-studio.

Hoewel u Android-apps op een Chromebook kunt ontwikkelen en bouwen, is het implementeren van de app een beetje lastig. Momenteel is de aanbevolen manier om een ​​Android-app op Chrome OS te sideloaden het inschakelen van de ontwikkelaarsmodus. Als de ontwikkelaarsmodus is ingeschakeld, is het sideloaden van een Android-app net zo eenvoudig als klikken op uw gecompileerde APK-bestand. De ontwikkelaarsmodus is echter inherent onveilig omdat het de geverifieerde opstartbeveiligingen versoepelt en toegang verleent tot een rootshell. Het is ook lastig om mee om te gaan, omdat het een powerwashing (fabrieksreset) van je apparaat vereist en je te maken krijgt met een vervelend waarschuwingsscherm dat je bij elke opstart handmatig moet omzeilen. Gelukkig kunnen alle ontwikkelaars, wanneer Chrome OS 80 in februari 2020 in het stabiele kanaal wordt uitgerold, implementeren hun Android-apps rechtstreeks vanuit Android Studio op hun Chromebook, zonder dat ze Developer hoeven in te schakelen Modus. Als je het Chrome OS Dev-kanaal gebruikt, kun je dit eind volgende maand al testen.

Helaas lijkt het er niet op dat Google van plan is dat deze functie door eindgebruikers wordt gebruikt. Volgens de verbinden die deze functie waarschijnlijk implementeert, vereist deze functie dat Crostini (ondersteuning voor Linux-apps) is ingeschakeld, waardoor wordt beperkt welke Chromebooks toegang hebben tot de functie. Bovendien vereist het uitschakelen van de functie een powerwash. Als u echter vertrouwd bent met de opdrachtregel, zou het sideloaden van Android-apps net zo eenvoudig moeten zijn als het gebruik van "adb install." Als alternatief kunt u gewoon de APK "adb pushen", "adb shell" invoeren en vervolgens "pm install" gebruiken, toch nu.