Ana içeriğe atla
Dokümanlar
Yenilikler
Sürüm notları
En son güvenlik bültenleri
En son Uyumluluk Tanımlama Belgesi (CDD)
Site güncellemeleri
Başlarken
Hakkında
Başlat
İndir
Derleme
Test
Oluştur
Katkıda bulun
Topluluk
Araçlar, derleme ve ilgili referans
Güvenlik
Genel bakış
Bültenler
Özellikler
Test
En İyi Uygulamalar
Temel Konular
Mimari
Ses
Kamera
Bağlantı
Veri
Ekran
Yazı tipleri
Grafikler
Etkileşim
Medya
Performans
İzinler
Güç
Çalışma zamanı
Ayarlar
Storage
Testler
Güncellemeler
Sanallaştırma
Uyumluluk
Uyumluluk Tanımlama Belgesi (CDD)
Uyumluluk Test Paketi (CTS)
Android Cihazları
Mürekkep Balığı
Büyük ölçekli kuruluşlar
TV
Automotive
Başlarken
Geliştirme Yönergeleri
Geliştirme Araçları
Test Araçları ve Altyapı
Sürüm Bilgileri
Başvuru Kaynakları
HIDL
HAL
Ticaret Federasyonu
Güvenlik Test Paketi
Android Kod Arama Aracı
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Oturum aç
Belgeler
Yenilikler
Başlarken
Güvenlik
Temel Konular
Uyumluluk
Android Cihazları
Automotive
Başvuru Kaynakları
Dokümanlar
Diğer
Yenilikler
Başlarken
Güvenlik
Temel Konular
Uyumluluk
Android Cihazları
Automotive
Başvuru Kaynakları
Android Kod Arama Aracı
Genel bakış
Mimari
Genel bakış
Donanım soyutlama katmanı (HAL)
Genel bakış
HIDL (desteği sonlandırıldı)
Genel bakış
Arayüzler ve paketler
Arayüz karma oluşturma
Hizmetler ve veri aktarımı
Hızlı Mesaj Sırası
Binder IPC'yi kullanma
MemoryBlock'u kullanma
Ağ yığını yapılandırma araçları
Model mesaj dizilişi
HAL modüllerini dönüştürme
Veri türleri
Güvenli birleştirme
Arayüz sürümü oluşturma
Kod stili kılavuzu
HIDL C++
Genel bakış
Paketler
Arayüzler
Veri türleri
İşlevler
HIDL Java
Genel bakış
Veri türleri
Arayüz yöntemleri ve hataları
Sabitleri dışa aktarma
Diğer
HIDL çerçevesi geriye dönük uyumluluk doğrulaması
Dinamik olarak kullanılabilir HAL'ler
Eski HAL'ler (AOSP <=v7)
Patlayan mısır
Genel bakış
Çekirdek sürüm notları
Kararlı çekirdek sürümleri ve güncellemeleri
Android'de ortak çekirdekler
GKI projesi
GKI geliştirme
GKI sürüm oluşturma şeması
GKI sürüm derlemeleri
Genel bakış
android12-5.10 sürüm derlemeleri
android13-5.10 sürüm derlemeleri
android13-5.15 sürüm derlemeleri
android14-5.15 sürüm derlemeleri
android14-6.1 sürüm derlemeleri
android15-6.6 sürüm derlemeleri
android16-6.12 sürüm derlemeleri
GKI'nın desteği sonlandırılan derlemeleri
android12-5.10 desteği sonlandırılan derlemeler
android13-5.10 desteği sonlandırılmış derlemeler
android13-5.15 desteği sonlandırılan derlemeler
android14-5.15 desteği sonlandırılmış derlemeler
android14-6.1 desteği sonlandırılan derlemeler
android15-6.6 desteği sonlandırılmış derlemeler
android16-6.12 için desteği sonlandırılan derlemeler
GKI sürüm süreci
GKI 16-6.12 android-mainline errata
İstikrarlı bir KMI'ya sahip olun
Çekirdek ABI izleme
Genel bakış
ABI izlemeyi çalıştırma
Simge listeleriyle çalışma
Modüller
Genel bakış
Çekirdek özelliklerini GKI modülleri olarak yapılandırma
Tedarikçi modülü yönergeleri
Yüklenebilir çekirdek modülleri
Çekirdek modülü desteği
GKI modüllerini test etme
Açılış süresi optimizasyonu
Hata ayıklama özellikleri
GKI için çekirdek kodu geliştirme
Android çekirdek dosya sistemi desteği
Çekirdeği eBPF ile genişletme
Android 12'de DebugFS'yi kullanma
FIPS 140-3 sertifikalı GKI şifreleme modülü
EROFS
Android çekirdeğiyle ilgili SSS
Çekirdek ağ birim testleri
ION'dan DMA-BUF yığınlarına geçiş (5.4 çekirdeği)
Artımlı dosya sistemi
Yapılandırma
Genel bakış
Sistem özelliklerini API olarak uygulama
Sistem özellikleri ekleme
Yapılandırma Dosyası Şeması API'sini uygulama
Arşivle
Genel bakış
ConfigStore
HAL arayüzünü oluşturma
Hizmeti uygulama
İstemci tarafı kullanımı
ConfigStore sınıfları ve öğeleri ekleme
Cihaz ağacı yer paylaşımları
Genel bakış
DTO'ları uygulama
DTO söz dizimi
Derleme ve doğrulama
Birden fazla DT kullanma
DTB ve DTBO bölümleri
DTO'yu optimize edin
Tedarikçi firma NDK (<=AOSP 14)
Genel bakış
VNDK'yı etkinleştirme
VNDK derleme sistemi desteği
VNDK uzantıları
VNDK anlık görüntü tasarımı
VNDK anlık görüntüleri oluşturma
Tedarikçi firma anlık görüntüleri oluşturma
Bağlayıcı ad alanı
Dizinler, kurallar ve sepolicy
RenderScript
ABI kararlılığı
Önceden oluşturulmuş ABI kullanım denetleyicisi
Tedarikçi firma arayüzü nesnesi
Genel bakış
Manifestler
Uyumluluk matrisleri
FCM yaşam döngüsü
Cihaz manifesti geliştirme
Eşleşme kuralları
Ek kaynaklar
AIDL
Genel bakış
AIDL dili
AIDL arka uçları
Kararlı AIDL
HAL'ler için AIDL
AIDL hizmetlerini dinamik olarak çalıştırma
AIDL'deki ek açıklamalar
AIDL ile FMQ
AIDL fuzzing
AIDL stil kılavuzu
Binder ile işlemler arası iletişim
Genel bakış
İleti dizilerini yönetme
Öncelikli devralma
Önyükleyici
Genel bakış
Standart önyükleme nedeni
Önyükleme resmi başlığı
bootconfig'i uygulama
Kurtarma resimleri
DTB görüntüleri
OTA güncellemelerini uygulama
Bootloader'ı kilitleme ve kilidini açma
AVB mülklerindeki sürüm bilgileri
Fastboot'u kullanıcı alanına taşıma
Genel Bootloader
Genel bakış
GBL'yi dağıtma
Bölümler
Genel bakış
Bölüm düzeni
Tedarikçi firma önyükleme bölümleri
Tedarikçi ve ODM DLKM bölümleri
Android paylaşılan sistem görüntüsü
Ramdisk bölümleri
Genel önyükleme bölümü
ODM bölümleri
Ürün bölümleri
GKI modülü bölümünü uygulama
Ürün bölümü arayüzlerini zorunlu kılma
Güvenilir OS bölümleri
16 KB sayfa boyutu
Genel bakış
ARM64'te 16 KB sayfa boyutuyla Cuttlefish'i kullanma
x86-64'te 16 KB sayfa boyutuyla Cuttlefish'i simüle etme
16 KB desteğiyle Pixel 8 cihazları derleme ve flaşlama
16 KB sayfa boyutu desteğiyle Pixel'i flaşlama
Sayfa boyutunu alma
Performansı 16 KB modu için optimize etme
16 KB sistem özellikleri
16 KB açma/kapatma düğmesini etkinleştirme
16 KB geriye dönük uyumluluk seçeneğini etkinleştirme
Satıcı API düzeyi
Ses
Genel bakış
Terminoloji
Uygulama
Ses HAL'si
AIDL Audio HAL
AIDL HAL'de yapılandırılabilir ses politikası desteği
AIDL ve HIDL Audio HAL karşılaştırması
HIDL
HIDL Audio HAL
Ses politikalarını yapılandırma
Paylaşılan kitaplığı yapılandırma
Ön işleme efektlerini yapılandırma
Veri biçimleri
Özellikler
Efektler
Yüksek çözünürlüklü ses
Cihaz türü sınırı
AAudio ve MMAP
Ses ısınma
Yanıt gecikti
Genel bakış
Katkıda bulunanlar
Gecikmeyi azaltacak şekilde tasarım yapma
Ses gecikmesini ölçme
Ses geri gönderme donanım anahtarı
Ölçümler
Uygulama geliştiriciler için
Öncelik tersine çevirme
Örnek hızı dönüştürme
Hata ayıklama
MIDI
Genel bakış
MIDI mimarisi
MIDI test prosedürü
USB
USB dijital ses
USB cihazlarda tercih edilen mikser özellikleri
TV sesi
Eşzamanlı yakalama
Ses Tetikleyici
Birleştirilmiş ses cihazı yönlendirmesi
Üç boyutlu ses
Üç boyutlu ses ve baş hareketi izleme
Uygulama
LE Audio üzerinden baş takibi
Ses dozu
Dinamik ses çubuğu modu
Kamera
Genel bakış
Mimari
Kamera HAL'i
HAL alt sistemi
Temel kavramlar
3A modları ve durum geçişi
Kamera hata ayıklama
Hata ve akış işleme
Meta veriler ve kontroller
Çıkış akışları, kırpma ve yakınlaştırma
İstek oluşturma ve gönderme
Akış yapılandırmaları
Performans
Kamera HAL3 arabellek yönetimi API'leri
Oturum parametreleri
Tek üretici, birden çok tüketici
Kamera özellikleri
10 bit kamera çıkışı
Kamera bokeh
Eş zamanlı kamera yayını
Kamera uzantıları
Kamera uzantıları doğrulama aracı
Kamera önizlemesi sabitleme
Harici USB kameralar
Yüksek dinamik aralık modları
HEIF görüntüleme
Tek renkli kameralar
Hareket izleme
Çoklu kamera desteği
Sistem kameraları
El feneri gücü kontrolü
Ultra HDR
Bir cihazı web kamerası olarak kullanma
Geniş gam yakalama
Sürüm oluşturma
Kamera sürümü desteği
Bağlantı
Genel bakış
Bluetooth
Genel bakış
Bluetooth hizmetleri
Bluetooth Düşük Enerji
BDE kullanarak işitme cihazı ses desteği
BDE reklamcılığı
Doğrulama ve hata ayıklama
HCI gereksinimleri
Evde olduğunu algılama kalibrasyonu
Android OS tanımlama
NFC
FeliCa'nın ana kart emülasyonu
NFC'nin ana makine dışında ödeme senkronizasyonu
NFC'yi güvenli hale getir
Hızlı Erişim Cüzdanı
Android'e özel NCI komutları
Arama ve mesajlaşma
Bağımsız olmayan 5G (NSA)
Telefon numarası engelleme özelliğini uygulama
Arama bildirimleri
Alan seçimi hizmeti
Acil durum imkanı sunma
Android acil durum numarası veritabanı
Acil durum numaraları ve acil durum araması
IMS'yi uygulama
IMS hizmetine erişim hakkı
IMS tek kaydı
Telefon hesabı önerisi
RTT'yi uygulama
Üçüncü taraf arama uygulamalarını destekleme
Görsel sesli mesaj
Operatör
Genel bakış
5G ağ dilimi
APN ve CarrierConfig
Operatör kimliği
Veri planlarını uygulama
Cihaz tanımlayıcıları
eSIM
eSIM'i uygulama