Android P forhindrer baggrundsapps i at få adgang til kameraet

Android P, den næste store version af Android, vil pålægge begrænsninger for tomgang i baggrundsapps, der anmoder om kameraadgang. Dette er en velsignelse for privatlivets fred, da det betyder, at apps ikke kan tage billeder af dig uden at du ved det!

Android P, den næste store version af Android, kan være uger væk fra en officiel afsløring, og selvom dens centrale brugervendte funktioner stadig er ukendte for os, opdager vi mange små godbidder takket være Androids open source-natur. Vi ved, at det vil lade transportører skjule signalstyrken og definere, hvordan de vises i statuslinjen, for eksempel, og vi har afsløret beviser, som Google kan fjerne udvikleradgang til udokumenterede og skjulte API'er. Bloomberg rapporterede tidligere på måneden, at den næste version af Android vil understøtter telefoner med "flere skærme" og "foldbare skærme", og vi fandt også tegn på, at opdateringen ville understøtte en opkaldsoptagelsestone funktion.

Men Android P's forbedringer stopper ikke der. Ifølge et Android Open Source Project (AOSP)

begå fusioneret den 19. januar, vil nye regelsæt i Android P forhindre inaktive baggrundsapps i at få adgang til kameraet. Dette vil sikre, at ondsindede apps, der kører i baggrunden, når din skærm er slukket, ikke kan tage potentielt kompromitterende billeder af dig eller dine kære til afpresning.

Hvad ændrer sig i Android P?

Regelændringen er rettet mod apps' UID'er (bruger-id'er), identifikatorerne Android tildeler hver applikation på installationstidspunktet. De er unikke for hver app, og de ændrer sig ikke – så længe en app forbliver installeret på din telefon eller tablet, beholder den det samme app-id.

I Android P, når kameratjenesten registrerer, at et UID er "tomt" - det vil sige, når enheden er i tomgang Blund stat og baggrundsapps' adgang til CPU og netværksintensive tjenester er begrænset – Android genererer en fejl og lukker adgangen til kameraet. Efterfølgende kameraanmodninger fra det inaktive UID vil straks generere en fejl.

Det bygger på grundlaget for ændringer i kameratjenesten, der starter i Android 6.0 Marshmallow. I Lollipop og ældre versioner af Android fik apps kameraadgang efter "først til mølle"-princippet. Men med Marshmallow favoriserer kameratjenesten stærkt apps med forgrunds- og brugersynlige aktiviteter. Det er lidt ligesom en hurtig banekø i en forlystelsespark: Højprioriterede apps i kø for kameraadgang kommer til at springe foran lavprioriterede apps.

Hvorfor betyder det noget?

Begrænsninger for adgang til baggrundsapp-kamera er for længst overskredet. I 2014 udgav Android-udvikleren Szymon Sidor et blogindlæg forklarer, hvordan applikationer i det skjulte kunne tage billeder og optage videoer ved at manipulere Androids kameratilladelser. Ved at formindske en kameraapps søger til 1px, hvilket gjorde den praktisk talt usynlig, var Mr. Sidor i stand til at få adgang til en Nexus 5'er kamera uden at advare brugerne om appens aktiviteter – selv når appen kørte i baggrunden og telefonens skærm var slukket.

Med Android Ps baggrundskameragrænser på plads, ville ondsindede apps som den, der er beskrevet i Mr. Sidors blogindlæg være nemmere at opdage, da sådanne ondsindede apps skal implementere en forgrundstjeneste for at holde sig i live, og tak til Android Oreos krav, det ville betyde, at appen skal vise en meddelelse, der fortæller dig, at appen kører (og også at appen vises oven på andre apps). Hvis en sådan app forsøgte at forblive skjult i baggrunden, ville den ikke længere virke, da den ikke ville være i stand til at få adgang til kameraet i P.