Android P, Androidin seuraava suuri versio, asettaa rajoituksia tyhjäkäynnillä oleville taustasovelluksille, jotka pyytävät kameran pääsyä. Tämä on siunaus yksityisyydelle, koska se tarkoittaa, että sovellukset eivät voi ottaa kuvia sinusta tietämättäsi!
Android P, Androidin seuraava suuri versio, voi olla viikkojen päässä virallisesta paljastamisesta, ja vaikka se käyttäjäkohtaisia ydinominaisuuksia ovat meille vielä tuntemattomia, löydämme monia pieniä vivahteita Androidin avoimen lähdekoodin luonteen ansiosta. Tiedämme, että se antaa liikenteenharjoittajille piilottaa signaalin voimakkuuden ja määrittää, miten ne näytetään tilapalkissaesimerkiksi, ja olemme löytäneet todisteita siitä, että Google saattaa poistaa kehittäjien käyttöoikeudet dokumentoimattomat ja piilotetut sovellusliittymät. Bloomberg ilmoitti aiemmin tässä kuussa, että seuraava Android-versio tulee tukee puhelimia, joissa on "useita näyttöjä" ja "taitettava näyttö", ja löysimme myös merkkejä siitä, että päivitys tukee a puhelun äänitystoiminto.
Mutta Android P: n parannukset eivät lopu tähän. Android Open Source Projectin (AOSP) mukaan tehdä yhdistettiin 19. tammikuuta, Android P: n uudet sääntöjoukot estävät tyhjäkäynnillä olevia taustasovelluksia pääsemästä kameraan. Näin varmistetaan, että haitalliset sovellukset, jotka toimivat taustalla näytön ollessa pois päältä, eivät voi ottaa sinusta tai läheisistäsi mahdollisesti vaarallisia kuvia kiristystä varten.
Mikä muuttuu Android P: ssä?
Säännön muutos kohdistuu sovellusten UID: ihin (User ID: ihin), tunnisteisiin, jotka Android määrittää kullekin sovellukselle asennuksen yhteydessä. Ne ovat yksilöllisiä jokaiselle sovellukselle, eivätkä ne muutu – niin kauan kuin sovellus on asennettuna puhelimeesi tai tablet-laitteeseen, se säilyttää saman sovellustunnuksen.
Android P: ssä, kun kamerapalvelu havaitsee, että UID on "joutotilassa" eli kun laite on lepotilassa Torkkua valtio ja taustasovellusten pääsy prosessori- ja verkkointensiivisiin palveluihin on rajoitettu – Android luo virheen ja sulkee pääsyn kameraan. Myöhemmät kamerapyynnöt passiiviselta UID: ltä aiheuttavat välittömästi virheen.
Se rakentuu Android 6.0 Marshmallowista alkavien kamerapalvelumuutosten perustalle. Lollipopissa ja Androidin vanhemmissa versioissa sovelluksille myönnettiin kameran käyttöoikeus "ensin tullutta palvellaan ensin" -periaatteella. Mutta Marshmallown kanssa kamerapalvelu suosii vahvasti sovelluksia, joissa on etualalla ja käyttäjien nähtävissä olevia toimintoja. Se on ikään kuin nopean kaistan jono huvipuistossa: korkean prioriteetin sovellukset jonossa kameran pääsyä varten pääsevät ohittamaan matalan prioriteetin sovelluksia.
Miksi sillä on väliä?
Taustasovelluksen kameran käytön rajoitukset ovat jo kauan myöhässä. Vuonna 2014 Android-kehittäjä Szymon Sidor julkaisi blogikirjoitus selittää, kuinka sovellukset voivat salaa ottaa valokuvia ja tallentaa videoita manipuloimalla taitavasti Androidin kameran käyttöoikeuksia. Pienentämällä kamerasovelluksen etsimen 1 pikselin tarkkuuteen, mikä teki siitä käytännössä näkymätön, herra Sidor pääsi Nexus 5:een. kameraa hälyttämättä käyttäjiä sovelluksen toiminnasta – vaikka sovellus olisi käynnissä taustalla ja puhelimen näyttö oli sammutettu.
Kanssa Android PJos taustakameran rajoitukset ovat käytössä, herra Sidorin blogiviestissä kuvatun kaltaiset haitalliset sovellukset olisivat helpompi havaita, koska tällaisten haitallisten sovellusten olisi otettava käyttöön etualan palvelu pysyäkseen hengissä, ja kiitos to Android Oreon vaatimukset, tämä tarkoittaisi, että sovelluksen olisi näytettävä ilmoitus, joka kertoo, että sovellus on käynnissä (ja myös, että sovellus näkyy muiden sovellusten päällä). Jos tällainen sovellus yrittäisi pysyä piilossa taustalla, se ei enää toimisi, koska se ei pääse käsiksi P: n kameraan.