Android P neļaus fona lietotnēm piekļūt kamerai

Android P, nākamā lielākā Android versija, noteiks ierobežojumus tukšgaitas fona lietotnēm, kas pieprasa piekļuvi kamerai. Tas ir svētīgs privātumam, jo ​​tas nozīmē, ka lietotnes nevar uzņemt jūs attēlus, jums nezinot!

Android P, nākamā lielākā Android versija, varētu paiet nedēļas no oficiālas atklāšanas, un, lai gan tās galvenās lietotājam paredzētās funkcijas joprojām mums nav zināmi, mēs atklājam daudzas sīkas lietas, pateicoties Android atvērtā koda būtībai. Mēs zinām, ka tas ļaus pārvadātājiem slēpt signāla stiprumu un definējiet, kā tie tiek parādīti statusa joslā, piemēram, un mēs esam atklājuši pierādījumus, ka Google var noņemt izstrādātāju piekļuvi nedokumentētas un slēptas API. Blumbergs šī mēneša sākumā tika ziņots, ka tiks izmantota nākamā Android versija atbalsta tālruņus ar "vairākiem ekrāniem" un "salokāmiem displejiem", un mēs arī atklājām pazīmes, ka atjauninājums atbalstīs a zvanu ierakstīšanas signāla funkcija.

Taču Android P uzlabojumi ar to nebeidzas. Saskaņā ar Android atvērtā koda projektu (AOSP)

apņemties apvienots 19. janvārī, jaunie Android P noteikumu kopas neļaus tukšgaitas fona lietotnēm piekļūt kamerai. Tas nodrošinās, ka ļaunprātīgas lietotnes, kas darbojas fonā, kad ekrāns ir izslēgts, nevarēs uzņemt potenciāli kompromitējošus jūsu vai jūsu tuvinieku attēlus šantāžai.

Kas mainās operētājsistēmā Android P?

Noteikumu izmaiņu mērķis ir lietotņu UID (lietotāja ID), identifikatori, ko Android piešķir katrai lietojumprogrammai instalēšanas laikā. Katrai lietotnei tie ir unikāli un nemainās — kamēr tālrunī vai planšetdatorā būs instalēta lietotne, tā saglabās to pašu lietotnes ID.

Operētājsistēmā Android P, kad kameras pakalpojums konstatē, ka UID ir "dīkstāvē", tas ir, kad ierīce ir dīkstāvē. Snaust valsts un fona lietotņu piekļuve CPU un tīkla ietilpīgiem pakalpojumiem ir ierobežots — Android ģenerēs kļūdu un aizvērs piekļuvi kamerai. Turpmākie kameras pieprasījumi no neaktīvā UID nekavējoties radīs kļūdu.

Tas ir balstīts uz kameru pakalpojumu izmaiņām, sākot ar operētājsistēmu Android 6.0 Marshmallow. Lollipop un vecākās Android versijās lietotnēm tika piešķirta piekļuve kamerai, pamatojoties uz rindas kārtībā. Taču, izmantojot Marshmallow, kameru pakalpojums dod priekšroku lietotnēm ar priekšplānā un lietotājam redzamām darbībām. Tas atgādina ātro joslu rindu atrakciju parkā: augstas prioritātes lietotnes, kas atrodas rindā, lai piekļūtu kamerai, apsteidz zemas prioritātes lietotnes.

Kāpēc tas ir svarīgi?

Fona lietotņu kameras piekļuves ierobežojumi ir jau sen. 2014. gadā publicēja Android izstrādātājs Szymons Sidors emuāra ieraksts paskaidrojot, kā lietojumprogrammas var slepus uzņemt fotoattēlus un ierakstīt videoklipus, gudri manipulējot ar Android kameras atļaujām. Samazinot kameras lietotnes skatu meklētāju līdz 1 pikselim, padarot to praktiski neredzamu, Sidora kungs varēja piekļūt Nexus 5. kameru, nebrīdinot lietotājus par lietotnes darbībām — pat tad, ja lietotne darbojās fonā un tālruņa ekrāns izslēgts.

Ar Android PJa fona kameru ierobežojumi ir ieviesti, ļaunprātīgas lietotnes, piemēram, Sidora kunga emuāra ierakstā aprakstītās, būtu vieglāk atklāt, jo šādām ļaunprātīgām lietotnēm būtu jāievieš priekšplāna pakalpojums, lai tās paliktu dzīvas, un paldies uz Android Oreo prasības, tas nozīmētu, ka lietotnei būs jāparāda paziņojums, ka lietotne darbojas (un arī to, ka lietotne tiek rādīta virs citām lietotnēm). Ja šāda lietotne mēģinātu palikt paslēpta fonā, tā vairs nedarbotos, jo tā nevarētu piekļūt kamerai P.