24 maj 2020

Obehöriga behörigheter

Jag har tidigare redovisat mina misstankar att appen Google Play-tjänster tar sig extrema friheter, inne i min mobil (blogginlägg 2020-05-09). Här är ett färskt exempel:


Appen FlightRadar24, som visar aktuella flygdata för alla kommersiella flygningar, begär endast ett fåtal behörigheter, så som Plats. Standardbilden är en karta centrerad vid användarens position, med alla aktuella flygplansrörelser inritade.


När jag en kväll ska spana in ett ovanligt flygplan uppe i luften så startar jag appen, men möts av en uppfordrande dialogruta från Google. (Observera att FlightRadar24 inte har nånting alls att göra med Google-konglomeratet). Google påstår att FlightRadar24 inte kommer att fungera om jag inte ger Google Play-tjänster tillgång till Kalender, Kamera, Mikrofon, Telefon, SMS och Lagring. Alla utom möjligtvis kamera är helt obefogade i det här sammanhanget. Jag uppmanas öppna Inställningar och genast ge Google dessa rättigheter, som vid närmare granskning visar sig överensstämma exakt med de behörigheter jag tidigare nekat appen Google Play-tjänster! Jag struntar i Googles anmaning och klickar istället på knappen "Avbryt", och befarar då att FlightRadar24 ska stängas ner - men se, det gjorde den inte alls - den fungerade precis som vanligt! Slutsats: Google chansade på att jag skulle gå på deras fula trick. Nästa gång jag startade FlightRadar24 så nöjde sig Google med att kräva behörighet till 'Telefon'. Okej, de backade i alla fall en bra bit. Men tyvärr är det ju så att appen Google Play-tjänster förfogar över ett antal behörigheter som användaren inte kan neka. Dessa, ett 60-tal, har gömts under delrubriken 'Övrigt' (jfr blogginlägget 2020-05-09, igen) och en del av dem ser riktigt "giftiga" ut. Så Google klarar nog sitt "uppdrag" trots att de inte fått sin vilja igenom via FlightRadar24-appen.


Samma visa, fast i något annan skepnad, dyker upp när jag öppnar Spotify för att spela några låtar i mobilen. "Spotify-appen kommer inte att fungera om du inte ger Google tillgång till följande ... (specificerade men irrelevanta) ... funktioner i mobilen." Även denna uppmaning avfärdar jag, och Spotify-appen öppnar och levererar sitt material utan problem. När jag senare stänger appen finns det en 'avisering' på mobilens hemskärm som påstår att "Spotify kräver att...osv". Lite fräckt att antyda att det är Spotify som "kräver" det som jag misstänker i själva verket var Googles egna intressen.

21 maj 2020

Partiell immunitet

Jag misstänker att begreppet flockimmunitet gör mer skada än nytta. Nyttan kan vara att det upplevs som någonting positivt att se fram emot. Skadan är att begreppet kan tolkas som att hela befolkningen (=flocken) blivit immun, och att man då kan börja leva som vanligt igen. Men så förhåller det sig inte - viruset finns kvar i samhället även om en viss andel av befolkningen blivit immun, och så länge det finns individer som är mottagliga för sjukdomen så kommer viruset fortsätta att infektera, om än i lägre takt.


Osäkerheterna är stora beträffande vilken grad av immunitet som en individ som varit infekterad av viruset kan ha utvecklat, och hur snabbt den avtar med tiden. Det är inte heller klarlagt vilket värde som gäller för virusets genuina smittsamhet R(0).


Vore det inte bättre att tala om partiell immunitet? Spridningsmåttet R(e) varierar sannolikt avsevärt mellan såväl grupper som geografiska områden, och över tid. Med kännedom om den partiella immuniteten för specifika delpopulationer så borde det vara lättare att utforma adekvata restriktionsåtgärder.

17 maj 2020

Appen Kontakter

Tacka vet jag Windows 3.11, den sista version av Microsofts operativsystem där man som enkel användare ännu kunde förstå sig på den logiska strukturen, med entydiga sökvägar och bestämda platser för alla filer. Därefter har allting bara urartat, förlåt blivit mer "användarvänligt", med 'skrivbord', genvägar, Mina hit och Mina dit.
I och med dagens smartphones har det blivit närmast omöjligt att genomskåda hur allting är sammanvävt. Only Google knows how. Ett exempel:
Jag tänkte kopiera min kontaktbok från Samsung-mobilens minne, till SIM-kortet. Åtgärden kallas tydligen 'exportera', vilket i andra sammanhang betyder att man flyttar ett objekt från en plats till en annan. Vid export av t ex ett motorfordon lastas detta ombord på en båt och fraktas från tillverkarlandet till köparen. När man 'exporterar' en datafil från mobilens internminne så åker den både iväg och blir kvar. Sådant brukar jag benämna 'kopiera'.
I mina tidigare mobiler var 'Kontaktboken' en identifierbar entitet som gick att hantera direkt med kommandon inne i själva namnregistret. Men i min Samsung-mobil (årsmodell 2017) hanteras registret av en särskild Google-app, kallad Kontakter. Okej, men att exportera (flytta, kopiera) ett hundratal namn med tillhörande telefonnummer kan ju inte vara särskilt svårt. Men si det var precis vad det var. Mobilens programvara kunde inte "hitta" SIM-kortet. Visserligen hade jag mobilen i 'flygläge' och så hade jag nekat "Kontaktsboks-appen" några behörigheter som jag inte tyckte att den skulle behöva bara för att flytta några enkla kontaktuppgifter, exempelvis tillgång till Kamera, Kalender och Plats. Jag ger mig till slut, stänger av flygläget och tilldelar appen alla begärda behörigheter, eftersom jag var angelägen att få med mig alla mina kontaktuppgifter, via SIM-kortet till min nya mobil. Då uppenbarar sig en handfull nya kontakter, som integreras på det nya SIM-kortet. Det visade sig vara ett urval mailadresser som Google hittat i mitt gamla Gmailkonto. "Synkronisering", som det kallas.
I de stunder jag funderar över vilken organisation som de facto har världsherravälde, så blir det nog Google, som uppenbarligen "kontrollerar" 3 miljarder android-användares hela liv.

12 maj 2020

Invers karantän

Eftersom jag tillhör de s k riskgrupperna i Corona-sammanhang så håller jag mig hemma i största möjliga utsträckning. Men jag anser inte att jag därmed sitter i nån karantän. Det är ju inte jag som misstänks vara smittad och därmed behöver sättas i karantän - det är ju i samhället utanför mitt isolat som smittan härjar.
Det vore alltså mer relevant att betrakta det omgivande samhället som den verkliga karantänen. Min isolerade belägenhet borde snarare benämnas som en "Invers karantän", dvs en omvänd karantän. Eller kanske ett "Antivirus-isolat".
Rent etymologiskt kommer ordet 'karantän' från italienskans 'quaranta giorni' som betyder 'fyrtiodagars-period'. Även ur den synpunkten är 'karantän' ett missvisande begrepp, eftersom isoleringen av riskgrupperna kan förväntas pågå i ca 400 dagar, en "quattrocentin" alltså.

09 maj 2020

Dolda appar

Bland de förinstallerade apparna återfinns en kategori som skulle kunna kallas Dolda appar. En dold app finns inte med bland de ikoner som visas på hemskärmens sidor eller i dess app-förteckningar. Den sannolikt viktigaste dolda appen i androidmobilerna är Google Play-tjänster. Appens symbol utgörs av en pusselbit målad i Googles färger. Man kan hitta appen under Inställningar/Appar. Här är hela listan över den appens behörigheter:


Contacts
 read your contacts
 modify your contacts
Wi-Fi connection information
 view Wi-Fi connections
Device & app history
 read sensitive log data
 retrieve system internal state
 retrieve running apps
Identity
 find accounts on the device
 modify your own contact card
 read your own contact card
 add or remove accounts
SMS
 receive text messages (SMS)
 receive text messages (MMS)
 read your text messages (SMS or MMS)
 send SMS messages
Photos/Media/Files
 read the contents of your USB storage
 modify or delete the contents of your USB storage
Location
 approximate location (network-based)
 precise location (GPS and network-based)
Storage
 read the contents of your USB storage
 modify or delete the contents of your USB storage
Wearable sensors/Activity data
 body sensors (like heart rate monitors)
Calendar
 read calendar events plus confidential information
Camera
 take pictures and videos
Phone
 write call log
 directly call phone numbers
 reroute outgoing calls
 directly call any phone numbers
 add voicemail
 modify phone state
 read call log
Microphone
 record audio
Device  ID & call information
 read phone status and identity
Other
 listen for observations on network conditions
 allow Bluetooth pairing by Application
 Hotword detection
 capture audio output
 capture secure video output
 capture video output
 provide an in-call user experience
 download files without notification
 retrieve app ops statistics
 interact across users
 manage activity stacks
 add or remove a device admin
 manage preferences and permissions for USB devices
 manage voice keyphrases
 Audio Routing
 modify network usage accounting
 update component usage statistics
 Provide a trust agent
 retrieve running apps
 Interact with update and recovery system
 score networks
 start a task from recents
 read subscribed feeds
 write subscribed feeds
 modify app ops statistics
 reset display timeout
 Send broadcasts to Google Play
 read voicemail
 Read Google settings
 Modify Google settings
 control system backup and restore
 bind to a notification listener service
 set time
 receive data from Internet
 read frame buffer
 read your social stream
 write to your social stream
 create accounts and set passwords
 pair with Bluetooth devices
 control vibration
 send sticky broadcast
 disable your screen lock
 measure app storage space
 set time zone
 read Google service configuration
 use accounts on the device
 view network connections
 full network access
 reorder running apps
 connect and disconnect from Wi-Fi
 toggle sync on and off
 control Near Field Communication
 access Bluetooth settings
 control flashlight
 read sync settings
 modify system settings
 draw over other apps
 install shortcuts
 allow Wi-Fi Multicast reception
 run at startup
 prevent device from sleeping
 change network connectivity
 change your audio settings
(De angivna behörigheterna baseras på uppgifter avlästa 2020-01-25 och återges här med reservation för eventuella felaktigheter.)


Med tillgång till denna mängd avancerade behörigheter bör appen vara kapabel att utföra vad-som-helst i mobilen, och vad jag förstår är den intimt sammanvävd med själva operativsystemet. Appens "officiella" funktion är att försmidiga datatrafiken mellan Google Play Store och användarens mobil; hantera uppdateringar, kontroller och samordning av mobilens alla appar.


Google tycks f ö betrakta operativsystemet Android som en av sina tjänster, alltså kategorimässigt jämställd med sådant som Gmail, Chrome, Youtube. Kan te sig något märkligt, vid första anblicken. Operativsystemet är en teknisk förutsättning för alla androidmobiler, men som enkel nyttjare av mobilen kan man knappast "använda" operativsystemet till någonting speciellt. Men Googles definition av Android som en 'tjänst' kan samtidigt förklara varför jag tvingades godkänna villkoren för användning av Googles tjänster redan innan jag, som jag trodde, ens hade börjat använda dem. Men det hade jag ju, eftersom Android är en 'tjänst'. (Se blogginlägg 2020-04-11)


Appar som man själv laddat ner, t ex FlightRadar24, dras igång när man öppnar dem, och stänger ner när man avslutar sessionen. Man kan fråga sig hur det förhåller sig med de dolda förinstallerade apparna, som Google Play-tjänster. Måhända den appen alltid är igång, som ett slags "bakgrundsjobb". Obehagligt i så fall, med tanke på alla rättigheter som den appen tillskansar sig.


Android-apparnas behörigheter är strukturerade i 'huvudgrupper'; den avslutande rubricerad som Övrigt. Jag har tidigare nämnt att man som användare kan stänga av vissa behörigheter. Detta är såvitt jag kan se endast möjligt på huvudgruppsnivå. Och när det gäller gruppen 'Övrigt' så finns den överhuvudtaget inte med i den menyn där man som användare har möjlighet att neka specifika behörighetsgrupper. Lite trist, eftersom hela 63 st av Google Play-tjänsters sammanlagt 95 behörigheter återfinns i den gruppen.


Fotnot/Disclaimer: Alldeles nyligen upptäckte jag att Google tycks ha förändrat appen Play-tjänster, möjligen i samband med en uppdatering av operativsystemet. Jag har tyvärr inte kunnat överblicka vad dessa förändringar egentligen betyder - vi ska komma ihåg att Googles utbud av appar för olika tillämpningar uppgår till i runda tal 150 st. Operativsystemet sägs omfatta flera Gigabyte. Inte så enkelt att ha koll på allt detta, för en enkel användare...