Özelleştirme yönergeleri

AOSP'de yer alan Çevirici uygulaması, olduğu gibi benimseyebileceğiniz veya değiştirebileceğiniz bir temel tema ve yapı sağlar.

Aşağıdaki tabloda "SHOULD" ve "MAY" açıklamaları, Android 10 Uyumluluk Tanımı'nda kullanılanla aynı standart olan RFC'lerde Gereksinim Düzeylerini Belirtmek için Kullanılan Anahtar Kelimeler (RFC 2119) bölümünde tanımlanan IETF standardına göredir.

Özelleştirme yönergeleri

Temel temayı ve yapıyı aşağıda belirtilen kısıtlamalara göre uyarlayabilir veya değiştirebilirsiniz. Aşağıdaki tabloda özelleştirmeyle ilgili OEM sorumlulukları açıklanmaktadır.

Özelleştirme Tanım
MELİ

Kişiselleştirilebilecek davranışlar veya arayüzler:

  • Bir kaynak katmanı aracılığıyla genel temayı ve stili ayarlayın
  • Renk paleti
  • Boyutlandırma
  • Metin görünümü
  • Widget görünümü
  • İletişim kutusu görünümü
  • Çekmeceler
  • Bir yapılandırma tarafından geçitlenen bir özelliği etkinleştirin veya devre dışı bırakın veya kaynaklar tarafından yapılandırılan parametreleri değiştirin
MAYIS

Google'ın en iyi kullanıcı deneyimi için önerdiği ancak zorunlu kılmadığı davranışlar veya arayüzler.

  • Uyarlanabilir-duyarlı kuralları değiştirin.
  • Dialer'ın üst düzey kullanıcı arayüzü yapısını değiştirin. Düzen Kullanıcı Arayüzü bileşeni, Kullanıcı Deneyimi Kısıtlamalarına uymalıdır.

Çevirici, tümü AOSP yapısında farklı düzeylerde tanımlanan ortak stilleri ve varlıkları paylaşan bir sistem uygulamaları paketine (Medya, Bildirim Merkezi ve Uygulama Başlatıcı dahil) aittir:

  • framework/base/core
    Tüm Android temel stilleri burada tanımlanır. Özellikle, tüm sistem uygulaması temaları, OEM'ler tarafından cihazın varsayılan görünümünü özelleştirmek için kullanılmak üzere tasarlanan Theme.DeviceDefault temasını temel alır.

  • packages/services/Car/car_product/overlay
    Bu klasör, Android Automotive'in AOSP görünümünü ve hissini oluşturmak için kullanılan Theme.DeviceDefault yönelik geçersiz kılmaları içerir. OEM'ler bu kaplamayı hariç tutmayı tercih edebilir ve bunun yerine kendilerininkini kullanabilirler.

  • packages/apps/Car/libs/car-apps-common
    AOSP tarafından sağlanan sistem uygulamaları arasında paylaşılan ortak renkler ve stiller. Bu öğeler, OEM'ler tarafından path/to/overlay/packages/apps/Car/libs/car-apps-common altındaki kaplamalar kullanılarak özelleştirilebilir.

  • packages/apps/Car/Dialer
    Dialer, Theme.DeviceDefault ( framework/base tanımlanmış) uzanan kendi temasını kullanır. Çeviricinin düzenleri, renkleri, stilleri ve diğer kaynakları da bir Yer Paylaşımı kullanılarak özelleştirilebilir. Yukarıda bahsedilen libs benzer şekilde kaynak geçersiz kılma, path/to/overlay/packages/apps/Car/Dialer konumunda bulunabilir.

Daha fazla belge

AOSP teması ve katmanları hakkında daha fazla bilgi için bkz. Kaynak katmanlarıyla yapıyı özelleştirme .