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çinRECORD_AUDIO
veCAPTURE_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:
hardware/interfaces/camera/metadata/3.6/types.hal
: YeniCameraMetadata
anahtarlarıhardware/interfaces/camera/device/3.7/types.hal
Kamera HAL arayüzündeki yeniStream
yapısı
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.
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:
- Kendi Bulut Emülatörünüzü Geliştirin
- Uygulama Başına Ağ Seçimi (PANS)
- Güç Politikası
- Güvenlik:
- Araba Ayarları Yapısı:
- Medyaları Özelleştirme
- Döner Kumanda:
- Sanallaştırma:
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.