Google har lanserat den första beta-versionen av den öppna mobilplattformen Android 17. För att utvÀrdera plattformens nya funktioner erbjuds ett program för förhandsgranskning. Firmware-versioner har förberetts för enheter som Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9a/9 Pro/9 Pro XL/9 Pro Fold, Pixel 10/10 Pro/10 Pro XL/10 Pro Fold, Pixel Fold och Pixel Tablet. UtgÄvan av Android 17 Àr planerad till andra kvartalet 2026.
Bland Àndringarna i Android 17 Beta 1:
- Utvecklingen av plattformen för enheter med stora skÀrmar som surfplattor, bÀrbara datorer, stationÀra system och smartphones med vikbara skÀrmar har fortsatts. Tidigare alternativ för att stÀnga av det nya beteendet pÄ enheter med skÀrmar bredare Àn 600 dp har tagits bort, relaterat till att ignorera vissa API:er för att hantera storleksÀndringar och skÀrmorientering (screenOrientation, resizeableActivity, [min|max]AspectRatio), samt adaptiv placering av appar i fönster som tillÄter storleksÀndringar och flyttning pÄ skÀrmen.


- En ny implementation av meddelandekö android.os.MessageQueue har föreslagits, som fungerar utan lÄs. Den nya implementeringen gör det möjligt att öka prestanda och minska bildförluster.
- I Android Runtime (ART) har en generationsbaserad skrÀpsamlar (Generational Concurrent Mark-Compact Garbage Collector) implementerats, som anvÀnder adskild hantering av "gamla" och "unga" objekt, vilket ökar effektiviteten vid rensning av nyligen skapade objekt med kort livslÀngd. AnvÀndningen av en generationsbaserad skrÀpsamlar minskar risken för pauser vid resursallokering och minskar CPU-belastningen, vilket ökar energieffektiviteten.
- För appar som hÀvdar stöd för Android 17 och nyare versioner Àr det förbjudet att Àndra vÀrdena i fÀlten som Àr markerade som "static final", vilket möjliggör mer aggressiva prestandaoptimeringar i runtime.
- För att minska minnesförbrukningen har storleken pÄ egna layoutar för meddelandevisningar (notification view) begrÀnsats.
- Ytterligare triggar TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM och TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE har lagts till i profileraren ProfilingManager för att samla in data som Àr anvÀndbara för att felsöka prestationsproblem.
- Funktionaliteten för programgrÀnssnitt för kamerahantering har utökats. I objektet CameraCaptureSession har metoden updateOutputConfigurations() lagts till för att dynamiskt avsÀtta eller ta bort outputomrÄden utan att behöva rekonfigurera hela kamerans datainsamlingssession. I praktiken möjliggör denna Àndring smidig vÀxling mellan olika kamerabetraktningslÀgen (till exempel videoinspelning och fotografering). Vid arbete med logiska kameror som omfattar flera fysiska sensorer har möjligheten att fÄ metadata för varje sensor, och inte bara den primÀra, lagts till.
- Stöd för videformatet VVC (Versatile Video Coding) har lagts till, Àven kÀnt som videokomprimeringsstandarden H.266, som utvecklats gemensamt av arbetsgrupperna MPEG (ISO/IEC JTC 1) och VCEG (ITU-T), med deltagande av företag sÄsom Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm och Sony. H.266 ersÀtter H.265 (HEVC) och erbjuder hög effektivitet vid överföring och lagring av alla skÀrmupplösningar (frÄn SD och HD till 4K och 8K), stödjer video med högt dynamiskt omfÄng (HDR, High Dynamic Range) och panoramisk video i 360 grader.
- Möjligheten att spela in video med konstant kvalitetsnivÄ har lagts till. LÀget stÀlls in i objektet MediaRecorder, med metoden setVideoEncodingQuality(), som gör det möjligt att faststÀlla kvalitetsnivÄn utan att vara knuten till bitrate.
- För applikationer som körs i bakgrunden har Ätkomsten till API:er för ljuduppspelning, anslutning till ljudenheter och volymjustering begrÀnsats. Det förutsÀtts att endast aktiva applikationer, som anvÀndaren för nÀrvarande interagerar med, kan starta ljuduppspelning och Àndra volym.
- Attributet android:usesCleartextTraffic, som tillÀt applikationen att överföra okrypterad trafik, exempelvis HTTP-förfrÄgningar, har förklarats som förÄldrat. Om det Àr nödvÀndigt att anvÀnda okrypterad trafik bör separata filer med sÀkerhetsinstÀllningar anvÀndas.
- Stöd för hybridkryptering baserat pÄ mekanismen HPKE (Hybrid Public Key Encryption, RFC 9180) har lagts till, vilket kombinerar enkelheten i nyckelöverföring i offentlig nyckelkryptering med hög prestanda symmetrisk kryptering (data krypteras med en snabb symmetrisk nyckel, och sjÀlva nyckeln krypteras med en lÄngsam asymmetrisk metod).
- InstÀllningar har lagts till för att hantera historik för VoIP-samtal, vilket gör det möjligt att styra lagring av uppgifter i loggar och visa information om genomförda samtal i grÀnssnittet.
- I API:et för Wi-Fi RTT (Round-Trip-Time) har möjligheterna för kontinuerlig bestÀmning av det ungefÀrliga avstÄndet till Ätkomstpunkter och sÀker bestÀmning av noder för P2P-anslutningar (peer-to-peer) utvidgats.
- I CompanionDeviceManager har nya profiler lagts till för att begÀra behörigheter och interagera med medicinska enheter och fitnessarmband.
KĂ€lla: opennet.ru


