Android 12 ve Android 12 Sürüm Notları

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Bu sayfa, Android 12 ve Android 12 sürümlerindeki başlıca özellikleri özetler ve ek bilgilere bağlantılar sağlar. Bu özellik özetleri, özelliğin bu sitedeki belgelerinin konumuna göre düzenlenmiştir.

Mimari

AlwaysOnHotwordDetector sınıf güncellemeleri

Android 12'den başlayarak, fabrika yöntemi android.service.voice.VoiceInteractionService.createAlwaysOnHotwordDetector() dahil AlwaysOnHotwordDetector sınıfı , genel bir API yerine bir sistem API'sidir ( @SystemApi ). AlwaysOnHotwordDetector sınıfı, genellikle işletim sistemi sürümüyle birlikte verilen sistem düzeyinde ayrıcalıklara sahip Asistan uygulamaları tarafından kullanılmak üzere tasarlanmıştır. Android 11 ve önceki sürümlerde API, arayanın şu anda etkin Asistan uygulaması olduğundan emin olan kontrollerle korunur ve bu da API'yi diğer üçüncü taraf uygulamalar tarafından kullanılamaz hale getirir.

Ek olarak, Android 12, ses tetikleme API'sı aracılığıyla mikrofon kullanımıyla ilgili izinlerin ilişkilendirilmesini ve uygulanmasını iyileştirmek için ses tetikleyici özelliği geliştirmelerini içerir. SoundTriggerManager veya AlwaysOnHotwordDetector sınıfları aracılığıyla olduğu gibi dolaylı kullanım da dahil olmak üzere mikrofon kullanımı, AlwaysOnHotwordDetector sınıfını çağıran kaynak pakete (Assistant uygulaması) atfedilir. Bu, mikrofonu kullanan paketlerde kullanıcı gizliliğini ve şeffaflığı artırır. Android 11 ve daha düşük sürümlerde, kaynak paket ses tetikleyici API'sini doğrudan kullanmadığından, system_server işleminde bulunan daha yüksek düzeyli hizmetler aracılığıyla mikrofon kullanımı sistem kullanıcısına atfedilir.

Bu değişikliklerin etkisi aşağıdaki gibidir:

  • AlwaysOnHotwordDetector sınıfını kullanan sistem dışı uygulamalar, API genel yüzeyden kaldırıldığı için Android 12 API'sine karşı derlenemez.
  • AlwaysOnHotwordDetector sınıfını kullanan mevcut sistem uygulamalarının, çalışma zamanında ses tetikleme özelliklerini kullanması reddedilebilir. Bu sorunu gidermek ve bu uygulamaların ses tetikleyicisi aracılığıyla mikrofona erişmesine izin vermek için bu uygulamalar için RECORD_AUDIO ve CAPTURE_AUDIO_HOTWORD izinlerini bildirin.

Android Rust dil desteği

Android 12 artık Rust kodu kullanımını destekliyor. Kurulum belgelerine eklenen yeni bir bölüm, Rust ile Android'de geliştirme için rehberlik sağlar.

Android Rust, çeşitli modüller hakkında daha fazla bilgi için ve örnekleri görmek için (ayrıca IDE kurulum bilgilerini almak için), Android Rust Tanıtımı'ndaki yeni Android Rust bölümüne bakın.

Önyükleme görüntüsü başlığı

Android 12, Genel Çekirdek Görüntüsü (GKI) mimarisini destekleyen aygıtlar için birincil önyükleme görüntüsü olan önyükleme görüntüsü üstbilgisi sürüm 4'ün kullanımını ekler. Android 12 ayrıca, çekirdeğin ve ramdisk'in bütünlüğünü kontrol etmek için bir boot_signature sağlar. VtsSecurityAvbTest'te yapılan kontrol, GKI mimarisini kullanan cihazlar için gereklidir.

Daha fazlasını okumak için Boot Image Header sayfasına bakın.

Bootconfig uygulamasında değişiklikler

Yapılandırma ayrıntılarını derleme ve önyükleyiciden Android 12'ye geçirmek için bir mekanizma olan Android 12'deki bootconfig özelliği, Android 11 ve daha düşük sürümlerde kullanılan androidboot.* çekirdek cmdline seçeneklerinin yerini alır. Bu özellik, Android kullanıcı alanı için yapılandırma parametrelerini çekirdek için olanlardan ayırmanın bir yolunu sağlar.

Daha fazlasını okumak için Bootconfig'i Uygulama sayfasını ziyaret edin.

Özel yazı tipi yedeği

Android 12'den önce, AOSP'de ( /system/fonts bölümünde) veya satıcı bölümlerinde ( /product/fonts veya /system/fonts bölümlerinde) aygıtta kurulu yazı tipi dosyalarının güncellenmesi OEM'den bir sistem güncellemesi gerektiriyordu. Bu gereksinimin emoji uyumluluğu üzerinde önemli bir etkisi vardır. Android 12'de, yüklü yazı tipi dosyalarını yönetmek ve cihazda yüklü yazı tipi dosyalarını sistem güncellemesi olmadan güncellemek için FontManager sistem hizmetini kullanabilirsiniz.

Bu yeni özellik hakkında bilgi için bkz . Özel Yazı Tipi Geri Dönüşünü Uygulama.

DMA-BUF Yığınları

Android 12'de GKI 2.0 , ION ayırıcıyı DMA-BUF yığınlarıyla değiştirir .

Yerel ayar filtrelerini etkinleştirme

Android 12, yeni cihaz türleri için varsayılan sistem dillerini ve yerel ayar filtrelerini yapılandırmak üzere kullanabileceğiniz bir özellik sunar. Bu, fabrika kalibrasyonu sırasında oem/oem.prop aracılığıyla filtre özellik değerini ve varsayılan dili ayarlamanıza ve filtreyi sistem görüntüsüne yerleştirmeden kısıtlamaları yapılandırmanıza olanak tanır.

Daha fazla bilgi için, bkz . Yerel ayar filtresini etkinleştirme .

Yanıp sönen satıcı ramdiskleri

Android 12, bir cihazdan tam vendor_boot görüntüsünü çeken bir fastboot komutu aracılığıyla satıcı ramdisklerinin yanıp sönmesi için destek sunar. Komut, ana bilgisayar tarafındaki hızlı önyükleme aracından satıcı önyükleme üstbilgisini okumasını, yeniden görüntülenmesini ve yeni görüntüyü flaş etmesini ister. Bu destek, bölüm boyutu ve ofset gibi gerekli verileri elde etmek için önyükleyici ve hızlı önyükleme değişikliklerini içerir.

Daha fazla bilgi için, Kullanıcı Alanında Fastboot sayfasındaki Yanıp sönen satıcı ramdisklerine bakın.

GKI sürüm oluşturma

Android 12'den başlayarak, KMI sürümünün Android sürüm kısmı, çekirdekten çıkarılabilir ve derleme sırasında cihaz bildirimine enjekte edilebilir.

Daha fazla ayrıntı için bkz. GKI Sürüm Oluşturma .

MM olayları-tarihsel bellek istatistikleri

Android 12'de başlatılan cihazlar, bir sistem bellek baskısı yaşarken periyodik olarak yakalanan bellekle ilgili bir dizi istatistik olan mm_events kullanabilir. mm_events , perfetto izleme mekanizmalarıyla entegredir ve minimum performans yükü ekler. İstatistik koleksiyonu, yapılandırılabilir bir süre boyunca etkin kalır ve düzenli aralıklarla istatistikleri yakalar.

mm_events istatistiklerinin nasıl kullanılacağı hakkında bilgi için, bkz. MM Olayları - Geçmiş Bellek İstatistikleri .

Sistem Uyarı Penceresi kısıtlamaları

Android Ekosisteminin güvenliğini artırmak için Android 12, SYSTEM_ALERT_WINDOW izninin alınmasını zorlaştırdı ve üçüncü şahıs uygulamalarının diğer üçüncü şahıs uygulamalarından bindirmeleri engellemesine izin verdi.

Android 12'de önceden yüklenmiş uygulamalara SYSTEM_ALERT_WINDOW appOp'u otomatik olarak verilmez. Önceden yüklenmiş bir uygulamanın kullanabilmesi için kullanıcı tarafından açıkça verilmiş olması gerekir. Sistem uygulamaları yine de varsayılan olarak izin alır.

Üçüncü taraf uygulamalar, üzerlerine uygulama kaplamalarının çizilmesini devre dışı bırakabilir. Bu, cloak and dagger tarzı saldırılara karşı bir koruma mekanizması sağlar. Bu, bankacılık uygulamaları gibi güvenlik açısından hassas uygulamaların kendilerini koruyabilmeleri için tüm uygulamalarda mevcuttur. Bu işlevi kullanmak için, bir uygulamanın bildiriminde HIDE_OVERLAY_WINDOWS iznini bildirmesi gerekir.

HIDE_NON_SYSTEM_OVERLAY_WINDOWS(signature|privileged) , HIDE_OVERLAY_WINDOWS lehine kullanımdan kaldırıldı.

Satıcı önyükleme bölümleri değişiklikleri

Önyükleme görüntüsü üstbilgisi sürüm 4'ü kullanan Android 12 aygıtları, vendor_boot bölümünde birden çok satıcı ram diskini destekler. Bu ramdisk parçaları, satıcı ramdisk bölümünde seri olarak birleştirilmiştir. Bir satıcı ramdisk tablosu, satıcı ramdisk bölümünün düzenini ve her satıcı ramdisk parçasının meta verilerini açıklar.

Android 12 ve sonraki sürümlerde satıcı önyükleme bölümlerinde yapılan değişiklikler nedeniyle, satıcı ramdisk parça adı olarak default kullanamazsınız; rezerve edilmiş olarak belirlenmiştir. Satıcı ramdisk parçalarını adlandırmak için kullanılmasına hiçbir koşulda izin verilmez.

Daha fazla bilgi için bkz. Satıcı Önyükleme Bölümleri ve Çoklu satıcı ramdiskleri .

Ses

Birleşik ses cihazı yönlendirme

Birleşik ses cihazı yönlendirme özelliği, aynı anda birden fazla ses cihazına ses akışı desteği ekler. Bu özelliği kullanarak, ayrıcalıklı uygulamalar, sistem API'leri aracılığıyla belirli bir strateji için birden çok tercih edilen cihazı seçebilir. Uygulamalar, bu özellik tarafından sağlanan genel API'leri kullanarak ses cihazlarının özelliklerini daha kesin bir şekilde keşfedebilir.

Daha fazla bilgi için Birleşik Ses Aygıtı Yönlendirme sayfasına bakın.

Audio HAL V7 Güncellemeleri

Geriye dönük uyumluluk sorunlarını gidermek için, Android 13'ten itibaren tüm HAL değişiklikleri için Kararlı AIDL zorunlu olacaktır. Gelecekteki bu AIDL benimsemesine hazırlanmak ve geliştirmek için, Android 12'de Audio HAL'ın 7. sürümünde önemli değişiklikler yapılmıştır.

Daha fazla bilgi için, Audio HAL V7 bölümündeki Güncellemeler ve ses ilkesi örneğine bakın.

Kamera

Katlanabilir cihazlar için kamera statik meta veri girişi

Android 12, kamera HAL'ının kamera istemcisini ve kamera çerçevesini bir cihazın katlama durumundaki bir değişiklik tarafından tetiklenen sensör yönü değişiklikleri hakkında bilgilendirmesine olanak tanıyan deviceStateOrientationMap kamera statik meta veri girişini sunar. Katlanabilir cihazlar, isteğe bağlı olarak, farklı cihaz katlama durumları için farklı sensör yönelimlerine sahip fiziksel cihazlardan oluşan bir veya daha fazla mantıksal kamera kullanabilir. deviceStateOrientationMap meta veri girişi, kamera çerçevesinin, yakalama sonuçlarında aktif fiziksel kimlik değiştiğinde gerekli çıktı yüzeyi dönüşümlerinin uygulanmasını sağlamasını sağlar.

Daha ayrıntılı bilgi için bkz. metadata_definitions.xml .

CameraX satıcı uzantısı desteği gereksinimi

Android 12'de, CameraX uzantılarını destekleyen cihazların ro.camerax.extensions.enabled özelliğinin true olarak ayarlanmış olması gerekir; bu, bir cihazın uzantıları destekleyip desteklemediğini sorgulamaya olanak tanır.

Daha fazla bilgi için, bkz . Satıcı kitaplığını bir cihazda ayarlama .

Dörtlü bayer kamera sensörü desteği

Android 12, uygulamaların, genellikle görüntü kalitesi ve düşük ışık performansı açısından esneklik sunan dörtlü veya bayer olmayan desenlere sahip ultra yüksek çözünürlüklü kamera sensörlerine sahip cihazlardan yararlanmasına izin veren platform API'lerini sunar. Yeni API'ler , "varsayılan" mod yerine "maksimum çözünürlük" modunda çalışırken farklı akış yapılandırmalarını ve kombinasyonlarını destekleyebileceklerini hesaba katarak bu sensörlerin davranışını destekler.

Ultra yüksek çözünürlüklü kamera sensörleri için kamera HAL desteğini uygulamak için cihaz üreticilerinin aşağıdaki dosyalar için değişiklikleri uygulaması gerekir:

uyumluluk

SIM kartlar için ADN desteği gereksinimi

Android 12'den itibaren, CTS testi için kullanılan cihazlardaki tüm SIM kartların kısaltılmış arama numaralarını (ADN) saklama desteği olması gerekir.

Daha fazla ayrıntı için Ekran ve depolama bölümüne bakın.

Kamera ITS güncellemeleri

Android 12, yeni ve güncellenmiş testler, Python 3'e yeniden düzenleme ve Mobly test çerçevesinin benimsenmesi dahil olmak üzere Camera Image Test Suite'e (ITS) çeşitli güncellemeler sunar.

Daha fazla bilgi için Android 12 Camera Image Test Suite Sürüm Notlarına bakın.

CDD Güncellemeleri

Android 12 Uyumluluk Tanımı Belgesi , yeni özellikler için güncellemeler ve daha önce yayınlanmış işlevsellik gereksinimlerindeki değişikliklerle önceki sürümleri yineler.

bağlantı

5G ağ dilimleme

Android 12, tek ağ bağlantılarını farklı trafik türlerine farklı miktarlarda kaynak sağlayan birden çok farklı sanal bağlantıya bölmek için ağ sanallaştırma kullanımı olan 5G ağ dilimleme için destek sağlar. Bu, ağ operatörlerinin ağın bir bölümünü belirli bir müşteri segmenti için belirli özellikler sağlamaya ayırmasına olanak tanır.

Daha fazla bilgi için bkz. 5G Ağ Dilimleme .

Tamamlayıcı Aygıt Yöneticisi profilleri

Android 12 ve sonraki sürümleri hedefleyen uygulamalar, bir saate bağlanırken yardımcı cihaz profillerini kullanabilir. Profil kullanmak, cihaz türüne özel izinler kümesinin verilmesini tek bir adımda bir araya getirerek kayıt sürecini basitleştirir.

İzin vermeyi teklif eden bir telefonun ekran görüntüsü

Birlikte verilen izinler, cihaz bağlandığında yardımcı uygulamaya verilir ve yalnızca cihaz ilişkilendirildiğinde sürer. Uygulamayı silmek veya ilişkilendirmeyi kaldırmak, izinleri kaldırır.

Daha fazla bilgi için, bkz. Tamamlayıcı Cihaz Profilleri .

IMS hizmet yetkisi (TS.43)

Android 12, Wi-Fi Üzerinden Ses (VoWiFi), LTE Üzerinden Ses (VoLTE), IP üzerinden SMS dahil olmak üzere hizmetlerin etkinleştirilmesi için yetki doğrulama adımını tanımlayan bir GSMA özelliği olan TS.43 Hizmet Yetkilendirme Yapılandırması desteği içerir (SMSoIP), eSIM yardımcı cihazlarının (istekte bulunan cihazla ilişkili) Cihazda Hizmet Aktivasyonu (ODSA) ve veri planı bilgileri.

Daha fazla bilgi için bkz. IMS Hizmet Yetkisi .

IMS tek kayıt

Android 12, MMTEL ve RCS özellikleri sağlamak için tek bir kayıt modeli desteği ekler. Bu model, cihazların tüm IMS özelliklerinin, cihazın ImsService tarafından sağlanan tek bir IMS kaydı aracılığıyla yönetilmesine olanak tanır. Birden çok IMS kaydının tek bir cihazda yönetildiği ikili kayıt modeliyle karşılaştırıldığında, tek kayıt bir operatör ağındaki trafiği azaltır ve güvenilirliği artırır.

Daha fazla bilgi için, bkz. IMS Tek Kaydı .

Konum saat dilimi algılama

Android 12, cihazların mevcut saat dilimini belirlemek için konumlarını ve saat dilimi harita verilerini kullanmalarına olanak tanıyan isteğe bağlı bir otomatik saat dilimi algılama özelliği olan Konum Saat Dilimi Algılama'yı içerir.

Daha fazla bilgi için bkz. Konum Saat Dilimi Algılama .

MAC rastgeleleştirme

Android 12, Android'in her bağlantının başında belirli ağlar için MAC adreslerini yeniden rastgele hale getirmesine olanak tanıyan kalıcı olmayan MAC rastgeleleştirme türünü sunar.

Daha fazla bilgi için bkz. MAC Rastgeleleştirme Davranışı .

Ağ seçimi

Android 12, NetworkScore sınıfını kullanarak yeni bir ağ seçim mekanizması sunar. Ağ seçimi, Android'in uygulama ve sistem ağı isteklerini nasıl karşıladığını etkiler ve bir uygulama için varsayılan ağın nasıl seçildiğini etkiler.

Daha fazla bilgi için, bkz. Ağ Seçimi .

Bildirim Çağrı Stili

Android 12'den başlayarak, uygulamaların gelen ve devam eden sesli ve görüntülü aramalar için yeni bildirim stili olan CallStyle kullanmasını öneririz. Bu bildirim stili, telefon aramalarını yanıtlamak, reddetmek ve kapatmak için eylem düğmeleri içerir. Ayrıca, arama bildirimlerini gölgenin en üstünde sıralama davranışıyla tutarlı olan, konuşmalar tarafından kullanılan aynı kişi merkezli stili kullanır.

Uygulamaların CallStyle bildirim stilini kullanmaları için tam ekran amacı veya bir ön plan hizmeti (ilgili öncül ile) kullanmaları gerekir. Bu stil, aramalar için bildirimleri gölgenin en üstünde sıralar. Devam eden durumdaki aramalar için bu stil, durum çubuğuna kullanıcıların hızlı bir şekilde arama uygulamasına dönmesine olanak tanıyan bir çip ekler.

Daha fazla bilgi için bkz. Çağrı Bildirimleri .

Geçiş noktası güncellemeleri

Android 12, Passpoint R3'ü ve hükümler ve koşullar, mekan bilgileri URL'leri, süslü kimlik önekleri ve kimlik doğrulaması yakın işleme gibi diğer Passpoint özelliklerini sunar.

Bu özellikler hakkında daha fazla bilgi için bkz. Geçiş Noktası (Hotspot 2.0) .

Hızlı Erişim Cüzdanı güncellemeleri

Android 12 veya sonraki sürümlerde, Hızlı Erişim Cüzdanı özelliği, Android 11'deki gibi güç menüsü yerine gölgeden kullanılabilir. Cüzdan Kullanıcı Arayüzü artık Sistem Kullanıcı Arayüzü'nde çalışır ve frameworks/base/packages/SystemUI/src/com/android/systemui/wallet bulunur. frameworks/base/packages/SystemUI/src/com/android/systemui/wallet .

Daha fazla bilgi için bkz. Hızlı Erişim Cüzdanı .

Basitleştirilmiş bağlantı kullanıcı deneyimi

Android 12, kullanıcıların ağ bağlantılarını daha iyi anlamalarına, internet sağlayıcıları arasında geçiş yapmalarına ve ağ bağlantısı sorunlarını gidermelerine yardımcı olan isteğe bağlı basitleştirilmiş bir bağlantı deneyimi sağlar.

Daha fazla bilgi için bkz. Bağlantı Kullanıcı Arayüzü .

Zaman kaynağı önceliği

Android 12'den başlayarak, çerçeve varsayılan olarak Ağ Kimliği ve Saat Dilimi (NITZ) kaynağı yerine Ağ Zaman Protokolü (NTP) zaman kaynağına öncelik verir.

Cihazınızda zaman kaynağı önceliğini nasıl yapılandıracağınız ve test edeceğiniz hakkında ayrıntılar için, bkz. Zaman Kaynağı Önceliği .

2G'yi devre dışı bırakmak için geçiş yapın

Güvenliği artırmak için Android 12, Ayarlar'da kullanıcıların 2G hücresel bağlantıları tamamen devre dışı bırakmasına olanak tanıyan bir 2G geçişi sunar. Bu özellik için Radyo 1.6 HAL uygulanmalıdır.

2G geçiş özelliği varsayılan olarak etkindir. Taşıyıcılar, çalışma zamanında CarrierConfig bayrağı KEY_HIDE_ENABLE_2G aracılığıyla özelliği devre dışı bırakabilir.

Cihaz üreticileri, acil arama sırasında tüm ağların kullanılabilir olmasını sağlamalıdır.

UICC özellikleri

Android 12'de, CTS taşıyıcı API testlerini çalıştırmak için cihazın, üçüncü taraf GSMA TS.48 Test Profili spesifikasyonunun en son sürümünde belirtilen gereksinimleri karşılayan CTS taşıyıcı ayrıcalıklarına sahip bir geliştirici UICC kullanması gerekir.

Daha fazla bilgi için UICC'yi Hazırlama bölümüne bakın.

Wi-Fi AP/AP eşzamanlılığı

Android 12, cihazların köprülü bir İkili (AP+AP) tethering hotspot oluşturmasına olanak tanıyan Wi-Fi AP/AP eşzamanlılık özelliğini sunar.

Daha fazla bilgi için bkz. Wi-Fi AP/AP Eşzamanlılığı .

Wi-Fi/hücresel ortak kanaldan kaçınma

Android 12, hücresel kanallar arasında parazit olduğunda güvenli olmayan Wi-Fi kanallarının kullanımını belirleyen ve önleyen Wi-Fi/hücresel koex kanal kaçınma özelliğini sunar. Buna STA, SoftAp, Wi-Fi Direct (P2P), Wi-Fi Aware (NAN) gibi arayüzler dahildir.

Wi-Fi güvenlik protokolü geliştirmeleri

Android 12, WPA3 Hash-to-Element (H2E), WPA2/WPA3-Enterprise geçiş modu ve Geçiş Devre Dışı Bırakma göstergesi için destek sunar.

Daha fazla bilgi için bkz. WPA3 ve Wi-Fi Gelişmiş Açık .

Wi-Fi STA/STA eşzamanlılığı

Android 12, cihazların aynı anda iki Wi-Fi ağına bağlanmasına izin veren Wi-Fi STA/STA eşzamanlılık özelliğini sunar.

Daha fazla bilgi için bkz. Wi-Fi STA/STA Eşzamanlılığı .

Cihazlar

Android 12 yeni otomotiv özellikleri

Bu yeni özellikler hakkında daha fazla bilgi edinmek için Otomotiv Yenilikleri'ne bakın:

Görüntülemek

Güvenilmeyen dokunuşları engelle

Sistem güvenliğini korumak ve iyi bir kullanıcı deneyimi için Android 12, güvenilmeyen dokunma olaylarını engelleme desteği ekler. Bu, uygulamaların, bir kaplamanın uygulamayı güvenli olmayan bir şekilde gizlediği dokunma olaylarını tüketmesini önler.

Görüşme Bildirimleri ve Widget'lar

Android 11, Bildirimler gölgesindeki Konuşma Bildirimlerinin davranışını ve yerleşimini öncelik ve uyarı düzeyine göre özelleştirme desteği ekleyerek, Konuşmaların Önemli olarak işaretlenmesine ve Konuşma alanında konuşmaya özel baloncukların başlatılmasına olanak tanır. Bu Android 11 özelliklerini temel alan Android 12 Konuşma Widget'ı özelliği, kullanıcıların önemli kişiler için Konuşma widget'larını ana ekrana eklemelerine olanak tanıyarak, bildirim beklemeden sohbetlere kolayca devam etmelerine olanak tanır.

Daha fazla bilgi için bkz. Konuşma Bildirimleri ve Widget'lar .

Pencere Bulanıklıkları

Genel API'ler, pencere bulanıklaştırma efektleri (arka plan bulanıklığı ve arka bulanıklık gibi) uygulamak için Android 12'de mevcuttur. Bu API'ler ile kendi pencerenizin arkasında ne varsa bulanıklaştırabilirsiniz. Bulanık arka plana sahip pencereler oluşturabilir, buzlu cam efekti oluşturabilir veya pencereleri arkalarında tüm ekran bulanık olarak göstererek bir alan derinliği efekti oluşturabilirsiniz. Bu ikisini de birleştirebilirsiniz.

Bu yeni özellik ve nasıl uygulanacağı hakkında daha fazla bilgi için Pencere Bulanıklıkları sayfasına bakın.

Pencere büyütme

Android 12'de, az gören Kullanıcılar, pencere büyütme özelliğini kullanarak ekranlarındaki her şeyi büyütebilir. Pencere büyütme, tüm ekranda bir yakınlaştırma işlevini kullanmaktan farklı olarak, Kullanıcıların ekranın seçilen bir bölümünü büyütmesine olanak tanır. Seçilen pencere, ekranın farklı bölümlerini gerektiği gibi büyütmelerini sağlayan ekran boyunca sürüklenebilir.

Daha fazla bilgi için bkz. Pencere Büyüteci .

Girişim

Cihaz Yönetimi güncellemeleri

Android 12, aşağıdaki cihaz yönetimi güncellemelerini içerir:

  • Yönetilen profil verisi ayırma güncellemeleri. İş profili olan kişisel cihazlarda Android 12, cihaz donanım tanımlayıcılarına (IMEI, MEID, seri numarası) erişimi kaldırır ve belirli bir kuruluş için iş profili kaydını tanımlayan benzersiz, kayda özel bir kimlik sağlar. Ayrıntılar için bkz. Cihaz tanımlayıcıları .

  • Cihaz sağlama güncellemeleri. Android 12, cihaz sağlamada birkaç değişiklik içerir. Ayrıntılar ve değişikliklerin listesi için Android 12 güncellemelerine bakın.

Grafikler

Composer HAL'de çalışırken takma işlemi

Ekran özellikleri (görüntüleme modları ve desteklenen HDR türleri gibi), Android TV set üstü kutuları (STB) ve over-the-top (OTT) gibi harici olarak bağlı ekranlara (HDMI veya DisplayPort aracılığıyla) sahip cihazlarda dinamik olarak değişebilir. cihazlar. Android 12'den itibaren, çerçevedeki değişiklikler çalışırken takılabilir işleme ve dinamik görüntüleme özelliklerini destekler.

Daha fazla bilgi için bkz . Composer HAL'de çalışırken takma işlemi .

Modüler sistem bileşenleri

Ana hat modülü güncellemeleri

Android 12, ART ve Device Scheduling olmak üzere iki yeni modül sunar.

Mevcut modüllerin çoğu Android 12'de güncellenir. Ayrıntılar için Android 12'deki Güncellemeler'e bakın.

SANAT

Android 12 veya üstü, kullanıcılara en son yönetilen çalışma zamanı optimizasyonlarını, özelliklerini ve hata düzeltmelerini sunarak Android deneyimini geliştirmeyi amaçlayan ART modülünü destekler.

Cihaz Planlama

Android 12 veya üstü, cihazın boşta olup olmadığını algılayan mantığı içeren ve kullanıcı kesintisi olmadan yeniden başlatılabilen Cihaz Zamanlama modülünü destekler.

medya

Uyumlu ortam kod dönüştürme

Uyumlu medya kod dönüştürme, cihazların, uygulamalarla uyumluluğu korurken, HEVC gibi video yakalama için modern, depolama açısından verimli medya formatlarını kullanmasına olanak tanır. Bu özellikle, cihaz üreticileri, depolama ve bant genişliği gereksinimlerini azaltırken video kalitesini iyileştirmek için varsayılan olarak AVC yerine HEVC'yi kullanabilir. Daha fazla bilgi için bkz. Uyumlu Ortam Kod Dönüştürme .

Verim

Uygulama Hazırda Bekletme

Android 12, otomatik izin iptaline benzer şekilde, kullanıcının birkaç ay boyunca kullanmadığı uygulamaları hazırda bekletme özelliği sunar.

Daha fazla bilgi için Uygulama Hazırda Bekletme bölümüne bakın.

Grup Soyutlama Katmanı

Android 12'deki kontrol grubu (cgroup) soyutlama katmanı, belirli cgroup denetleyicilerini isteğe bağlı olarak tanımlama ve kullanımdan kaldırılan writepid komutunun yerini alan yeni bir task_profiles komutu kullanma yeteneği gibi yeni özellikler sunar. Bu değiştirme, görevleri grup hiyerarşilerinde geçirirken altta yatan grup uygulamalarının üst katmanlar üzerinde hiçbir etkisi olmamasını sağlar. Android 12 ayrıca API düzeyinde görev profilleri için destek sunar.

Daha fazla bilgi için bkz. Grup Soyutlama Katmanı .

izinler

Bluetooth izinleri

Android 12, BLUETOOTH ve BLUETOOTH_ADMIN izinlerinin yerini alan aşağıdaki Bluetooth izinlerini sunar:

  • BLUETOOTH_SCAN : Uygulamaların yakındaki Bluetooth cihazlarını keşfetmesine ve eşleştirmesine izin verir.
  • BLUETOOTH_ADVERTISE : Uygulamaların yakındaki Bluetooth cihazlarına reklam vermesine izin verir.
  • BLUETOOTH_CONNECT : Uygulamaların eşleştirilmiş Bluetooth cihazlarına bağlanmasına izin verir.

Bu izinler, yeni NEARBY_DEVICES çalışma zamanı izin grubunun bir parçasıdır. Bu izin grubu, LOCATION çalışma zamanı izni gerektirmeden bir akıllı saate bağlanma gibi kullanım durumlarını etkinleştirir.

Bu yeni izinler uygulama uyumludur ve Android 11 veya daha eski sürümlerde çalışan uygulamalar için herhangi bir değişiklik yapılması gerekmez. Android 11 veya daha eski sürümleri hedefleyen eski uygulamalar için platform, eski Bluetooth izinlerine yönelik istekleri otomatik olarak yeni izinlere yönelik isteklere dönüştürür. Bir uygulama Android 12 veya sonraki bir sürümünü hedefleyecek şekilde yükseltildiğinde, uygulamanın yeni Bluetooth izinlerini açıkça istemesi gerekir.

İzinleri kullanma hakkında daha fazla bilgi için Bluetooth izinlerine bakın.

Gizlilik göstergeleri

Android 12, bir uygulama kameralar ve mikrofon uygulaması izinleri aracılığıyla özel bir veri kaynağı kullandığında göstergeleri görüntüleyerek kullanıcılara şeffaflık sağlar.

App Ops, hem etkinlik durumunu hem de bireysel API çağrılarının sayısını izler ve uygulamaların cihazlarındaki ses ve kamera verilerine ne zaman eriştiğini kullanıcılara göstermek için Android 12'deki mikrofon ve kamera göstergeleriyle etkileşime girer. Kullanıcılar mikrofon veya kamera göstergelerini tıkladıklarında, hangi uygulamaların verilerine eriştiğini görürler.

Bu özellik tüm OEM'ler için zorunludur . Daha fazla bilgi için bkz. Gizlilik Göstergeleri .

Konum

Android 12'den itibaren kullanıcılar, bir uygulamanın konum bilgilerine eriştiğinde yalnızca yaklaşık doğruluk elde etmesini isteyebilir .

Bu değişiklik, uygulamaları yalnızca Android 12 veya sonraki sürümleri hedeflediklerinde etkileyecek şekilde tasarlanmıştır. Ancak, PermissionController modülünün daha eski bir sürümüne sahip cihazlarda bu değişiklik, hedef SDK sürümünden bağımsız olarak tüm uygulamaları etkiler.

Çalışma süresi

Dexpreopt ve <uses-library> kontrolleri

Android 12, <uses-library> bağımlılıklarına sahip Java modülleri için DEX dosyalarının (dexpreopt) önceden (AOT) derlemesinde sistem değişiklikleri oluşturdu. Bazı durumlarda bu yapı sistemi değişiklikleri yapıları bozabilir.

Kırılmalara nasıl hazırlanılacağı ve bunları düzeltmek ve azaltmak için tarifler hakkında bilgi için bkz. Dexpreopt ve <uses-library> Checks .

testler

Uyumluluk Testi Paketi (CTS)

Android 12 için, CTS için birçok yeni anahtar modül ve test değişikliği tanıtıldı. Daha fazla bilgi için CTS Sürüm Notlarına bakın.

televizyon

HDMI-CEC kontrol hizmeti

Android 12, bir cihaz uyandığında veya uyku moduna geçtiğinde HDMI bağlantılı ekranları otomatik olarak kontrol etmek için HDMI-CEC kullanır.

Daha fazla ayrıntı için, bkz. HDMI-CEC Kontrol Hizmeti .

Ayarlayıcı çerçevesi

Android 12'de:

  • Tuner HAL 1.1 veya üstü ile ön uç, DTMB DTV standardını destekler. Aşağıdaki ön uç yetenekleri ve ayarları desteklenir:

    • DtmbFrontendCapabilities

    • DtmbFrontendSettings

  • Tuner SDK API, Tuner 1.0'ın geriye dönük uyumlu bir sürüm yükseltmesi olan Tuner HAL 1.1'deki yeni özellikleri destekler.

  • android.media.tv.tuner.TunerVersionChecker.getTunerVersion() , çalışan HAL sürümünü kontrol eder.

Güncellemeler

APEX sıkıştırması

Android Pony EXpress kapsayıcısına (APEX) yapılan bir güncelleme yüklendikten sonra, önceden yüklenmiş sürümü artık kullanılmaz, ancak aynı miktarda bellek alanı kaplar. Bu işgal edilen alan kullanılamaz durumda kalır. Android 12'de APEX sıkıştırması, salt okunur bölümlerde ( /system bölümü gibi) yüksek oranda sıkıştırılmış bir APEX dosyası kümesi kullanarak bu depolama etkisini en aza indirir. Android 12'de APEX sıkıştırması hakkında bilgi almak için bkz. Sıkıştırılmış APEX'ler .

Yeniden Başlatmada Devam Etme güvenliği ve rahatlığı

Android 12, gelişmiş çoklu istemci desteği ve sunucu tabanlı yeniden başlatma işlevi sunar. Yeniden başlatmada devam etme (RoR) işlemi, kullanıcılara ek güvenlik ve kolaylık sağlar, çünkü OTA güncellemeleri cihaz boştayken yapılabilir; Android 12 çok istemcili ve sunucu tabanlı güncelleme işlevleri birlikte cihaz donanım düzeyinde güvenlik sağlar.

Daha fazla bilgi için bkz. Yeniden Başlatmada Devam Etme .

RoR ile SIM PIN Tekrarı

Android 12, RoR tarafından başlatılan bir yeniden başlatmanın ardından sorunsuz PIN kodu doğrulaması için SIM-PIN yeniden oynatma özelliğine sahiptir. SIM PIN, bir kullanıcı her başarıyla etkinleştirdiğinde, doğruladığında veya değiştirdiğinde yeniden şifrelenir ve saklanır.

Daha fazla bilgi için SIM-PIN yeniden oynatma bölümüne bakın.

Sanal A/B Güncellemeleri

Android 12, anlık görüntülenen bölümlerde Sanal A/B sıkıştırma seçeneği sunar. Android 12'de, önyükleyicinin kullanmadığı güncellenebilir bölümler, yerden tasarruf etmek için anlık görüntülenebilir. Bunlar da sıkıştırılabilir. Android 12 için derlemenizde anlık görüntü sıkıştırmasını etkinleştirmek, /data bölümünde yerden tasarruf sağlar.

Anlık görüntü sıkıştırmasıyla Sanal A/B'yi uygulamak, cihaza özel kodda değişiklik yapılmasını gerektirir. Sanal A/B'ye Genel Bakış ve Sanal A/B Uygulama sayfalarındaki değişikliklere ve uygulama ayrıntılarına bakın.