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

Android14

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.