Android Uyumluluk Tanımı Belgesi değişiklik günlüğü

Android14

8 Nisan 2024

2. Cihaz Türleri

  • 2.2.1. Donanım :

    Revizyonu görün

    Yeni gereksinimleri başlatın

    Elde taşınır cihaz uygulamaları FEATURE_BLUETOOTH_LE bildirirse:

    • [ 7.4 .3/H-1-3] ADVERTISE_TX_POWER_HIGH hızında iletim yapan bir referans cihazdan 1 m mesafede medyan BLE RSSI'nin -50dBm +/-15 dB olmasını sağlamak için Rx ofsetini ölçmeli ve telafi etmelidir ZORUNLU.
    • [ 7.4.3 /H-1-4] 1 m mesafeye konumlandırılmış bir referans cihazdan tarama yaparken ve ADVERTISE_TX_POWER_HIGH seviyesinde iletim yaparken medyan BLE RSSI'nin -50dBm +/-15 dB olmasını sağlamak için Tx ofsetini ölçmeli ve telafi etmelidir ZORUNLU.

  • 2.2.5. Güvenlik Modeli :

    Revizyonu görün

    Elde taşınır cihaz uygulamaları Sistem API'si HotwordDetectionService veya mikrofon erişimi göstergesi olmadan özel kelime algılamaya yönelik başka bir mekanizmayı destekliyorsa:

    • [9.8/H-1-6] HotwordAudioStream aracılığıyla iletilen ses verileri hariç, her başarılı özel kelime sonucunda özel kelime algılama hizmetinden 100 bayttan fazla verinin iletilmesine izin VERMEMELİDİR.

    Revizyonu görün

    [9.8/H-1-13]'ü şu şekilde değiştirin:

    • [9.8/H-SR-3] Özel kelime algılama hizmetini barındıran sürecin en az saatte bir veya her 30 donanım tetikleme olayında (hangisi önce gerçekleşirse) yeniden başlatılması KESİNLİKLE ÖNERİLİR.

    Revizyonu görün

    [9.8.2/H-4-3], [9.8.2/H-4-4], [9.8.2/H-5-3] gereksinimleri kaldırıldı.

  • 2.2.7.2. Kamera :

    Revizyonu görün

    Elde taşınır cihaz uygulamaları android.os.Build.VERSION_CODES.U için android.os.Build.VERSION_CODES.MEDIA_PERFORMANCE_CLASS değerini döndürürse, o zaman:

    • [ 7.5 /H-1-3] android.info.supportedHardwareLevel özelliğini arka birincil kamera için FULL veya daha iyi ve ön birincil kamera için LIMITED veya daha iyi olarak desteklemelidir ZORUNLU.

  • 2.3.2. Multimedya :

    Revizyonu görün

    Televizyon cihazı uygulamalarında yerleşik bir ekran yoksa, bunun yerine HDMI aracılığıyla bağlanan harici bir ekranı destekliyorsa:

    • [ 5.8 /T-0-1] HDMI çıkış modunu, cihazın satıldığı bölgenin video yenileme hızına bağlı olarak, harici ekran için 50Hz veya 60Hz yenileme hızıyla çalışan seçilen piksel formatı için en yüksek çözünürlüğe ayarlaması GEREKİR 50 Hz veya 60 Hz yenileme hızıyla desteklenebilecek maksimum çözünürlüğü seçecek şekilde HDMI çıkış modunu ayarlamanız GEREKİR .

3. Yazılım

5. Multimedya Uyumluluğu

  • 5.3.8. Dolby Görüşü :

    Revizyonu görün

    Cihaz uygulamaları Dolby Vision kod çözücüyü HDR_TYPE_DOLBY_VISION aracılığıyla desteklediğini beyan ederse:

    • [C-1-3] Geriye doğru uyumlu temel katman(lar)ın (varsa) parça kimliğini, birleştirilmiş Dolby Vision katmanının parça kimliğiyle aynı olacak şekilde AYARLAMALIDIR.

7. Donanım Uyumluluğu

  • 7.1.1.1. Ekran Boyutu ve Şekli :

    Revizyonu görün

    Cihaz uygulamaları, UI_MODE_TYPE_NORMAL boyut yapılandırmasına uygun ekranları destekliyorsa ve bu ekranları oluşturmak için köşeleri yuvarlatılmış fiziksel ekran(lar) kullanıyorsa, bunlar:

    • [C-1-1] Bu tür her bir ekran için aşağıdaki gereksinimlerden en az birinin karşılandığından emin olunması ZORUNLUDUR:
      • Mantıksal ekranın her köşesine 15 a 18 dp x 15 18 dp boyutunda bir kutu sabitlendiğinde, her kutunun en az bir pikseli ekranda görünür.

  • 7.4.3. Bluetooth :

    Revizyonu görün

    Aşağıdaki gereksinimler eski durumuna getirildi:

    Cihaz uygulamaları FEATURE_BLUETOOTH_LE olarak bildirirse:

    • [C-SR-2] Medyan BLE RSSI'nin, ADVERTISE_TX_POWER_HIGH hızında iletim yapan bir referans cihazdan 1 m mesafede -60 dBm +/-10 dB olmasını sağlamak için Rx ofsetini ölçmek ve telafi etmek KESİNLİKLE ÖNERİR; burada cihazlar, ekranların aynı yöne baktığı 'paralel düzlemlerde'.

    • [C-SR-3] 1 m mesafeye konumlandırılmış bir referans cihazdan tarama yaparken ve cihazların yönlendirildiği ADVERTISE_TX_POWER_HIGH konumunda iletim yaparken medyan BLE RSSI'nin -60 dBm +/-10 dB olmasını sağlamak için Tx ofsetini ölçmek ve telafi etmek KESİNLİKLE ÖNERİR ekranlar aynı yöne bakacak şekilde 'paralel düzlemlerde' olacaklar.

    Revizyonu görün

    [C-10-3] ve [C-10-4] gereksinimleri 2.2.1'e taşındı. Donanım .

    • [C-10-3] Medyan BLE RSSI'nin, ADVERTISE_TX_POWER_HIGH hızında iletim yapan bir referans cihazdan 1 m mesafede -55dBm +/-10 dB olmasını sağlamak için Rx ofsetini ölçmeli ve telafi etmelidir ZORUNLU.
    • [C-10-4] 1 m mesafeye konumlandırılmış bir referans cihazdan tarama yaparken ve ADVERTISE_TX_POWER_HIGH konumunda iletim yaparken medyan BLE RSSI'nin -55dBm +/-10 dB olmasını sağlamak için Tx ofsetini ölçmeli ve telafi etmelidir ZORUNLU.

20 Kasım 2023

2. Cihaz Türleri

  • 2.2.1. Donanım :

    Revizyonu görün

    Elde taşınır cihaz uygulamaları herhangi bir 64 bit ABI'yi (32 bit ABI ile veya 32 bit ABI olmadan) desteklediğini beyan ederse:

  • 2.2.7.2. Kamera :

    Revizyonu görün

    • [ 7.5 /H-1-13] 1'den fazla RGB arkaya bakan kamera varsa, birincil arkaya bakan kamera için LOGICAL_MULTI_CAMERA özelliğini desteklemesi ZORUNLUDUR.

  • 2.3.2. Multimedya :

    Revizyonu görün

    • [ 5.8 /T-0-1] Harici ekran için 50Hz veya 60Hz yenileme hızıyla çalışan, seçilen SDR veya HDR formatı için HDMI çıkış modunun en yüksek çözünürlüğe ayarlanması GEREKİR.

      50Hz veya 60Hz yenileme hızıyla desteklenebilecek maksimum çözünürlüğü seçmek için HDMI çıkış modunun ayarlanması GEREKİR.

  • 2.4.5. Güvenlik Modeli :

    Revizyonu görün

    • [9/W-0-1] android.hardware.security.model.compatible feature bildirilmesi ZORUNLUDUR.

6. Geliştirici Araçları ve Seçeneklerinin Uyumluluğu

  • 6.1. Geliştirici Araçları :

    Revizyonu görün

    • [C-0-12] LMK_KILL_OCCURRED_FIELD_NUMBER Atomunu yazmanız ZORUNLUDUR

    Revizyonu görün

    • [C-0-13] Görüntülemek için dumpsys gpu --gpuwork kabuk komutunu uygulamanız ZORUNLUDUR

9. Güvenlik Modeli Uyumluluğu

  • 9.7. Güvenlik özellikleri :

    Revizyonu görün

    Cihaz uygulamaları SELinux'u destekleyebilen bir Linux çekirdeği kullanıyorsa:

    Revizyonu görün

    Cihaz uygulamaları Linux dışında bir çekirdek veya SELinux'suz Linux kullanıyorsa:

4 Ekim 2023

2. Cihaz Türleri

  • 2.2. Elde Taşınabilir Gereksinimler :

    Revizyonu görün

    Android cihaz uygulamaları, aşağıdaki kriterlerin tümünü karşılamaları durumunda Elde Taşınabilir olarak sınıflandırılır:

    • 4 inç 3,3 inç (veya API düzeyi 29 veya daha önceki sürümlerde gönderilen cihaz uygulamaları için 2,5 inç) ila 8 inç aralığında fiziksel çapraz ekran boyutuna sahip olun.

    Yeni gereksinimleri başlatın

    • Dokunmatik ekran giriş arayüzüne sahip olun.

  • 2.2.1. Donanım :

    Revizyonu görün

    Elde taşınır cihaz uygulamaları:

    • [ 7.1 .1.1/H-0-1] Bu belgede açıklanan tüm gereksinimleri karşılayan en az bir Android uyumlu ekrana sahip OLMALIDIR. Kısa kenarda en az 2,2 inç ve uzun kenarda 3,4 inç boyutunda ekran.

    Elde taşınır cihaz uygulamaları yazılım ekranı döndürmeyi destekliyorsa:

    • [ 7.1 .1.1/H-1-1]* Üçüncü taraf uygulamaları için sağlanan mantıksal ekranın kısa kenar(lar)da en az 2 inç ve uzun kenar(lar)da 2,7 inç olması ZORUNLUDUR. Android API düzeyi 29 veya daha eski sürümlerle gönderilen cihazlar bu gereklilikten muaf OLABİLİR.

    Elde taşınır cihaz uygulamaları yazılım ekranı döndürmeyi desteklemiyorsa:

    • [ 7.1 .1.1/H-2-1]* Üçüncü taraf uygulamaları için sağlanan mantıksal ekranın kısa kenar(lar)da en az 2,7 inç olması ZORUNLUDUR. Android API düzeyi 29 veya daha eski sürümlerle gönderilen cihazlar bu gereklilikten muaf OLABİLİR.

    Yeni gereksinimleri başlatın

    • [ 7.1 .1.1/H-0-3]* Üçüncü taraf uygulamalar için kullanıma sunulan her UI_MODE_NORMAL ekranı, kısa kenarda en az 2,2 inç ve uzun kenarda 3,4 inç olan engelsiz bir fiziksel ekran alanıyla eşlemeli ZORUNLU.

    • [ 7.1 .1.3/H-0-1]* DENSITY_DEVICE_STABLE değerini karşılık gelen ekranın gerçek fiziksel yoğunluğundan %92 veya daha yüksek olacak şekilde ayarlaması ZORUNLUDUR.

    Elde taşınır cihaz uygulamaları android.hardware.audio.output ve android.hardware.microphone olarak bildirirse:

    • [ 5.6 /H-1-1] Aşağıdaki veri yolları üzerinde Ortalama Mutlak Sapma 30 ms'den az olacak şekilde 5 ölçüm boyunca 300 milisaniye veya daha az Ortalama Sürekli Gidiş-Dönüş gecikmesine sahip OLMALIDIR: "hoparlörden mikrofona", 3,5 mm geri döngü adaptörü (destekleniyorsa), USB geri döngü (destekleniyorsa).

    • [ 5.6 /H-1-2] Hoparlörden mikrofona veri yolu üzerinden en az 5 ölçümde ortalama Dokunma-ton gecikmesi 300 milisaniye veya daha az OLMALIDIR.

    Elde taşınır cihaz uygulamaları en az bir dokunsal aktüatör içeriyorsa:

    Elde taşınır cihaz uygulamaları en az bir genel amaçlı 7.10 doğrusal rezonans aktüatör içeriyorsa:

    • [ 7.10 /H] Aktüatörün yerleşimi, cihazın genellikle elle tutulduğu veya dokunulduğu konuma yakın bir yere yerleştirilmelidir GEREKLİ.

    • [ 7.10 /H] Dokunsal aktüatörü cihazın doğal dikey yönünün X ekseninde (sol-sağ) hareket ettirmesi GEREKİR.

    Elde taşınır cihaz uygulamalarında X ekseni doğrusal rezonans aktüatörü (LRA) olan genel amaçlı bir dokunsal aktüatör varsa, bunlar:

    • [ 7.10 /H] X ekseni LRA'nın rezonans frekansının 200 Hz'nin altında olması GEREKİR.

  • 2.2.2. Multimedya :

    Revizyonu görün

    Elde taşınır cihaz uygulamalarının aşağıdaki video kodlama formatlarını desteklemesi ve bunları üçüncü taraf uygulamaların kullanımına sunması ZORUNLUDUR:

    • [ 5.2 /H-0-3] AV1

    Elde taşınır cihaz uygulamalarının aşağıdaki video kod çözme formatlarını desteklemesi ve bunları üçüncü taraf uygulamaların kullanımına sunması ZORUNLUDUR:

    • [ 5.3 /H-0-6] AV1

  • 2.2.3. Yazılım :

    Revizyonu görün

    Bölüm 7.2.3'te ayrıntılı olarak açıklandığı gibi son kullanılanlar işlevi gezinme tuşunu içeren cihaz uygulamaları arayüzü değiştirirse:

    • [ 3.8 .3/H-1-1] Ekran sabitleme davranışını uygulamalı ve kullanıcıya özelliği değiştirebilmesi için bir ayarlar menüsü sağlamalıdır.

    Elde taşınır cihaz uygulamaları ControlsProviderService ve Control API'leri için destek içeriyorsa ve üçüncü taraf uygulamaların cihaz kontrolleri yayınlamasına izin veriyorsa, bu durumda:

    • [ 3.8 .16/H-1-6] Cihaz uygulamalarının kullanıcıya aşağıdaki şekilde uygunluğunu doğru bir şekilde sunması ZORUNLUDUR:
      • Cihaz config_supportsMultiWindow=true ayarını yaptıysa ve uygulama, geçerli bir etkinliğin (API tarafından tanımlandığı gibi) ComponentName'i de dahil olmak üzere ControlsProviderService bildiriminde META_DATA_PANEL_ACTIVITY meta verilerini bildirirse, uygulamanın söz konusu etkinliği bu kullanıcı olanağına katması ZORUNLUDUR.
      • Uygulama META_DATA_PANEL_ACTIVITY meta verilerini bildirmiyorsa, ControlsProviderService API'si tarafından sağlanan belirtilen alanların yanı sıra Control API'leri tarafından sağlanan belirtilen alanları da İŞLEMESİ ZORUNLUDUR.
    • [ 3.8 .16/H-1-7] Uygulama META_DATA_PANEL_ACTIVITY meta verilerini bildirirse, gömülü etkinliği başlatırken EXTRA_LOCKSCREEN_ALLOW_TRIVIAL_CONTROLS kullanarak [3.8.16/H-1-5]'de tanımlanan ayarın değerini iletmesi ZORUNLUDUR.

    Cihaz uygulamaları kullanıcıların herhangi bir türde arama yapmasına izin veriyorsa,

  • 2.2.4. Performans ve Güç :

    Revizyonu görün

    Elde taşınır cihaz uygulamaları:

    • [ 8.5 /H-0-1] Ayarlar menüsünde, etkin ön plan hizmetlerine veya kullanıcı tarafından başlatılan işlere sahip tüm uygulamaları görmek için, bu hizmetlerin her birinin SDK belgesinde açıklandığı gibi başlatıldığı andan itibaren süresi de dahil olmak üzere, kullanıcıya bir yetki sağlamalıdır ZORUNLU . ve bir ön plan hizmetini veya kullanıcı tarafından başlatılan bir işi çalıştıran bir uygulamayı durdurma yeteneği. Bir ön plan hizmeti çalıştıran bir uygulamayı durdurma ve etkin ön plan hizmetlerine sahip tüm uygulamaları ve bu hizmetlerin her birinin başlangıcından bu yana SDK belgesinde açıklandığı gibi süresini görüntüleme yeteneği ile.
      • Bazı uygulamalar, SDK belgesinde açıklandığı gibi, bu tür bir kullanıcı olanağı kapsamında durdurulmaktan veya listelenmekten muaf OLABİLİR.

  • [ 8.5 /H-0-2]Ön plan hizmetini veya kullanıcı tarafından başlatılan bir işi çalıştıran bir uygulamayı durdurmak için kullanıcıya bir olanak sağlamalıdır ZORUNLU.