Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

'Apps in Android P kunnen op achtergrond camera niet langer gebruiken'

Een commit wijst erop dat Google in de komende versie van Android een functie inbouwt die toegang tot de camera's van apparaten voorkomt als de app op de achtergrond draait. Dat moet misbruik door malware voorkomen, zo lijkt het.

De commit verscheen in de code van Android Open Source Project, merkte XDA-Developers op. Als een app een tijdje niet op de voorgrond is geweest, dan krijgt de app een error terug van de camera. Als een app op de achtergrond toegang wil tot de camera, dan krijgt hij gelijk een foutmelding. Alle apps kunnen omgaan met die foutmeldingen en er zijn dus geen problemen mee te verwachten, zo staat in de commit. De beperking werkt ook als gebruikers toestemming hebben gegeven voor het gebruik van de camera.

De maatregel moet de privacy van gebruikers beter waarborgen in Android, omdat malware soms gebruik wil maken van de camera zonder het gebruikers te laten weten. Dat maakt het bespioneren van gebruikers of diens omgeving mogelijk.

De beperking zit vermoedelijk in de volgende versie van Android, die Google waarschijnlijk eerst zal aanduiden als Android P. De afgelopen jaren kwam Google telkens in maart met een eerste ontwikkelaarspreview van een nieuwe Android-versie.

Door

Redacteur mobile

50 Linkedin Google+

Reacties (50)

Wijzig sortering
Dat is zeker een goede evolutie, ik kan geen scenario bedenken waar ik zou willen dat een app gebruik maak van de camera in de background.
Wat dacht je van dashcam app draaien in de achtergrond terwijl je navigatie hebt aanstaan. Is een situatie die ik dagelijks gebruik en zou na de update dan in eens niet meer kunnen.
Oplossing is waarschijnlijk dat de dashcam app PiP implementeert. Niet helemaal ideaal, maar wel prima.
Dan vraag ik mij af, zou je een PiP van een pixel groot kunnen maken om zo alsnog op de "achtergrond" op te kunnen nemen (als kwaadwillende)? Misschien iets te vroeg, maar ik neem aan dat zulke elementen wel een bepaalde grootte moeten hebben en daadwerkelijk een beeld moeten tonen.

[Reactie gewijzigd door s1h4d0w op 20 februari 2018 10:59]

De pip die ik tot nu toe heb gezien van o.a. Maps en Netflix hadden geen variabele grootte. Een minimum formaat zit ook al ingebakken als je het scherm in twee apps opsplitst, in android 8, dus het lijkt niet te kunnen.
Ik neem aan dat hier een functie voor is zoals de voorgrond service. En anders verwacht ik dat hier een prima oplossing voor komt. Het is tenslotte niet zomaar een verandering.
Met een gedeeld scherm kan je meerdere apps op de voorgrond draaien. Eventueel het deel van de dashcam zo klein mogelijk maken en het werkt gewoon naast elkaar.
dashcam app
Interessant! Welke gebruik jij of raad je aan?
Alleen als je een anti diefstal app hebt en een foto can de dief wil hebben.

Voor de rest kan ik het mij ook niet voorstellen.
Ik kan me voorstellen dat dat nog omzeilt kan worden als de app ingesteld wordt als device administrator.
Raad eens wat dan de volgende eis van allerlei apps wordt?... Dat krijgen we ineens heel veel apps die ook device administrator willen worden.
Klop, had niet aan dingen zoals cerberus gedacht....maar dat is omdat (imho) smartphone veiligheid anders uit ziet dan jaren geleden, dus ik denk niet dat zulke apps nog erg populair zijn.
de foto van de dief zal genomen worden als de gsm een login vraagt, dan is die app actief. Dus op zich geen probleem.
Als je gewoon wil een foto nemen terwijl de gsm daar gewoon ligt, dan is er een probleem (maar dit ging nu ook enkel met een rooted toestel denk ik, en met root zal bovenstaande probleem ook wel te omzeilen zijn)
Live streamers die volledig hun chat op de voorgrond zetten.
Niet dat dit blokkerend gaat zijn, neem aan dat die meldingen gewoon vraag tot permissie zijn.
Daar heb je foreground services voor:
A foreground service must provide a notification for the status bar, which is placed under the Ongoing heading. This means that the notification cannot be dismissed unless the service is either stopped or removed from the foreground.

[Reactie gewijzigd door pbruins84 op 20 februari 2018 08:30]

Ik denk niet dat het een permissie ding wordt als ik de artikel op XDA kijk.

Maar het gaat om apps die in de background zijn, als je vanuit een app aan het streamen bent en ga je naar de live-chat, dat zou geen effect moeten hebben.

En als je een andere app wilt openen, kan de stream app PiP implementeren.
Tenzij je een chat in een andere app aan het voeren bent of ook snel even iets wenst op te zoeken in bijv. de browser op hetzelfde apparaat als waarmee je aan het streamen gaat.
Dan is PiP een optie.


Maar na opnieuw lezen van de artikel op XDA heb ik dan mijn twijfels of hoe dat in z'n werk gaat.

Ze hebben over dat apps in Doze modus geen toegang tot de camera krijgen, dus een livestream app is niet in Doze, ook niet wanneer je het minimaliseert.

Nou het is wachten tot de keynote over Android P om te kijken wat Google wilt doen.
Kreeg de nieuwe android niet het multiwindow systeem zoals samsung dat al een tijdje heeft? Misschien is dat een oplossing.
Ik vind dat ze hier wel rijkelijk laat mee zijn. Een achtergrond proces moet natuurlijk nooit de camera kunnen gebruiken zonder toestemming van de gebruiker.
Je hebt de app al toestemming gegeven om de camera te gebruiken, dus het is niet helemaal zonder toestemming dat de app op de achtergrond bij je camera mag. Zover ik weet is dit ook geen speciale permissie bij iOS, dus camera gebruik bij een achtergrond proces.
Camera bij zelfs facetime pauzeert als je switcht naar andere app
Dat lijkt me logisch aangezien je dan niet in facetime bezig bent. Maar bv een dashcam app?
Ik weet dat bij iOS het aantal apps wat op de achtergrond mag doorlopen beperkter is (bv muziek speelt wel door, net als navigatie ook niet stopt) dan bij Android.
ik ken geen voorbeeld die het wel doet dus ik weet niet of het mogelijk is.
Alleen wordt die toestemming eenmalig gevraagd bij het installeren van de app, en daarna nooit meer. Dat moet dan anders, want de meeste lui lezen die permissie lijst niet eens (De zaklamp wil toegang tot adresboek, wifi, sms zenden, ..., "I agree" natuurlijk)
Dus je wilt tijdens het videochatten geen andere apps kunnen gebruiken, bijvoorbeeld? Er zijn zonder twijfel goede use cases te bedenken waarom dit nuttig kan zijn.
Whatsapp video call met PiP waar ik even iets in een andere app aan het doen ben. Waarom zou mijn camera dan uit moeten gaan bijv?
Jij zegt het, PiP, een app die PiP gebruikt is niet in het background.
"When your activity switches to PIP, the system places the activity in the paused state and calls the activity's onPause() method." Het ligt er dus maar helemaal aan hoe ze app idle time bepalen voor deze feature of je wel of niet de camera nog kan gebruiken in PiP.
Tuurlijk kan je de camera nog gebruiken In PIP. Daar pronken ze juist mee dat je gewoon door kan gaan met videobellen terwijl je iets anders doet. Dat gaan ze toch niet een jaar later terug afpakken 8)7
Je kan je telefoon ook als dashcam gebruiken terwijl je navigatie programma openstaat. Dat werkt dan niet meer.
Te snel, die geef je zelf al toestemming, kan dus wel.

[Reactie gewijzigd door DonChaot op 20 februari 2018 08:07]

Zo ver ik begrepen heb, zal een app in de background een dikke error krijgen als die in de background de camera wilt aanspreken.

Dus de oplossing voor dit specifieke probleem zal of PiP of dat de GPS / dashcam app gewoon een app is.
ik wel, Cerberus anti theft maakt gebruik van dit funktie bij een verloren of gestolen telefoon.
tijdens het nemen van die foto is de app actief op de voorgrond. Dus geen probleem
Dat is zeker een goede evolutie, ik kan geen scenario bedenken waar ik zou willen dat een app gebruik maak van de camera in de background.
Dashcam app terwijl je navigatie op de voorgrond draait in de auto.

Edit: zoals gedonie ook al zei.

[Reactie gewijzigd door puntje013 op 20 februari 2018 09:52]

Wat als je telefoon gestolen is en je aan de hand van Prey een foto van de dader wil maken?
https://www.preyproject.com
Volgens mij is dat een use Case die hiermee verloren gaat.
Als mijn telefoon gestolen wordt heb ik persoonlijk andere zorgen anders dan een foto van de dader nemen. vooral omdat uit eigen ervaring, politie Nederland doet weinig ook kom je met precieze locatie van waar je gestolen spullen zich bevindt .

Mijn data is mijn grootste zorg, en daar zorgt de huidige ingebouwde systeem in mijn telefoon voor, ook wordt gezorgd dat zelfs als een rom geflashd wordt, dat de telefoon niet te activeren is.

Anyways, tegenwoordig met alle dat find my phones, mobieltjes worden gestolen en sim wordt direct uit gehaald en telefoon uit gedaan, en hardware wordt dan door verkocht voor OEM parts.
Betekent dit ook het einde van de zaklamp app? Vroeger was dit altijd dezelfde permissie.

Niet dat dat een gemis zou zijn hoor, zoveel voegde die dingen niet toe maar goed, ik ben wel benieuwd.
Het gaat hier volgens mij alleen over user apps. De camera permissie (als het geen aparte flash permissie wordt) zal waarschijnlijk gewoon bruikbaar blijven vanuit je notification center.
Nee hoor, sinds Android 6 heb je een Torch API
Maar elke mobiel heeft nu een ingebouwde zaklamp functie.
Zijn 2 op zichzelf staande dingen.
Maar, als de zaklamp er niet meer op zou zitten, het zou voor mij een gemis zijn :)

Gebruik de zaklampfunctie met enige regelmaat!
Altijd makkelijk als de kleine spruit weer eens iets onder de bank heeft gegooid of je iets ergens op zolder achter de luiken moet zoeken :)

Maar even On Topic; Ik vind het wel een goede zet (ook al is het misschien wat aan de late kant), wel bijzonder dat de maatregel ook werkt als de gebruiker er toestemming voor heeft gegeven. Of wordt dit op een andere manier bedoeld?
Bij gebruik van de noodknop maakt de telefoon een foto en geluidsopname en stuurt dit samen met de locatie door naar de persoon die staat ingesteld. Dat zou dus niet meer mogelijk zijn met android P. Niet dat ik de functie gebruik, maar als je dochter in de avond laat door een donker stuk moet fietsen, of je ouwe moeilijk ter been is kan ik me voorstellen dat die de functie wel eens gebruiken
als die 'noodknop' de app open zet is het nog altijd mogelijk. Dus niet echt een probleem?
En wordt de gebruiker gewaarschuwd?
Biedt meer voordelen dan nadelen, dus lijkt me prima.
"Maar ik krijg toch beveiligingsupdates?"

Android security blijft een verwarrend concept. Het ene gat is wel gedicht het andere niet, het ene zit in base Android het andere in Google Play. Soms krijgt je telefoon wel alle updates maar veel later, ondanks dat je overal leest dat probleem X op jouw telefoon is gedicht met een update houdt je provider hem weer tegen.

Achtergrondopnamen maken met de camera van een telefoon is dermate gebruikelijk dat ze in de serie La Casa de Papel een aflevering rondom gebouwd hebben. Dit is geen klein probleem wat alsnog maar opgelost wordt.

[Reactie gewijzigd door BikkelZ op 20 februari 2018 12:47]

Misschien lost het ook de camera lock problemen op die toch nog af en toe hun kop boven steken :)
Leuk dat het pas in de volgende versie van Android zit, moet je telefoon wel net die update krijgen...

[Reactie gewijzigd door biteMark op 20 februari 2018 13:38]

Op dit item kan niet meer gereageerd worden.


Apple iPhone X Google Pixel 2 XL LG W7 Samsung Galaxy S9 Google Pixel 2 Far Cry 5 Microsoft Xbox One X Apple iPhone 8

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V. © 1998 - 2018 Hosting door True

*