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

Door Arnoud Wokke

Redacteur mobile

Een eerste blik op Android Q

Privacy en een donkere modus

Inleiding

Er is een nieuw, hip woord in Silicon Valley: privacy. Apple gebruikt dat al langer als verkoopargument voor zijn producten, maar twee andere techgiganten raken er nu ook niet over uitgepraat. Facebook wil zich omvormen tot een op privacy gericht platform; Google zette DuckDuckGo in Chrome en komt met een nieuwe Android-versie met meer opties op privacygebied.

Bij de oprechtheid kun je vraagtekens zetten, want privacy lijkt niet in het belang van beide bedrijven. Zij leven immers van het verzamelen van data, om advertenties gerichter te maken en dus om geld te verdienen. De wind in Silicon Valley is echter duidelijk van richting aan het veranderen en privacy wordt belangrijker. Wat nu als Facebook en Google het voor het voortbestaan van hun bedrijf nodig vinden om privacy te omarmen? Dan zijn deze ontwikkelingen een sprong in het duister.

Over sprongen in het duister gesproken, in deze nieuwe Android-versie zit ook een donkere modus. Die is standaard niet te vinden; daarvoor moet je even usb-foutopsporing aanzetten en vervolgens via adb een commando uitvoeren. Zie de zin hiervoor als een test; als je precies weet wat die betekent, dan kan het een goed idee zijn om Android Q op je telefoon te zetten, anders niet.

Hoewel Google het een bèta noemt, is deze build vooral bedoeld voor ontwikkelaars. Zij kunnen zien wat er gaat veranderen voor apps, zoals hoe de donkere modus werkt en welke gevolgen zaken als het beperken van toegang tot data zullen hebben. Dit jaar is bovendien iets anders dan andere jaren. Het is namelijk niet langer geheim wat Android Q zal brengen. XDA-Developers kreeg een vroege build al een paar maanden geleden te pakken en heeft er uitgebreid over gepubliceerd.

Desondanks is het interessant om naar te kijken. Om dat te doen, hebben we een Pixel 2 en Pixel 3 voorzien van de nieuwe Android-versie en gekeken naar de wijzigingen die er tot nu toe in zitten.

Wijzigingen in de interface

Laten we beginnen met de grootste, ingrijpendste wijziging; het is in Android Q eindelijk beter mogelijk om dataverzameling op de achtergrond tegen te gaan. De belangrijkste en zichtbaarste verandering is de locatietoegang. Onder Instellingen/Locatie is het nu mogelijk om per app in te stellen of en hoe die toegang heeft tot je locatie. Dat kan uitstaan, altijd aanstaan of alleen aanstaan als je de app gebruikt. Daardoor kun je ook Googles eigen apps de locatie alleen laten opvragen op de voorgrond. Dat verhindert dataverzameling niet, want Google Play Services draait nooit op de voorgrond en kan dus ook niet beperkt worden.

Ook is het daar mogelijk om scannen via wifi en bluetooth niet langer toe te staan en dat is een nieuwe toestemming. Daarbij gaat het dus om apps die wifi en bluetooth willen gebruiken om de locatie te achterhalen of om erachter te komen of een apparaat in de buurt is. Dit gaat wifitracking in winkels bijvoorbeeld niet tegen. Om dat soort tracking tegen te gaan, gebruikt Android Q willekeurige mac-adressen.

Voor de rest is er in de instellingen een Privacy-submenu bijgekomen en hebben de menu's voor machtigingen een likje verf gekregen, maar daarin hebben we geen nieuwe functies kunnen ontdekken. Wel is het duidelijker zo, want bijvoorbeeld de optie om locatiegeschiedenis naar Google te sturen is zo een stuk makkelijker te vinden, al had die ook onder Locatie kunnen staan bijvoorbeeld.

De andere grote wijziging is de donkere modus. In deze eerste bèta vind je nog geen schuifje om die aan te zetten. Het aanzetten van de donkere modus moet via een adb-commando: adb shell settings put secure ui_night_mode 2. Ook kun je de accubesparing aanzetten, maar ja, dan werken zaken als haptische feedback bijvoorbeeld ook niet meer.

Het donkere thema werkt dus in notificaties en in instellingen, maar apps zijn duidelijk nog niet voorbereid. Ook Googles eigen apps openen vaak nog automatisch witte versies, waardoor het effect op de accuduur vooralsnog beperkt zal blijven. Waar de donkere modus wel werkt, zoals in Foto's, ziet het er slecht uit. Goed om te vermelden: vrijwel elke bekende fabrikant van Android-smartphones had zelf al een donkere modus ingebouwd, dus dit is alleen leuk voor mensen die een Google Pixel-telefoon hebben of een Android One-smartphone bezitten.

Voor de rest zijn er nog kleine dingen. Het wegvegen van notificaties kan alleen nog naar rechts. Naar links open je het menu om een melding te snoozen. Een notificatie lang indrukken geeft een nieuw, grafisch menu met opties en dat ziet er beter uit. Wat er ook beter uitziet, is de Bestanden-app. Er zijn nog maar weinig apps die Google niet updatet via de Play Store, maar Bestanden is daar een van.

Het uitschakelen van apps heet vanaf nu 'verwijderen', hoewel de apps niet van de telefoon verdwijnen. Dit is vermoedelijk een wijziging om het voor gebruikers duidelijker te maken. Diverse zaken lijken ook verdwenen; de optie om Inactieve Display uit te zetten troffen we niet langer aan en ook Android Beam om bestanden te verzenden is niet meer te zien.

In de ontwikkelaarsopties troffen we ook nog enkele onverwachte opties aan. Zo kun je een andere vorm voor iconen instellen en de accentkleur wijzigen. Waar kennen we dat ook alweer van? Ook kun je apps via de ontwikkelaarsopties de toegang helemaal ontzeggen tot het logboek van telefoontjes, sms'jes en apparaatdata als het imei-nummer: een mogelijke volgende stap op privacygebied.

De App Slices uit Android Pie vinden nu hun weg in diverse nieuwe functies. Zo is er een optie voor slices van het instellingenmenu om bijvoorbeeld alleen het bluetoothvenster te openen voor het koppelen van een smartwatch of speaker. Slices staan ook aan de basis van het nieuwe Deel-menu, waar gebruikers direct naar een onderdeel van een app geleid kunnen worden. Dat kunnen we pas laten zien als apps dat ondersteunen. Het Deel-menu ziet er in elk geval iets beter uit en lijkt sneller te werken.

In de instellingen troffen we ook een functie aan voor een desktopmodus en die laat op het scherm een andere interface zien. Het beeld uitvoeren naar een beeldscherm lijkt nog niet mogelijk, waardoor we dit niet uitgebreid kunnen proberen met een desktopset-up.

Ook komt er dualsim-ondersteuning in de Pixel 3. Dat is een dsds-opstelling, waarbij beide netwerken actief kunnen zijn: een met een fysieke simkaart en een met e-sim. Ultiem zou dsda zijn, waarbij beide dataverbindingen tegelijk actief kunnen zijn, maar dat is niet mogelijk. Op de Pixel 2 werkt de dsds-functie vooralsnog niet, hoewel dit toestel ook een e-sim heeft.

Wijzingen onder de motorkap

Onder de motorkap verandert ook het nodige. Behalve dat ontwikkelaars aan de slag kunnen met zaken als Share Shortcuts, het beperken van dataverzameling en de donkere modus, haalt Google ook de riem strakker aan waar het gaat om het gebruik van ongedocumenteerde api's. Wat niet in de sdk zit, mogen ontwikkelaars niet gebruiken.

Een andere grote wijziging is de beperking van het starten van activiteiten op de achtergrond. Dat kunnen gebruikers met een schuifje uitzetten, waardoor apps niet ineens zichzelf mogen starten. Sommige apps zullen daarop leunen en moeten dus worden aangepast. Ze moeten via een notificatie een seintje geven om iets te starten.

Ook worden de permissies om de opslag uit te lezen verfijnd. Waar apps tot aan Pie simpelweg de hele opslag kunnen lezen, kan dat vanaf Q niet meer en krijgen ze slechts toegang tot wat ze nodig hebben, bijvoorbeeld Foto's of Downloads.

Een andere wijziging zit in ART, de runtime voor apps. Processen voor apps kunnen eerder starten en door threading kunnen afbeeldingen sneller worden geladen. Optimalisaties aan de Garbage Collector moeten ervoor zorgen dat ook goedkopere toestellen profiteren van snellere starttijden voor apps.

Iets wat we nog niet kunnen laten zien, zijn de optimalisaties voor vouwbare smartphones. Omdat gebruikers daar veel van schermformaat wisselen, is het belangrijk dat het wisselen tussen schermformaten sneller en soepeler gaat.

Daarnaast kunnen apps diepte-informatie uit foto's uitwisselen, doordat er naast een jpeg een xmp-bestand meekomt dat aangeeft wat de voorgrond en achtergrond is uit de afbeelding. Zo kunnen externe apps gebruikmaken van die data door bijvoorbeeld een persoon van een eerder genomen foto uit te snijden. We kunnen niet wachten om alle leuke achtergronden voor foto's te zien in apps.

Android Q - diepte

Bovendien is er weer ondersteuning voor meer standaarden. Op het gebied van wifi is beveiliging via wpa3 en owe, of opportunistic wireless encryption, toegevoegd. Beelden kunnen gecomprimeerd worden met de av1-videocodec en afgespeeld worden met hdr10+. Ook de Opus-standaard voor bijvoorbeeld streaming audio zit in Android Q, net als tls 1.3 voor webverkeer.

Tot slot

De vraag is nu natuurlijk: wanneer kan ik dit gaan gebruiken? De bèta is als image te downloaden en te installeren, al kan het ook via een ota. Daarvoor moet je je aanmelden bij het Android Beta-programma. De eerste bèta is beschikbaar en er komen er in totaal zes, zo zegt Google. Die komen grofweg elke maand, waarna de release rond het midden of aan het einde van het derde kwartaal lijkt te komen, in augustus of september dus.

De bèta is nu alleen beschikbaar voor Pixel-telefoons, maar komt voor veel meer telefoons uit, zo heeft Google al gezegd. Dan kunnen veel meer mensen de nieuwe functies in Android Q proberen, maar wanneer dat is en welke toestellen dat zijn, is nog niet bekend.

De stap naar privacy is, na Digitaal Welzijn uit Android Pie, de tweede keer dat Google groots inzet op iets dat lijkt te schuren met de eigen manier van geld verdienen. Het is in elk geval toe te juichen dat je als gebruiker meer controle krijgt over je eigen data in Googles mobiele besturingssysteem.

Android Q is nog lang niet af, maar de focuspunten van Google zullen veel tweakers in elk geval blij maken. Het blijft jammer dat het vermoedelijk nog een maand of tien duurt voordat gebruikers van de populairste smartphones deze versie kunnen gaan gebruiken.

Reacties (81)

Wijzig sortering
Dus "privacy" is hier meer het verder uitsluiten van andere partijen om ook data te kunnen bemachtigen?
Op zich mooi, maar zoals gezegd is het voor Google nog altijd mogelijk. Ze forceren dus verder hun monopolie op het verzamelen van data op hun platform?
Privacy is bij merken als Apple, Google, Facebook, Whatsapp alles dicht te gooien aan de voorkant zodat alleen ze zelf gebruik kunnen maken van de info of derden tegen betaling gebruik te laten maken van de info aan de achterkant. Het heeft niks met privacy te maken, maar meer met beveiliging en betere bescherming van Apple ,Facebook etc om informatie beheer controleerbaar te maken.

[Reactie gewijzigd door Noresponse op 14 maart 2019 18:45]

Waar gebruikt Apple jouw data voor dan precies?

Facebook en WhatsApp zijn één en hetzelfde bedrijf, dus dát klopt wel. Google en FB verkopen advertentieruimte en middelen om advertenties gericht te kunnen plaatsen. En 'beheer controleerbaar maken' is natuurlijk prima. Liever zo dan dat er weer een Cambridge-achtig schandaal aan gaat komen.

[Reactie gewijzigd door DigitalExcorcist op 14 maart 2019 19:36]

Waar gebruikt Apple jouw data voor dan precies?
Dat is misschien nog wel enger ... We weten niet waarvoor Apple je data verzameld. In de (onleesbare) UELA staat dat het voor het verbeteren van diensten is. Maar dat is zo vaag, daar kan je veel onder scharen.
Meestal als ik dit zeg dan onstaat er een bashing war, maar de feiten blijven dat we niet weten wat Apple exact met die data doet en dat ze deze 2 jaar bewaren, ook na terminatie van je account. Ik ben paranoia genoeg om dit net zo min te vertrouwen als de andere tech giganten. The future will tell.
Voor marketing doeleinden. Ga er maar vanuit dat Apple de meest geavanceerde dataverzameling/ profiling heeft van hun klanten. Ter wereld. De Chinese staat is er jaloers op.

Wat het verschil is met Google, FB, MS, Amazon is dat deze data niet met 2e/ 3e partijen wordt gedeeld door Apple. Correct me if I'm wrong.
Voor marketing doeleinden. Ga er maar vanuit dat Apple de meest geavanceerde dataverzameling/ profiling heeft van hun klanten. Ter wereld. De Chinese staat is er jaloers op.
[...]
Correct me if I'm wrong.
Heb je ook een geloofwaardige bron voor deze uitspraak?
Ja. Het businessmodel van Apple. iAds wordt alleen voor de App Store gebruikt (en dat is van Apple zelf) waardoor applicaties die je gezocht of aangekocht hebt, of muziek/films, zodat ze aanbevelingen kunnen doen.

En gewoon praktijk. Er is geen advertentienetwerk van Apple, en ook geen diensten die dat vereisen. Daarom lopen dingen als Siri ook achter, puur omdat Apple wel je data kán gebruiken, maar het niet wil doen.
Google, FB, MS en Amazon delen hun data niet met derden. Ze bieden binnen hun advertising platform de mogelijkheid om klanten te targetten op die specifieke data, maar de data verlaat nooit hun platform. Dat zou ook niet slim zijn, want dan hoeven advertisers die data maar 1 keer op te kopen en kunnen ze vervolgens om deze partijen heen.
De iAd service bestaat niet meer, maar deed precies hetzelfde. Wat daar nu van over is is oa search ads in app search. https://searchads.apple.com/
Ook daar wordt een vergelijkbare service aan advertisers aangeboden. In Apple News is ook een vergelijkbaar systeem ingebouwd.

Het loopt allemaal niet zo uiteen als je suggereert. Apple doet minder met data en doet meer moeite om privacy te beschermen waar wel data wordt ingezet (bijvoorbeeld door gebruik van differential privacy). Maar er zijn ook bij Apple nog grote gaten. Zo kunnen iCloud backups door Apple gewoon worden ingezien omdat zij de keys beheren.
Dat van die iAds zeg ik toch ook letterlijk? :) of is het bedoeld als aanvulling? Ja het bestáát nog wel maar alleen voor diensten van Apple zélf, en niet voor derde partijen.

Ja, dat van de iCloud backups is inderdaad een dingetje. Echter, het is volledig optioneel of je dat wil gebruiken of niet. Je kunt ook 'gewoon' een vergelijkbare backup maken via iTunes lokaal op je PC/Mac, deze zelf encrypten en ergens anders opslaan.
Was inderdaad een aanvulling. En een mix met reactie op eerdere berichten. Verder noemen ze het geen iAd meer, maar er wordt vergelijkbare techniek gebruikt. En uiteraard boeit de naam niet echt.
Google, FB, MS en Amazon delen hun data niet met derden
Lekker niveau hier...
Klopt. Het is namelijk zo 😊

Een door jouw gemaakte spreadsheet in Google’s Excel-variant (Spreadsheets oid?) zul je niet bij een derde partij gaan aantreffen. De inhoud van je mailbox ook niet, net zo min als de creditcardgegevens die je bij Amazon ingevoerd hebt.

[Reactie gewijzigd door DigitalExcorcist op 15 maart 2019 18:53]

Ook is het daar mogelijk om scannen via wifi en bluetooth niet langer toe te staan en dat is een nieuwe toestemming. Daarbij gaat het dus om apps die wifi en bluetooth willen gebruiken om de locatie te achterhalen of om erachter te komen of een apparaat in de buurt is. Dit gaat wifitracking in winkels bijvoorbeeld niet tegen. Om dat soort tracking tegen te gaan, gebruikt Android Q willekeurige mac-adressen.

Voor de rest is er in de instellingen een Privacy-submenu bijgekomen en hebben de menu's voor machtigingen een likje verf gekregen, maar daarin hebben we geen nieuwe functies kunnen ontdekken. Wel is het duidelijker zo, want bijvoorbeeld de optie om locatiegeschiedenis naar Google te sturen is zo een stuk makkelijker te vinden, al had die ook onder Locatie kunnen staan bijvoorbeeld.
Het artikel gaat lig over metadata niet over je documentjes 8)7
Apple gebruikt die MAC address randomisation al behoorlijk lang. Scannen via Wifi en BT weet ik eerlijk gezegd niet, maar het wordt nu gepresenteerd alsof Android Q voor het eerst random MAC adressen gaat gebruiken (en ik mág toch hopen dat ze dat al láng doen..??)

Let wel: die randomisation gebeurd alleen bij het scannen vanuit Wifi netwerken; als je eenmaal gejoind bent pakt iOS natuurlijk het 'echte' MAC adres.

[Reactie gewijzigd door DigitalExcorcist op 16 maart 2019 11:36]

Wie zegt dat Apple jouw data niet gebruikt?
Dat staat redelijk duidelijk in de voorwaarden, en kun je ook nagaan adhv hun verdienmodel. Apple verdient met name aan de verkoop van hardware, en minder aan diensten.

Vroeger had Apple z'n eigen advertentienetwerk, iAds. Dat wordt nu alleen nog binnen de App Store gebruikt voor aanbevelingen op basis van gezochte en aangekochte software.

Tuurlijk zullen ze wel data van je hebben. Maar het wordt niet verkocht. Apple heeft geen baat bij verkoop van (meta)data. Daarom is de hardware ook een stuk duurder.
Verplicht leesvoer. Apple is zéér onduidelijk in hun voorwaarden waar ze jouw data precies voor gebruiken, maar ze verkopen het wel degelijk aan derden:

https://www.bitsoffreedom.nl/2015/11/11/apples-privacyhart/

https://webwereld.nl/e-co...t-en-verkoopt-locatiedata
Wat is er ten opzichte van 2015 precies inhoudelijk veranderd aan de algemene voorwaarden van Apple?
https://www.apple.com/legal/transparency/

https://www.apple.com/eur...tial_Privacy_Overview.pdf
Differentiële privacy sinds iOS 10

Dat is even wat ik zo kan vinden. Er zijn nogal wat variabelen namelijk. Bedoel je iOS, MacOS, iCloud, iTunes...?

[Reactie gewijzigd door DigitalExcorcist op 16 maart 2019 12:57]

Het zal er vooral om gaan dat ándere developers niet zomaar data kunnen benaderen die je niet bewust deelt. Zie het Cambridge Analytica-geneuzel. Facebook zélf biedt de pure data niet te koop aan (hoogstens advertentieruimte..) maar via-via konden die wél bij persoonlijke data komen. Dat wil Google voorkomen.

Google heeft ook niks aan jouw directe data. Wel aan de metadata, statistieken, demografie et cetera.
Metadata, statistieken, demografie etc die men o.a uit jouw directe data haalt.

Hoezo ze hebben niets aan jou data? :/ Is hun core business.
Ja, dat klopt. Maar het gáát om de metadata, statistieken et al - dát is hun handelswaar. Ik zeg ook nergens dat ze jouw data niet hébben, maar ik stel dat zij niet *jouw data* verkopen, maar een van de producten die daaruit gehaald kan worden.

Mercedes verkoopt auto's. Maar die hebben geen baat bij de grondstoffen voor benzine.

[Reactie gewijzigd door DigitalExcorcist op 14 maart 2019 19:34]

Mercedes (en nog ettelijke andere autofabrikanten met op kop Tesla) hebben wel baat bij de data die die auto's genereren.
Je N.A.W. heeft de garage al en staat sowieso op je aankoopbonnetje, de metadata die de auto tegenwoordig verzamelt komt ook goed wel van pas.
Om iets als een dienst met een zaak te vergelijken loopt m.i. een beetje scheef wanneer je autoproducenten erbij gaat halen.
Core van Mercedes is auto's verkopen, core van Google is advertenties (op basis van heel nauwkeurig vergaarde data), die paar Pixels en andere Google hardware is toch echt bijzaak.
Nokia zegt dat ze 2 jaar OS upgrades geven en 3 jaar security patches.

Hoe snel de OS upgrades komen, is erg afhankelijk van welke toestel je hebt, niet alle Android One toestellen zullen de updates gelijk ontvangen.

De Nokia 7+ heeft Pie Beta gekregen na de I/O, maar de uitrol van de finale versie was in oktober terwijl Pie in augustus uitgerold is.

Ik ben benieuwd, Nokia heeft nu een berg aan toestellen, kijken hoe vlot de update naar Q loopt.

Maar in de andere kant, system upgrades op Android is veel minder belangrijk dan op andere OSs vind ik, eerst, veel OEMs hebben de visuele en functionele aanpassingen die Google nu brengt al lang, daarboven komt nog dat Android erg modulair is, veel services en apps worden geüpdatet gewoon via de Playstore.


Edit: dit was bedoeld als reactie voor @rookie no. 1 , kwam op verkeerde plek.

[Reactie gewijzigd door Luinwethion op 14 maart 2019 20:50]

Ze geven je de optie om alle ramen te sluiten, maar leggen voor zichzelf een sleutel onder de mat.
Dus "privacy" is hier meer het verder uitsluiten van andere partijen om ook data te kunnen bemachtigen?

Google is en blijft als je naar de inkomsten kijkt een reclame bedrijf. Dus het idee dat men iets aan 'privacy' gaat doen is per definitie een "kijk daar een vogel" opmerking. Ze leven van het vergaren en verkopen van data. Privacy is dus inderdaad enkel zorgen dat anderen er niet bij kunnen.

Niet anders dan bij Facebook overigens. Maar wil je dus privacy moet je dus bij een bedrijf zijn dat als businessmodel wat anders heeft. Iedereen roept dat iPhone zo duur is, maar ja, die goedkope(re) Android betaal je linksom uiteindelijk dus toch.
Ik ben geen coder, maar wat is er moeilijk aan een donkere modus?
Overal waar nu code staat voor achtergrond wit, tekst zwart, maak je van tekst wit achtergrond zwart. En klaar. Dan ga je het gebruiken, misschien kom je nog iets tegen, verander je dat even, klaar.

Ik bedoel, je hebt ook geprogrammeerd dat het lichte kleuren heeft, draai dat nu gewoon om?
Ik snap t ook niet zo, volgens mij had mn oude Samsung Galaxy S2 ook gewoon een donkere modus, in de zin dat alles licht op zwart was. Met dat hele Material Design circus ging alles in Android naar spierwit, nu dus weer terug. :z
Het gaat veel verder dan dat, het is niet simpel wit op zwart, omdraaien en klaar... Je moet rekening houden met alles ertussen van schakeringen waar je bvb donker grijze text moet omzetten omdat deze op een donkere achtergrond niet meer leesbaar is. Laat staan wanneer je verschillende kleur schakeringen hebt af te handelen. Het gros kan je inderdaad snel omkeren, maar je zal makkelijk veel kunnen missen. Zo zie je bvb in het filmpje bij de foto's app dat het nog niet goed zit.

Wanneer je dit niet van in het begin meeneemt in de opzet van je code, zal dit achteraf een enorm geklooi zijn om alles rechtgetrokken te krijgen. Ik kan het weten want ik heb ook al een app gemaakt (geen kleintje trouwens) waar in het begin slechts 1 thema in zat. Bij de opzet had ik meteen meegegeven dat we kleurenschema's of een style guide moesten samenstellen en de ganse codebase "theme-baar" moesten opzetten. Beslissing? -> geen budget voor, laten zitten die boel. Ik heb hun toen meermaals gewaarschuwd dat achteraf wijzigen duurder ging zijn.

Een paar maand later kwam natuurlijk de vraag: hey, we willen andere kleurtjes! Dan lagen mijn inschattingen van de aanpassingen een pak hoger en heb ik hun ook *nogmaals* duidelijk gemaakt waarom we de codebase anders hadden moeten opzetten.

TL;DR: Het lijkt zoooo simpel op het eerste zicht, maar vertrouw me, dat is het echt niet.
Het moet allemaal wel weer gemaakt worden, je moet voor elk schermpje wat je maakt ook weer een tweede maken in het donker. Ja, het is niet "moeilijk" maar het kost gewoon tijd en niet iedere dev vind het de moeite waard.
Alleen hebben smartphones een kleurenscherm en geen zwart-wit scherm, en zal dit niet zo werken.
ios (en android geloof ik ook) heeft wel een instelling om kleuren om te draaien zoals jij hier noemt. Alleen wordt dan alles omgedraaid, ook foto's, waardoor je die in negatief ziet.

In ios is ook een instelling voor "slim omdraaien", waardoor ondersteunde apps afbeeldingen en andere delen van de interface niet omdraaien, zodat bijvoorbeeld bij apple music de album art of filmpjes in youtube niet in negatief wordt weergegeven (tenminste, als deze apps dat ondersteunen).

Om een donkere modus goed te laten werken moeten apps richtlijnen volgen, die aangeven hoe dit moet werken, zodat alleen bepaalde delen van de interface omgedraaid worden.

In windows phone/windows 10 is de interface van begin af aan al goed opgebouwd met betrekking op het kiezen voor een zwarte of lichte achtergrond. Ik weet niet of die witte achtergrond er al vanaf het begin in zit, maar het zat in ieder geval al wel in windows phone 8.0. Hierdoor zijn de meeste apps ook gemaakt volgens dit design, en werken dus goed met deze instelling.

Dit werkte precies zoals jij dat zegt, de achtergrond werd dan zwart of wit, en de tekst andersom indien nodig, terwijl afbeeldingen en andere media niet beïnvloed werden.

Android en ios zijn niet op deze manier ontwikkeld, al heeft ios wel redelijk strakke design guidelines waardoor een donkere modus redelijk eenvoudig toegevoegd kan worden met weinig benodigde aanpassingen voor app ontwikkelaars. Android had dit niet echt, en veel apps zien er dan ook verschillend uit. Ze hebben nu wel richtlijnen, maar een donkere modus zal lastiger te implementeren zijn.

Opzich is er niet veel nodig om een donkere modus te implementeren, je kunt prima zorgen dat de tekstkleur automatisch wordt bepaald aan de hand van bijvoorbeeld de helderheid van de achtergrondkleur, maar dan moeten ontwikkelaars zelf wel zorgen dat delen van hun interface hier ook gebruik van maken. Als je app vanaf het begin hard coded kleuren gebruikt kan dit nog wel redelijk wat werk opleveren. En als je het al variabel had gemaakt moet je nog steeds functionaliteit toevoegen die deze variabele aanpast.
Als je op systeemniveau gewoon keihard zwarte tekst wit maakt en witte achtergronden zwart, zal het problemen op gaan leveren. Die problemen zijn wel op te vangen, maar dat kost tijd om te ontwikkelen, dus het is beter dat er goede richtlijnen komen die dit al opvangen bij het ontwikkelen van een app, zodat de donkere modus niet veel hoeft te doen behalve "color:light;background-color:dark;" of iets in die richting.
Overal waar nu code staat voor achtergrond wit, tekst zwart, maak je van tekst wit achtergrond zwart. En klaar. Dan ga je het gebruiken, misschien kom je nog iets tegen, verander je dat even, klaar.

En dan is het ongeveer net zo mooi als de oude "high contrast" in Windows 7 :+

In realiteit moet je alle grijstinten, overgangen en letter-schaduws bijschaven, want het menselijk oog reageert behoorlijk anders bij wit-op-zwart dan zwart-op-wit.
Weet iemand of het mogelijk gaat zijn om google play services geen toegang te hoeven geven tot lichaamssensoren, sms, camera, microfoon, agenda en telefoon functie zonder de hele tijd foutmeldingen te krijgen als je bijvoorbeeld navigatie aan zet of iemand probeert te bellen?
Dat kan al? Loop al een tijdje rond met Google Play Services die geen enkele machtiging heeft maar ik heb geen enkel probleem met bellen of navigeren. Nog geen foutmelding gezien. (Android 9)

Edit: Even snel nagekeken en de Google Play Store en Carrier Services hebben bij mij ook geen enkele machtigingen.

[Reactie gewijzigd door Caayn op 14 maart 2019 17:26]

Ik krijg toch echt elke keer als ik google maps open de foutmelding dat de app niet goed kan functioneren omdat google play services toegang nodig heeft to teen hele lijst gegevens. En die melding komt ook elke paar minuten nog een keer terug, dus de telefoon blijft trillen zo lang de navigatie aan staat.

En ook bij bellen krijg ik vaak die melding.

Nokia 6.1 mer android 9.
Ik gebruik geen Google maps, dus daar zal het aan liggen ;) Vreemd is dat ik wel de gewone sms en "bel" app (hoe noem je dat?) gebruik en daar geen problemen mee heb gehad.

Nokia 8 hier :)
geen last van op mijn pixel wat jij schrijft.

edit. ik heb wel alle machtgingen aan

[Reactie gewijzigd door P. vd Loo op 14 maart 2019 17:52]

Ik heb geen Google Apps geïnstalleerd. Een ROM zonder. Als ik een app open die een locatie nodig heeft, dan laat deze de locatie zien, waar ik het laatst was toen ik de vorige keer locatie gebruikte. Is dat dan ook zo als je wel Play Services hebt?
Dat hangt een beetje af van hoe je jou telefoon gebruikt en of je weet hoe je jou telefoon moet flashen met een custom of aangepaste stock rom.
Ik heb twee telefoons, beidden met een custom rom, 1 draait volledig op microg wat een plaatsvervanger is voor play services welke licht gewicht is en onder andere bedoelt is om onder het privacy loze juk van google uit te komen. Bijna alles werkt prima behalve als ik voor een banking app een qr code moet scannen.

De andere doet via icebox play services in de vriezer zetten (lees volledig uitschakelen), via tasker heb ik een script lopen welke play services ontdooit als ik bepaalde apps open. Dit weerhoud play services natuurlijk niet ervan om op dat moment je data leeg te trekken, maar voorkomt wel je meldingen en battery drain.

Dit laatste kan vaak ook op een stock rom, voorwaarde is wel dat je dan moet rooten wat soms de functionaliteit en garantie van je telefoon kan beinvloeden.

kijk eens op XDA forums
Dank voor de informatie maar was niet van plan te gaan flashen. Vroeg me vooral af of google deze privacy aanpassingen ook ging doorvoeren op hun eigen services.
Snappik (dat je niet wil flashen ;P )

Ik kan geen zeker antwoord geven op jou vraag, ik acht de kans zeer klein omdat google veel inkomsten haalt uit de meta-data van hun aangeboden diensten (waaronder dus android en play services).

Ik vermoed dat ze, tenzij ze hun verdien model aanpassen (kleine kans), ze het vervelend voor je zullen maken als je google play geen toegang geeft tot data. Andere apps haken hier ook op in dus die zullen allicht ook weer gaan protesteren.

Wel is het vreemd dat het sommige mensen wel lijkt te lukken, dus misschien hangt het ook weer van je telefoon af.
Ja, waarschijnlijk heb ik pech dat net een aantal instellingen niet goed samenwerken waardoor ik deze meldingen krijg.

Ik ga eerst maar eens andere navigatie zoeken want daar krijg ik de meeste meldingen. In het verleden altijd here gebruikt omdat dat heel fijn werkte op mijn wm10 maar dat was rete instabiel op android.
Goede stap van google om dit te doen qua privacy en dark mode. Nu hoop ik dat apple in iOS 13 ook de dark mode gaat introduceren en de privacy nog verder gaat uitbreiden zoals google nu laat zien.

@arnoudwokke

Weer een mooie nieuws item van je! Ik geniet altijd van de rust in je stem en de intelligente humor die je meebrengt tijdens je artikelen!

[Reactie gewijzigd door aeensing op 14 maart 2019 19:04]

Wat een mooi compliment, dank je wel :) !
Het bruggetje van de sprong in het duister was ook wel weer een Arnoud special 👍🌉
Ja, helemaal mee eens, Arnoud is echt flink gegroeid sinds hij bij Tweakers is. Chapeau!
Hier moeten (!) we helaas over enige tijd de W10m smartphones gaan inruilen. Stel, je neemt een Android One telefoon (bv. Nokia), kun je dan verwachten deze Q-versie er ook op te krijgen binnen afzienbare tijd na launch?
HMD heeft in elk geval gezegd dat een aantal toestellen, waaronder de Nokia 7 Plus, een upgrade naar Android Q zullen krijgen.
Voor Android 9 was de release voor de Google Pixel 06-08-18 en de eerst Nokia met Android 9 28-09-18. Geen idee hoe zich dat verhoud tov andere fabrikanten met Android One toestellen.

nieuws: Google brengt Android 9.0 Pie uit voor Pixel-telefoons

nieuws: HMD brengt Android 9 uit voor Nokia 7 Plus
Met dit artikel besef je hoe ver W10M zijn tijd vooruit was... (zucht)

Het huidige Nokia (Android One) aanbod zal Q zeker krijgen - ik neem aan dat Android Q namelijk wel zeker binnen 2 jaar zal worden uitgebracht, want dat is de garantie update tijd dat je bij Android One krijgt.
En windows phone 8.0 al, daar kon je al vanaf het begin kiezen voor licht of donker (misschien zelfs al bij windows phone 7, maar daar heb ik geen ervaring mee). Een optie voor licht of donker is echter geen reden waarom windows phone/10m zijn tijd ver vooruit zou zijn geweest.
Wel liep windows 10m vooruit met bijvoorbeeld continuüm. Ubuntu was ook met zoiets bezig, maar dit is niet echt wat geworden. Nu doet samsung dit ook, en vast meer merken die zich er mee bezig houden, maar windows 10m had het toch wel als eerste uitgebracht volgens mij.
Ook liep windows phone 8 wat mij betreft voor als het gaat om gebruikersvriendelijkheid. Het werkte zo fijn, en ook het toetsenbord werkte echt goed vergeleken met andere telefoons in die tijd.
Hier moeten (!) we helaas over enige tijd de W10m smartphones gaan inru

Ik ben zelf in december overgestapt van HP Elite x3 naar iPhone XS Max. Geen Android vanwege het onethische gedrag van het moederbedrijf, update beleid en security en privacy.

Maar als je bedrijf Android kiest, moet je wel natuurlijk ... (Al zou ik dan een tweede privé telefoon nemen.)
Apart artikel, in Android Pie kon je juist zelf kiezen of je light of dark theme gebruikt. Nu met Android Q kan ik geen dark mode meer selecteren (in GUI). ;( nu lijkt het alsof dark mode nieuw is ofzo :/

[Reactie gewijzigd door Pascal op 14 maart 2019 20:50]

Dark mode in Pie = alleen de quick toggles.

In Q, alles is gewoon zwart, instellingen, notificaties... En apps die een dark mode gaan ondersteunen worden ook automatisch zwart.

Alleen moet je dat nog via adb doen, of meenemen vanuit Pie als je via ota update.
Achso nooit opgevallen, dacht dat de applicatiemenu ook alles donker was in pie. trouwens "meenemen vanuit pie" werkte bij niet. Had darkmode op pie... Nu is alles light in Q.

[Reactie gewijzigd door Pascal op 14 maart 2019 21:36]

Mmmmm , dan maar via ADB? Bij mij werkte het gelukkig wel, alles is zwart.

Enable Dark Mode: adb shell settings put secure ui_night_mode 2
Disable Dark Mode: adb shell settings put secure ui_night_mode 1

Bron: xda-developers
Niet als je LineageOS gebaseerd op Pie met Action Launcher gebruikt, dan kun je praktisch alles van kleur veranderen.
Punt? We hebben hier over stock Android.

Bijna elke andere fork van Android heeft de opties van kleuren, emui heeft een theming engine die vele malen geavanceerde is dan LOS bijvoorbeeld, maar totaal buiten scope hier.
Die launcher doet het m niet, en LOS is ook niet echt nodig. Bij stock android kun je substratum gebruiken, waarmee je ook praktisch alles van kleur kunt veranderen. Volgens mij moet je dan wel je telefoon rooten, al is dat geen probleem als je alternatief het installeren van een custom rom is.
Eindelijk kan ik apps alleen locatie toegang geven wanneer de app aan staat.. zo'n hekel om steeds de toegang in te trekken wanneer ik de app niet meer gebruik.
Wat ik nu doe is gewoon locatie uitzetten als ik het niet nodig heb, is iets sneller dan steeds door de instellingen te gaan. Al doet huawei dit volgens mij anders dan in stock android. In stock android kreeg je bij apps die toegang tot je locatie hebben steeds een melding als je locatie uit staat, die krijg ik niet bij huawei.

[Reactie gewijzigd door mjz2cool op 15 maart 2019 11:11]

Is voor mij niet echt een optie aangezien ik erg vaak maps.google.com/timeline gebruik/nodig heb
Leuk dat ze zo veel geven om de oud windows-phine gebruikers door steeds meer wp features toe te voegen aan android. 8)7
/ironie
Heb net dus mijn Windows Phone even uit de la getrokken om hun darkmodus te bewonderen. Android mag nog wel het een en ander oppoetsen voor release :)
De basis (en dat gaat heus niet alleen over de dark modus) zit gewoon fout bij Android (en trouwens ook iOS)… eer je zoiets hebt recht getrokken ben je vele jaren verder.

Ik betreur het nog steeds dat Microsoft Windows Mobile heeft opgegeven want het was een fantastisch OS.
Jep same here. Vooral omdat darkmode daar de default was.
Developers hebben het laten vallen. Gebruikers dus ook. Microsoft als laatste. Kwestie van geen prioriteit..
Inderdaad, jammer. Maar fantastisch vind ik weer een tikkeltje overdreven.
Veel van dit soort functionaliteit vindt je al terug in custom roms, waaronder LineageOS v16 (Android 9.0). Deze draait nu als daily driver op mijn Galaxy Note 4.

Vandaar dat de bewering in het artikel - dat diverse fabrikanten dit soort functionaliteiten (al dan niet deels) - bereids in hun eigen firmwares bestaan.

Eigenlijk wel apart dat juist de apparaten die een kale Android gebruiken op bepaalde vlakken achter de feiten aan lopen.
Juist niet, deze tweaks en features als darkmode zijn een aanpassing/verbetering aan stock Android.
Blijkbaar was er veel vraag naar deze tweaks dus is stock Android inmiddels uitgebreid met deze feature.
Zaken waar minder vraag naar is zul je echt niet tegenkomen in stock, heb je specifieke wensen dan is er speciaal voor jou vast wel een custom rom, of mogelijkheden d.m.v. iets als Xposed framework.
Daarmee zet je Android helemaal naar jouw hand, voor de grote meute probeert Google het nu net even wat gelikter te maken, zij zien ook echt wel waar veel vraag naar is en welke feature mensen waarderen in custom software.
Hij werkt hier lekker. Op geen enkele app een crash gehad zover.
Ik had default de donkere theme na de update maar dat komt denk ik omdat ik het al donker had.
Onder de developers opties kun je ook de themakleur veranderen (wit, paars, groen of standaard blauw). (Pixel 2 XL)
pixel 2 xl werkt hier ook zonder gedoe, dus ik laat m lekker zo. :)


Om te kunnen reageren moet je ingelogd zijn


Apple iPhone XS Red Dead Redemption 2 LG W7 Google Pixel 3 XL OnePlus 6T (6GB ram) FIFA 19 Samsung Galaxy S10 Google Pixel 3

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