Bu dokümanda, tedarikçi firma arayüzü nesnesinin tasarımı açıklanmaktadır. (VINTF nesnesi) kullanır. Bu nesne, cihazla ilgili bilgileri toplar ve sorgulanabilir API aracılığıyla erişilebilir.
VINTF nesne tasarımı
Bir VINTF nesnesi, ihtiyaç duyduğu bilgilerin bir kısmını doğrudan olanak tanır. Manifestler gibi diğer hususlar XML.
Şekil 1. Manifestler, uyumluluk matrisleri ve çalışma zamanında toplanabilir bilgiler.
VINTF nesne tasarımı, cihaz ve çerçeve için aşağıdakileri sağlar bileşenler:
Cihaz için | Çerçeve İçin |
---|---|
|
|
VINTF nesnesi güvenilir olmalı ve aynı eksiksiz bilgileri sağlamalıdır nesne ne zaman talep edildiğinden bağımsız olarak (bkz. Uyarılar).
Manifestler ve matrisler
Android 8.0 sürümünden itibaren, bir çalışma zamanı API'si cihazda nelerin bulunduğunu sorgular ve bu API'lara
Kablosuz (OTA)
güncelleme sunucusu ve ilgili diğer taraflar (CTS gibi)
DeviceInfo
). Bazı bilgiler çalışma zamanında alınır, bazıları ise
statik olarak tanımlanır.
- Cihaz manifesti, bir Google aramasının orijinal sağlayabileceği güçtür.
- Çerçeve uyumluluk matrisi, Android çerçevesinin belirli bir cihazdan beklemesi gerekir. Matris, statik bir varlıktır Bir sonraki yayının geliştirilmesi sırasında bileşimi manuel olarak belirlenen kullanıcılar çerçevesine göz atalım.
- Çerçeve manifest'inde, Google Etiket Yöneticisi'nden sağlayabileceğinden daha iyidir.
- Cihaz uyumluluk matrisi, için gerekli olan tedarikçi imajıdır. Bileşimi manuel olarak belirlenir. test edilir.
Bu iki manifesto ve matris çifti OTA zamanında mutabakata varılmalıdır. cihazın, cihazın ayarlarıyla uyumlu çerçeve güncellemeleri alabildiğinden emin olun. özellikler. Genel olarak manifest, sağlanan içeriği açıklar ve uyumluluk matrisi nelerin gerektiğini açıklar.
Bu bölüm manifestler ve matrislerle ilgili aşağıdaki ayrıntıları içerir:
- Manifestler cihaz manifesti, çerçeve manifesti ve manifest dosyası şeması.
- Uyumluluk Matrisler, uyumluluk matrisinin şemasını tanımlar.
- FCM Yaşam Döngüsü ayrıntıları HIDL HAL'lerin nasıl kullanımdan kaldırılıp kaldırıldığı ve FCM dosyalarının HAL Sürümünün durumunu yansıtır.
- DM Geliştirme, Tedarikçi firmaların cihazda Hedef FCM Sürümünü nasıl tanımlayabileceği ve bildirebileceği manifest dosyasına koyabilir veya yeni HAL sürümlerini uygulayabilir Eski cihazlar için tedarikçi firma görüntüsünü yükseltirken FCM Sürümünü hedefleyin.
- Eşleşme Kuralları uyumluluk matrisi ile bir uyumluluk matrisi arasında başarılı bir eşleşme için manifest'ini kullanabilirsiniz.