Android{6/}12 ve Android 12L sürüm notları

Bu sayfada, Android 12 ve Android 12L sürümleri ve diğer ekleyebilirsiniz. Bu özellik özetleri, ilgili özelliğin özelliklerine göre düzenlenir. bu sitedeki belgelerin konumu.

Mimari

AlwaysOnHotwordDetector sınıf güncellemeleri

Android 12'den itibaren NeverOnHotwordDetector sınıfı ve üretim yöntemi, android.service.voice.VoiceInteractionService.createAlwaysOnHotwordDetector(), herkese açık bir API yerine sistem API'sidir (@SystemApi). İlgili içeriği oluşturmak için kullanılan AlwaysOnHotwordDetector sınıfı, aşağıdakilerle Asistan uygulamaları tarafından kullanılmak üzere tasarlanmıştır: sistem düzeyinde ayrıcalıklar. İçinde Android 11 ve önceki sürümler, API kontrollerle korunur arayan kişinin Asistan uygulaması şu anda etkin olduğundan API, diğer üçüncü taraflarca kullanılamaz

Ayrıca, Android 12'de ses tetikleyici özelliği bulunur. İlgili izinlerin ilişkilendirilmesini ve uygulanmasını iyileştirmek için geliştirmeler ses tetikleyici API aracılığıyla mikrofon kullanımını etkinleştirebilir. Aşağıdakiler dahil olmak üzere mikrofon kullanımı: dolaylı kullanım (ör. SoundTriggerManager AlwaysOnHotwordDetector sınıf, kaynak paketle ilişkilendirilmiş AlwaysOnHotwordDetector sınıfını çağıran (Asistan uygulaması). Bu şekilde mikrofon kullanan paketlerde kullanıcı gizliliği ve şeffaflıktan ödün vermeden. İçinde Android 11 ve önceki sürümlerde mikrofon kullanımı kaynak pakette ses tetikleyici API'sı üzerinden doğrudan ancak şurada bulunan daha üst düzey hizmetler aracılığıyla: system_server işlem.

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

  • AlwaysOnHotwordDetector sınıfını kullanan sistem dışı uygulamalar şu işlemleri yapamaz: Google Analytics 4 ile Android 12 API'ye API herkese açık platformdan kaldırıldı.
  • AlwaysOnHotwordDetector sınıfını kullanan mevcut sistem uygulamaları şunlar olabilir: çalışma zamanında ses tetikleme özelliklerini kullanması reddedildi. Bu sorunu gidermek için ve bu uygulamaların ses tetikleyici üzerinden mikrofona erişmesine izin vermek istiyorsanız, bu uygulamalar için RECORD_AUDIO ve CAPTURE_AUDIO_HOTWORD izinleri.

Android Rust dil desteği

Android 12 artık Rust kodu kullanımını destekliyor. Yeni bölüm ek, Kurulum belgelerinde sunulan, Rust özellikli Android.

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

Başlatma görüntüsü başlığı

Android 12, başlatma resmi başlığı kullanımını ekler Android'i destekleyen cihazlar için birincil başlatma görüntüsü olan sürüm 4 Genel Kernel Görüntüsü (GKI) bahsedeceğim. Android 12 ayrıca Çekirdeğin ve RAM'in bütünlüğünü kontrol etmek için boot_signature. İlgili içeriği oluşturmak için kullanılan ve bu işlem VtsSecurityAvbTest, GKI mimarisini kullanan cihazlar için gereklidir.

Daha fazla bilgi edinmek için Önyükleme Resmi Üstbilgisi sayfasına bakın.

Bootconfig'in uygulanmasındaki değişiklikler

Android 12'deki bootconfig özelliği, yapılandırma ayrıntılarını derleme ve bootloader'dan Android 12, androidboot.* çekirdeğinin yerini alıyor Android 11 ve önceki sürümlerde kullanılan cmdline seçenekleri. Bu özellik, Android için yapılandırma parametrelerini ayırmak üzere bir yol sağlar için de aynı değeri sunar.

Daha fazla bilgi için Bootconfig'i Uygulama bölümünü ziyaret edin.

Özel yazı tipi yedeği

Android 12'den önceki sürümlerde, cihazda yüklü olarak güncelleme AOSP'deki (/system/fonts bölümünde) veya tedarikçi firma bölümlerindeki yazı tipi dosyaları (/product/fonts veya /system/fonts bölümlerinde) sistem güncellemesi gerekiyordu satın alın. Bu koşul, emoji uyumluluğu üzerinde önemli bir etkiye sahiptir. Android 12'de FontManager sistemini kullanabilirsiniz yüklü yazı tipi dosyalarını yönetme ve cihazda yüklü yazı tipi dosyalarını güncelleme hizmeti sistem güncellemesi gerekmez.

Bu yeni özellik hakkında bilgi edinmek için Özel Yazı Tipi Yedeği Uygulama bölümüne bakın.

DMA-BUF Yığınları

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

Yerel ayar filtrelerini etkinleştir

Android 12, şu işlemleri yapmak için kullanabileceğiniz bir özellik sunuyor: Yeni cihaz türleri için varsayılan sistem dillerini ve yerel ayar filtrelerini yapılandırma. Bu filtre özelliği değerini ve varsayılan dili oem/oem.prop ve kısıtlamaları fabrika kalibrasyonu sırasında sistem görüntüsüne eklenir.

Daha fazla bilgi için Yerel ayar filtresini etkinleştirme bölümüne bakın.

Flash satıcı diskleri

Android 12, yanıp sönen satıcı için destek sağlıyor tam vendor_boot görüntüsünü şuradan alan bir fastboot komutuyla başlatır cihaz. Komut, ana makine tarafı fastboot aracından tedarikçi firmayı okumasını ister. başlığını başlatın, yeniden oluşturun ve yeni görüntüyü yükleyin. Bu desteğe bootloader dahildir bölüm boyutu ve hız gibi gerekli verileri almak için ofset'i tıklayın.

Daha fazla bilgi için Yanıp sönen tedarikçi firma diskleri başlıklı makaleyi inceleyin. Userspace'te Fastboot sayfasında bulabilirsiniz.

GKI sürümleri

Android 12'den itibaren, KMI sürümü, çekirdekten çıkarılarak cihaza eklenebilir manifest'ini kullanabilirsiniz.

Daha ayrıntılı bilgi için GKI Sürüm Oluşturma bölümüne bakın.

MM etkinlik geçmiş bellek istatistikleri

Android 12'de başlatılan cihazlar mm_events, düzenli olarak kaydedilen bellekle ilgili bir istatistik grubudur. sistem de bellek baskısı yaşar. mm_events, şununla entegredir: perfetto izleme mekanizmaları, minimum performans ek yükü ekler. İlgili içeriği oluşturmak için kullanılan istatistik toplama, yapılandırılabilir bir süre boyunca etkin kalır ve ve istatistikleri düzenli aralıklarla görebilirsiniz.

mm_events istatistiklerini kullanma hakkında bilgi için şu sayfayı ziyaret edin: MM Etkinlikleri - Geçmiş Bellek İstatistikleri.

Sistem Uyarısı pencere kısıtlamaları

Android ekosisteminin güvenliğini iyileştirmek için Android 12 SYSTEM_ALERT_WINDOW edinmeyi zorlaştırdı izin verir ve üçüncü taraf uygulamalarının, diğer üçüncü taraflara ait yer paylaşımlarını engellemesine olanak sağlar.

Önceden yüklenmiş uygulamalara SYSTEM_ALERT_WINDOW otomatik olarak verilmez appOp'yi kullanabilirsiniz. Açık bir şekilde girilmelidir Önceden yüklenmiş bir uygulama tarafından kullanılmadan önce verilen izinler Sistem uygulamaları bunu almaya devam eder varsayılan olarak ayarlayacağım.

Üçüncü taraf uygulamaları, uygulama yer paylaşımlarının üzerlerine çizilmesini devre dışı bırakabilir. Bu, cloak and dagger'e karşı bir koruma mekanizması sağlar saldırıya uğradığı anlamına gelir. Bu özellik tüm uygulamalar tarafından kullanılabilir. Böylece, kendilerini koruyabiliyor. Bu işlevi kullanmak için bir uygulama şunu beyan etmelidir: HIDE_OVERLAY_WINDOWS izni olması gerekir.

HIDE_NON_SYSTEM_OVERLAY_WINDOWS(signature|privileged) desteğinin sonlandırılması / HIDE_OVERLAY_WINDOWS.

Tedarikçi firma başlatma bölümü değişiklikleri

Başlatma görüntüsü başlık sürümünü kullanan Android 12 cihazlar 4 tanesi, vendor_boot bölümünde birden fazla tedarikçi firma önbelleğini destekler. Bu ramdisk parçaları, tedarikçi firma ramdisk bölümünde seri olarak birleştirilir. Tedarikçi firma ramdisk tablosu, tedarikçi firma ramdisk bölümünün düzenini ve meta verileri hakkında daha fazla bilgi edinin.

Android 12'deki tedarikçi firma başlatması bölümlerinde yapılan değişiklikler nedeniyle ve daha yüksek bir nedenle, satıcı ramdisk parça adı olarak default kullanamazsınız; bu ayrılmış olarak belirlendi. Tedarikçi firma ramdisk parçalarını adlandırmak için kullanılmasına izin verilmez hiçbir koşulda kabul edemeyebilirsiniz.

Daha fazla bilgi için Tedarikçi Bot Bölümleri başlıklı makaleyi inceleyin. ve birden fazla tedarikçi firma diski.

Ses

Birleşik ses cihazı yönlendirmesi

Birleşik ses cihazı yönlendirme özelliği, aynı anda birden fazla ses cihazını kullanabilir. Ayrıcalıklı uygulamalar bu özelliği kullanarak Belirli bir strateji için tercih edilen birden fazla cihaz seçmek ve buna göre API'ler. Uygulamalar, aşağıdakileri kullanarak ses cihazlarının özelliklerini daha hassas bir şekilde keşfedebilirler: bu özellik tarafından sağlanan herkese açık API'ler.

Daha fazla bilgi için Birleşik ses cihazı yönlendirme başlıklı makaleye bakın. sayfasını ziyaret edin.

Ses HAL V7 güncellemeleri

Geriye dönük uyumluluk sorunlarını gidermek için Kararlı AIDL'nin kullanılması zorunlu olacak. . Bu geleceğe hazırlanmak ve daha iyi olmak için AIDL'nin benimsenmesinde, Ses HAL'nin 7. sürümünde önemli değişiklikler yapılmıştır. Android 12.

Daha fazla Ses HAL V7 güncellemeleri başlıklı makaleye göz atın. bölümüne ve ses politikası örneğine göz atın.

Kamera

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

Android 12, deviceStateOrientationMap özelliğini sunuyor kamera HAL'sinin kamerayı bilgilendirmesine olanak tanıyan statik kamera meta veri girişi bir kameranın tetiklediği sensör yönü değişikliklerinin istemci ve kamera çerçevesi bir cihazın katlama durumundaki değişimi bulabilir. Katlanabilir cihazlarda isteğe bağlı olarak farklı sensörlere sahip fiziksel cihazlardan oluşan daha mantıklı kameralar yönleriyle test edin. deviceStateOrientationMap Meta veri girişi, kamera çerçevesinin gerekli çıktıları elde etmesini sağlar. yüzey dönüşümleri, şu andaki aktif fiziksel kimlik değiştiğinde uygulanır: yardımcı olabilir.

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

CameraX tedarikçi firma uzantısı destek gereksinimi

Android 12'de CameraX'i destekleyen cihazlar uzantıların ro.camerax.extensions.enabled özelliği true, Böylece cihazın uzantıları destekleyip desteklemediğini sorgulayabilirsiniz.

Daha fazla bilgi için bkz. Bir cihazda satıcı kitaplığını ayarlama.

Quad bayer kamera sensörü desteği

Android 12, uygulamaların aşağıdakileri yapmasına olanak tanıyan platform API'leri sunar: yüksek çözünürlüklü kameraya sahip cihazların en büyük avantajı, genellikle resim kalitesi açısından esneklik sunan dörtlü veya bayer olmayan desenler ve düşük ışıkta daha iyi performans gösterecek. İlgili içeriği oluşturmak için kullanılan yeni API'ler olabileceğini ve bu sensörlerin davranışını farklı akış yapılandırmalarını ve kombinasyonlarını destekler. "maksimum çözünürlük" modunu kullanabilirsiniz. yatırım yapmanız önemlidir.

Ultra yüksek çözünürlüklü kamera sensörlerinde 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 destek gereksinimi

Android 12'den itibaren şu işlemler için kullanılan cihazlardaki tüm SIM kartlar: CTS testi, kısaltılmış arama numaralarının (ADN) depolanmasını desteklemelidir.

Daha fazla bilgi için bkz. Ekran ve depolama.

Kamera BTS güncellemeleri

Android 12, Yeni ve güncellenmiş testleri içeren Kamera Görüntü Test Paketi (ITS) Python 3 ve Mobly test çerçevesinin benimsenmesi.

Daha fazla bilgi için bkz. Android 12 Kamera Görüntüsü Test Paketi Sürüm Notları.

CDD güncellemeleri

Android 12 Uyumluluk Tanımlama Belgesi önceki sürümlerde şuna yönelik güncellemelerle yinelenir: yeni özellikler ve daha önce yayınlanan işlevler için şartlarda yapılan değişiklikler.

Bağlantı

5G ağ dilimleme

Android 12, 5G ağı dilimleme desteği sunar. tek ağ bağlantılarını küçük ağlara bölmek için ağ sanallaştırmanın farklı miktarlarda sanal bağlantı sağlayan birden fazla farklı trafik türlerine uyarlamaktır. Bu, ağ operatörlerinin şunları yapmasına olanak tanır: Ağınızın bir kısmını kullanıcılara belirli özellikler yardımcı olur.

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

Companion Cihaz Yöneticisi profilleri

Android 12 ve sonraki sürümleri hedefleyen uygulamalar tamamlayıcı cihaz profillerini görebilirsiniz. Profil kullanmak, kayıt sürecini, cihaz türüne özel bir grup veri kümesine sahip bir grup tek adımda takip edebilirsiniz.

İzin vermeyi teklif eden bir telefonun gösterildiği ekran görüntüsü
izinler

Gruplandırılmış izinler, cihaz bir kez tamamlayıcı uygulamaya verilir. bağlanır ve yalnızca cihaz ilişkili olduğu sürece devam eder. Uygulamayı silme veya İlişkilendirme kaldırıldığında izinler de kaldırılır.

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

IMS hizmetten yararlanma hakkı (TS.43)

Android 12, TS.43 Hizmetten Yararlanma Hakkı Yapılandırması, için yararlanma hakkı doğrulama adımını tanımlayan bir GSMA spesifikasyonu Wi-Fi (VoWiFi), Voice-over-LTE dahil olmak üzere hizmetleri etkinleştirme (VoLTE), IP üzerinden SMS (SMSoIP), eSIM'in Cihaz üzerinde Hizmet Etkinleştirmesi (ODSA) tamamlayıcı cihazlar (isteyen cihazla ilişkilendirilmiş) ve veri planı ekleyebilirsiniz.

Daha fazla bilgi için bkz. IMS Hizmetinden Yararlanma Hakkı.

IMS tek kaydı

Android 12'ye tek bir kayıt desteği eklendi MMTEL ve RCS özellikleri sunan model. Bu model, cihazların tarafından sağlanan tek bir IMS kaydı üzerinden yönetilen tüm IMS özelliklerinin cihazın ImsService. Birden fazla kayıt modeli içeren ikili kayıt IMS kayıtları tek bir cihazda yönetilir, tek kayıt işlemi azalır ve güvenilirliği artırır.

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

Konum saat dilimini algılama

Android 12'de Konum Saat Dilimi Algılama özelliği, otomatik saat dilimi algılama özelliği sunar. Bu özellik, konum ve saat dilimi harita verilerini kullanır.

Daha fazla bilgi için Konum Saat Dilimi Algılama bölümüne bakın.

MAC rastgele hale getirme

Android 12'de kalıcı olmayan MAC kullanıma sunuluyor Android'in MAC adreslerini yeniden düzenlemesini sağlayan rastgele hale getirme türü her bağlantının başlangıcında belirli ağları devreye sokmaktır.

Daha fazla bilgi için bkz. MAC Rastgele Hale Getirme Davranışı.

Ağ seçimi

Android 12'de yeni bir ağ seçimi kullanıma sunuluyor mekanizmasını kullanarak NetworkScore sınıfını kullanır. Ağ seçimi, Android, uygulama ve sistem ağ isteklerini yerine getirir ve uygulama için varsayılan ağ seçildiğinde.

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

Bildirim Çağrı Stili

Android 12'den itibaren uygulamaların yeni bildirim stiline geçelim. CallStyle, sesli ve görüntülü görüşmeler yapabilirsiniz. Bu bildirim stili şunları içerir: telefon aramalarını yanıtlamak, reddetmek ve sonlandırmaya ilişkin işlem düğmeleri. Aynı zamanda tarafından kullanılan insan odaklı stilin herkes için Bu, üst tarafta arama bildirimlerini sıralama davranışıyla tutarlıdır. gölgede kalır.

Uygulamaların CallStyle bildirim stilini kullanması için ekran amacı veya ön plan hizmeti (ilişkili izinle) Bu stili, çağrı bildirimlerini gölgenin üst kısmına sıralar. Şurada yapılan aramalar için: durumda, bu stil, durum çubuğuna kullanıcıların kendi aralarında için arama uygulamasına hızlıca dönün.

Daha fazla bilgi için bkz. Arama Bildirimleri.

Passpoint güncellemeleri

Android 12, Passpoint R3 ve diğer Hükümler ve koşullar, mekan bilgileri gibi Passpoint özellikleri URL'ler, dekore edilmiş kimlik önekleri ve kimlik doğrulamanın kaldırılması bekleniyor.

Bu özelliklerle ilgili daha fazla bilgi için bkz. Passpoint (Hotspot 2.0).

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

Android 12 veya sonraki sürümlerde Hızlı Erişim Cüzdan'ı seçeneği aşağıdaki gibi güç menüsünden değil gölgeden kullanılabilir. Android 11. Cüzdan kullanıcı arayüzü artık Sistem Arayüzünde çalışıyor ve şurada bulunan: frameworks/base/packages/SystemUI/src/com/android/systemui/wallet.

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

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

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

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

Zaman kaynağı önceliği

Bu çerçeve, Android 12'den itibaren Ağ Saati Protokolü (NTP) zaman kaynağına Ağ üzerinden öncelik verir Varsayılan olarak kimlik ve saat dilimi (NITZ) kaynağıdır.

Zaman kaynağı önceliğini yapılandırmak ve test etmek için Zaman Kaynağı Önceliği'ne bakın.

2G'yi devre dışı bırakmak için açma/kapatma düğmesini tıklayın

Güvenliği artırmak için Android 12'nin Ayarlar bölümünde 2G düğmesi kullanıma sunuluyor Bu da kullanıcıların 2G hücresel bağlantılarını tamamen devre dışı bırakmasına olanak tanır. Radyo 1.6 HAL bu özellik için uygulanması gerekir.

2G açma/kapatma özelliği varsayılan olarak etkindir. Operatörler bu özelliği devre dışı bırakabilir boyunca CarrierConfig işareti KEY_HIDE_ENABLE_2G.

Cihaz üreticileri, tüm ağların kullanılabilir olduğundan emin olmalıdır acil durum araması sırasında.

UICC özellikleri

Android 12'de CTS operatör API testlerini çalıştırmak için cihazın CTS operatör ayrıcalıklarına sahip bir geliştirici UICC kullanması gerekir. üçüncü taraf GSMA TS.48 Testi'nin son sürümünde belirtilen gereksinimler Profil özellikleri.

Bkz. UICC'yi hazırlama konulu videomuzu izleyin.

Wi-Fi erişim noktası/AP eşzamanlılığı

Android 12'de Wi-Fi AP/AP eşzamanlılığı sunuluyor Bu özellik, cihazların köprülü Çift (AP+AP) tethering özelliğini açmasına olanak tanır. hotspot'a dokunun.

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

Kablosuz ağ/hücresel ortak deneyim kanalından kaçınma

Android 12, Kablosuz bağlantı/hücresel ortak deneyim kanalından kaçınma Bu özellik, güvenli olmayan kablosuz ağ kanallarını tanımlayıp bunların kullanımını engeller bunu etkinleştirebilirsiniz. Bu STA, SoftAp, Wi-Fi Direct (P2P), Wi-Fi Aware (NAN) gibi arayüzleri içerir.

Kablosuz güvenlik protokolü geliştirmeleri

Android 12'de WPA3 desteği kullanıma sunuluyor Karma Öğe (H2E), WPA2/WPA3-Enterprise geçiş modu ve Transition Disable göstergesi.

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

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

Android 12'de kablosuz ağ STA/STA eşzamanlılığı kullanıma sunuluyor Bu özellik, cihazların iki kablosuz ağa aynı anda bağlanmasına olanak tanır.

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

Cihazlar

Android 12'nin yeni otomotiv özellikleri

Daha fazla bilgi edinmek için Otomotiv Yenilikleri sayfasına göz atın konu alan Yardım Merkezi makalemizi inceleyin:

Ekran

Güvenilir olmayan dokunmaları engelle

Sistem güvenliğini korumak ve iyi bir kullanıcı deneyimi sağlamak için Android 12'ye engelleme desteği eklendi güvenilmeyen dokunma etkinlikleri. Bu, uygulamaların dokunma etkinliklerini tüketmesini önler Burada yer paylaşımı, uygulamanın güvenli olmayan bir şekilde görünmesini engeller.

Görüşme bildirimleri ve widget'ları

Android 11'e, uygulamanızın davranışını ve yerleşimini özelleştirmek için destek eklendi Bildirimler gölgesinde, önceliğe ve uyarıya göre Görüşme Bildirimleri İleti dizilerinin Önemli ve ileti dizisi olarak işaretlenmesine olanak tanır. belirli baloncuklar kullanıma sunulacak. Android 11'in bu özelliklerini geliştirdiğimizde Android 12 İletişim Widget'ı özelliği, önemli kişilerin ileti dizisi widget'larını ana ekrana eklemelerine Böylece bildirim beklemeden görüşmeleri devam ettirebilirler.

Daha fazla bilgi için bkz. Görüşme bildirimleri ve widget'ları.

Pencere bulanıklaştırma

Herkese açık API'ler, Android 12'de (arka plan bulanıklaştırma ve arkaya bulanıklaştırma gibi) pencere bulanıklaştırma efektleri uygulamak. Entegre kendi pencerenizin arkasındaki her şeyi bulanıklaştırabilirsiniz. Proje bilgilerini arka planı bulanık pencereleri olan, buzlu cam efekti oluşturan veya Arkalarında tüm ekranın bulanıklaştırıldığı pencereler bulanık bir alan. etkisi. Bu ikisini bir arada da kullanabilirsiniz.

Bu yeni özellikle ve nasıl uygulanacağıyla ilgili daha fazla bilgi için Pencere bulanıklaştırma sayfasını ziyaret edin.

Pencere büyütme

Android 12'de, az gören kullanıcılar büyütebilir. pencere büyütme özelliğini kullanarak ekrandaki her şeye erişebilir. Pencere Büyüteç sayesinde Kullanıcılar, ekranın belirli bir bölümünü büyütebilir. yakınlaştırın veya uzaklaştırın. Seçilen pencere pencerenin herhangi bir yerine sürüklenebilir Bu görünüm, ekranın farklı kısımlarını büyütmelerine olanak tanır. gerekir.

Daha fazla bilgi için Pencere Büyüteci başlıklı makaleye bakın.

Kurumsal

Cihaz yönetimi güncellemeleri

Android 12 aşağıdaki cihazı içerir yönetim güncellemeleri:

  • Yönetilen profil verisi ayırma güncellemeleri. İş yeri bulunan kişisel cihazlarda profil, Android 12 cihaza erişimi kaldırır benzersiz donanım tanımlayıcıları (IMEI, MEID, seri numarası) sağlar ve için iş profili kaydını tanımlayan, kayda özgü bir kimlikle olanak sağlar. Ayrıntılar için Cihaz tanımlayıcılar ile kullanılabilir.

  • Cihaz temel hazırlığı güncellemeleri. Android 12 cihaz temel hazırlığında bazı değişiklikler içerir. Ayrıntılı bilgi ve (bkz. Android 12 güncellemeleri.

Grafik

Composer HAL'de çalışırken fiş kullanımı

Ekran özellikleri (ör. görüntü modları ve desteklenen HDR türleri) değişebilir harici olarak bağlı ekranlara sahip cihazlarda dinamik olarak (HDMI veya HDMI veya DisplayPort), örneğin Android TV set üstü kutular (STB) ve over-the-top (OTT) gibi cihazlar. Android 12'den itibaren çerçeve, elektrik prizi kullanımı ve dinamik ekran özelliklerini destekler.

Daha fazla bilgi için bkz. Composer HAL'de çalışırken fiş kullanımı.

Modüler sistem bileşenleri

Android 13'te pek çok yeni ve güncellenmiş özellik modüler sistem bileşenleri hakkında bilgi edindik. Yeni modüller şunlardır:

  • ART: Bu modülün amacı kullanıcılara en son yönetilen çalışma zamanını sunarak Android deneyimini iyileştirir. özellikleri ve hata düzeltmelerinden bahsedeceğiz.

  • Cihaz Planlama: Bu modül, cihazın boşta olup olmadığını algılayan bir mantık içerir. kullanıcı kesintisi olmadan yeniden başlatılabilir.

Mevcut modüllerde yapılan güncellemeler:

  • adbd: Modül güncellendi belirleyebilirsiniz.

  • DocumentsUI: Devre dışı iletebilir.

  • ExtServices: Eklendi DisplayHashingService ve modül sınırını güncelledi.

  • Medya: Yeni bir medya eklendi bir bileşenidir.

  • NNAPI Çalışma Zamanı: modülünü kullanabilirsiniz.

  • ConsentController: AllowedController modülü tamamen modüler hale getirildi ve modülü güncelledi belirleyebilirsiniz.

  • SDK Uzantıları: Modül sorumluluğu güncellendi ve yeni bir bileşen eklendi.

  • Statsd: Modül güncellendi belirleyebilirsiniz.

  • Tethering: Eklendi işlevi, modül sınırını güncelledi.

  • Saat Dilimi Verileri: Güncellendi paket biçimi.

  • Wi-Fi: Modül güncellendi belirleyebilirsiniz.

Medya

Uyumlu medya kodu dönüştürme

Uyumlu medya kodu dönüştürme özelliği, cihazların modern ve depolama açısından verimli bir şekilde video yakalama için HEVC gibi medya biçimleri ve uyumluluğu koru olanak sağlıyor. Cihaz üreticileri, bu özellik sayesinde AVC yerine HEVC kullanabilir varsayılan olarak video kalitesini iyileştirirken depolama alanını ve bant genişliğini azaltır gereksinimlerini karşılayın. Daha fazla bilgi için bkz. Uyumlu medya kodu dönüştürme.

Performans

Uygulamayı hazırda bekletme

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

Daha fazla bilgi için Uygulamayı hazırda bekletme başlıklı makaleye bakın.

Cgroup soyutlama katmanı

Android 12'de kontrol grubu (cgroup) soyutlama katmanı belirli bir grubu tanımlama yeteneği gibi yeni özellikler sunar. yeni bir task_profiles komutu kullanmanızı öneririz. kullanımdan kaldırılan writepid komutunu kullanmanız gerekir. Bu değiştirme planı, proje yöneticisinin cgroup uygulamalarının üst katmanlarda etkisi yoktur ve fark edebilirsiniz. Android 12 ayrıca API düzeyinde görev profilleri için destek.

Daha fazla bilgi için Cgroup Soyutlama Katmanı bölümüne bakın.

İzinler

Bluetooth izinleri

Android 12'de aşağıdaki Bluetooth özelliği bulunuyor yerine geçer ve BLUETOOTH ve BLUETOOTH_ADMIN izinler:

  • BLUETOOTH_SCAN: Uygulamalara yakındaki Bluetooth cihazları keşfedip eşleme izni verir.
  • BLUETOOTH_ADVERTISE: Uygulamaların yakındaki Bluetooth cihazlara reklam vermesine izin verir.
  • BLUETOOTH_CONNECT: Uygulamaların eşlenen Bluetooth cihazlara bağlanmasına izin verir.

Bu izinler, NEARBY_DEVICES izni ile birlikte çalışır. Bu izin grubu, şu gibi kullanım alanlarını etkinleştirir: LOCATION çalışma zamanı izni gerekmeden akıllı saate bağlanıyor.

Bu yeni izinler uygulamalarla uyumludur ve Android 11 veya önceki sürümlerde çalışan uygulamalar. Android 11 veya sonraki sürümleri hedefleyen eski uygulamalar için daha düşük bir değerdeyse platform, eski sürüm için istekleri otomatik olarak Bluetooth izinlerini yeni izin isteklerine ekleyin. Uygulama yeni sürüme geçirildiği takdirde Android 12 veya sonraki sürümleri yeni Bluetooth izinlerini açıkça iste.

İzinleri kullanma hakkında daha fazla bilgi için şuraya bakın: Bluetooth izinleri.

Gizlilik göstergeleri

Android 12, aşağıdakileri yaparak kullanıcılara şeffaflık sağlar: Uygulama, kameralar üzerinden özel bir veri kaynağı kullandığında göstergeler görüntüleniyor ve mikrofon uygulama çalışma iznidir.

Uygulama İşlemleri, hem etkinlik durumunu hem de tek tek API çağrılarının sayısını izler. ve mikrofon ve kamera göstergeleriyle Android 12, uygulamaların eriştiği zamanları kullanıcılara göstermek için ses ve kamera verilerini kullanıyor. Kullanıcılar mikrofonu veya verilerine hangi uygulamaların 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, uygulama yalnızca yaklaşık değerler alır doğruluk Konum bilgilerine eriştiğinde.

Bu değişiklik, uygulamaları yalnızca Android 12 veya sonraki sürümler. Ancak, eski sürümünü İzin Denetleyicisi modülünü kullanıyorsanız bu değişiklik, hedef SDK sürümünden bağımsız olarak tüm uygulamaları etkiler.

Çalışma zamanı

Dexpreopt ve <uses-library> kontroller

Android 12'nin derleme sistemi önceden planlanmış DEX (AOT) dosyası derlemesi (dexpreopt) <uses-library> tane bağımlılığı var. Bazı durumlarda, derleme sistemindeki en iyi uygulamaları paylaşacağız.

Kesintilere nasıl hazırlanılacağı ve onarıma yönelik tarifler hakkında bilgi için yardımcı olması için, bkz. Dexpreopt ve <uses-library> Kontroller.

Testler

Uyumluluk Test Paketi (CTS)

Android 12'de birçok yeni temel modül ve test değişiklikleri CTS için tanıtıldı. CTS Sürüm Notları'na bakın. konulu videomuzu izleyin.

TV

HDMI-CEC kontrol hizmeti

Android 12, HDMI-CEC ile otomatik olarak Cihaz uyandığında veya uyku moduna geçtiğinde HDMI bağlantılı ekranlar.

Ayrıntılı bilgi için HDMI-CEC Kontrol Hizmeti'ne bakın.

Tarayıcı çerçevesi

Android 12'de:

  • Tuner HAL 1.1 veya sonraki sürümlere sahip ön uç, DTMB DTV standardını destekler. İlgili içeriği oluşturmak için kullanılan aşağıdaki ön uç özellikleri ve ayarları desteklenir:

    • DtmbFrontendCapabilities

    • DtmbFrontendSettings

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

  • android.media.tv.tuner.TunerVersionChecker.getTunerVersion(), çalıştırmayı deneyin.

Güncellemeler

APEX sıkıştırması

Android Pony EXpress kapsayıcı (APEX) için bir güncelleme yüklendikten sonra, önceden yüklenmiş sürüm artık kullanılmaz ancak aynı miktarda bellek kaplar boşluk oluşturur. Dolu olan bu alan hâlâ kullanılamıyor. İçinde Android 12, APEX sıkıştırması bu süreyi en aza indirir. salt okunur dosyalarda yüksek oranda sıkıştırılmış bir APEX dosya kümesi kullanmanın depolama alanı üzerindeki etkisini bölümleri (/system bölümü gibi). APEX sıkıştırma hakkında bilgi edinmek için Android 12 için Sıkıştırılmış APEX'ler bölümünü inceleyin.

Yeniden başlatma sırasında devam ettirme güvenliği ve rahatlığı

Android 12, gelişmiş çok istemcili destek ve sunucu tabanlı yeniden başlatma işlevselliği. Yeniden başlatmada devam ettirme (RoR) OTA güncellemeleri, kullanıcılara daha yüksek güvenlik ve kolaylık sağlar. Android 12'nin boşta kaldığı zamanlarda yapılmış çok istemcili ve sunucu tabanlı güncelleme işlevlerinin bir araya getirilmesiyle donanım seviyesinde güvenlik türü.

Daha fazla bilgi edinmek için Yeniden Başlatmayı Devam Ettirme sayfasına göz atın.

SIM PIN'ini RoR ile tekrar oynatma

Android 12'de SIM-PIN'i tekrar oynatma özelliğiyle sorunsuz bir şekilde çalışır RoR tarafından başlatılan yeniden başlatma işleminden sonra PIN kodunun doğrulanması.SIM PIN'i yeniden şifrelenir ve kullanıcı başarılı bir şekilde etkinleştirdiğinde, doğruladığında veya değiştirdiğinde depolanır.

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

Sanal A/B güncellemeleri

Android 12 şu seçenekleri sunar: Anlık görüntü alınan bölümlerde sanal A/B sıkıştırması. İçinde Android 12'nin güncellenebilir bölümleriyle önyükleyicinin kullanmadığı durumlardan tasarruf etmek için anlık görüntü alınabilir. Bunlar ayrıca sıkıştırılmış. Derlemenizde anlık görüntü sıkıştırması etkinleştiriliyor: Android 12, /data bölümünde yer açar.

Anlık görüntü sıkıştırma ile Sanal A/B uygulamak için cihazda değişiklik yapılması gerekir- kullanabilirsiniz. Değişiklikleri ve uygulama ayrıntılarını Sanal A/B'ye Genel Bakış ve Sanal A/B'yi Uygulama sayfalar.