Epävirallinen Android P julkaistiin siirrettäväksi projektin diskantin kanssa Xiaomi Mi A1: ssä

Android / Epävirallinen Android P julkaistiin siirrettäväksi projektin diskantin kanssa Xiaomi Mi A1: ssä 2 minuuttia luettu

Xiaomi Mi A1 -laite. Geek-kulttuuri



Teknologiateollisuudesta on tullut tuttu kritiikki Android-käyttöjärjestelmää kohtaan sen sirpaloitumisesta, joka tulee avoimen lähdekoodin luonteesta. Kun Android julkaisee päivityksen käyttöjärjestelmälleen, päivitys tuo käyttöön päivitetyn käyttöjärjestelmäkehyksen ja muokkaa samalla alla olevan järjestelmän toimittajan toteutusta. Tämän mekanismin avulla toimittajan toteutusta on jatkuvasti muokattava ja päivitettävä toimimaan yhdessä julkaistun Android-käyttöjärjestelmän päivityksen kanssa, ja tästä tulee merkittävä syy siihen, miksi Android päättää luopua vanhemmasta laiteohjelmistosta, kun käyttöjärjestelmän uudemmat versiot asennetaan tuoreina sen uudemmat laitteet. Tämä aiheuttaa merkittäviä turvallisuusuhkia vanhemmille laitteille, joihin on tallennettu käyttäjien tunnistetiedot ja muut taloudelliset tiedot. Androidin Project Diskantin ansiosta vaatimus toimittajana olevan sovelluksen muokkaamisesta joka kerta ohitetaan, jolloin vain uusi korkeamman tason AOSP-käyttöjärjestelmäkoodi voidaan asentaa saman alkuperäisen toimittajan laitteistokoodijärjestelmän yli. Android-versioissa 7.0 (Nougat) ja aikaisemmissa, tämä oli suuri ongelma, joka pakotti Androidin hylkäämään laitejärjestelmien päivitykset, kun ne olivat yli kahden vuoden ikäisiä. Android Oreo -versiolla 8.0 Project Treble on muokannut käyttöjärjestelmää, jotta päivitykset voivat sitoa erillisinä koodikerroksina tarvitsematta muokata alla olevan toimittajan tason koodia.

Androidin P Beta -versiolla, joka julkaistiin tietyissä laitteissa, kehittäjä (joeyhuab) XDA: n foorumilla onnistui löytämään tavan siirtää käyttöjärjestelmän päivitys useisiin Qualcomm Snapdragon -laitteisiin, jotka tukivat Treble-päivitysmekanismia. Tämän esityksen jälkeen sama Android P Betan epävirallinen portti on julkaistu Xiaomi Mi A1: lle, joka on muokkaamattoman Android-käyttöjärjestelmän klaanin, Android One -laitteen osa. Laite ei tue periaatteessa Project Diskanttia, mutta se voidaan tehdä tekemään niin, jotta päivitys Android P Betaan saadaan hyvin. XDA väittää, että alun perin havaitut virheet portissa, jotka häiritsivät sormenjälkitunnistinta, kameraa ja Bluetooth-toimintoja, on nyt korjattu. Portilla näyttää kuitenkin edelleen olevan joitakin ongelmia LTE-ääniominaisuuksien kanssa, joka ei toimi lainkaan porttiin asennetuissa laitteissa, ja pääsynvalvonnan suojauskäytäntöjä toteuttava Security Enhanced Linux -moduuli tehdään sallivaksi. Siirtoprosessi vaatii myös laitteen jakamista uudelleen, mikä tarkoittaa, että kaikki laitteen tiedot menetetään prosessin aikana, joten varmuuskopiot tulisi luoda etukäteen.



XDA on julkaissut tämän epävirallinen Android P Beta -portti Xiaomi Mi A1: lle sen kehittäjät foorumi sekä pitkät ja yksityiskohtaiset ohjeet koko prosessille alusta loppuun. Foorumilla on myös tukiketjut sivustolla, jossa käyttäjäkyselyihin pyritään. Kiitos XDA: n kehittäjille tästä julkaisusta.



Android P Beta -päivityksen esikatselu. Android Sage