Uygulamanızın Android Automotive OS'te nasıl çalıştığını test etmek için Android Emulator'ı kullanabilirsiniz.
Sistem görüntüleri ekleme
Android Automotive OS sanal cihazları oluşturabilmek için Android Studio SDK Manager üzerinden sistem görüntüleri eklemeniz gerekir.
Genel sistem görüntüleri ekleme
Android Studio, uygulamanızı test etmek için kullanabileceğiniz ve Google Play için ekran görüntüsü alırken kullanmanız gereken Android Automotive OS'e yönelik genel sistem görüntüleri içerir. Bu resimlerin tümünde şunlar bulunur:
- Google Play Hizmetleri
- Google Automotive App Host (API 28 görüntüsü hariç, çünkü ana makine yalnızca API 29 veya sonraki sürümlerin yüklü olduğu cihazlarda kullanılabilir)
| Ad | API Seviyesi | Mimari | Özellikler | Kullanılabilirlik |
|---|---|---|---|---|
| Automotive Intel x86 Atom Sistem Resmi | 28 | x86 | Google Play Store | |
| Play Store Intel x86 Atom Sistem Görüntüsü ile Automotive | 29 | x86 | Google Play Store | |
| Automotive with Play Store Intel x86_64 Atom System Image | 30 | x86 | Google Play Store | |
| Play Store ARM 64 v8a sistem görüntüsüne sahip Automotive | 32 | ALARMI ETKİNLEŞTİR | Google Play Store | |
| Automotive with Play Store Intel x86_64 Atom System Image | 32 | x86 | Google Play Store | |
| Google API'leri arm64-v8a Sistem Görüntüsü ile Automotive Distant Display | 32 | ALARMI ETKİNLEŞTİR | ||
| Google API'leri x86_64 Sistem Görüntüsü ile Automotive Distant Display | 32 | x86 | ||
| Google Play arm64-v8a Sistem Görüntüsü ile Otomotiv Uzak Ekranı | 32 | ALARMI ETKİNLEŞTİR | Google Play Store | |
| Google Play x86_64 Sistem Görüntüsü ile Otomotiv Uzak Ekranı | 32 | x86 | Google Play Store | |
| Google API'leri ARM 64 v8a Sistem Görüntüsü ile Android Automotive | 33 | ALARMI ETKİNLEŞTİR | ||
| Google API'leri Intel x86_64 Atom Sistem Görüntüsü ile Android Automotive | 33 | x86 | ||
| Google Play arm64-v8a Sistem Görüntüsü ile Automotive Distant Display | 33 | ALARMI ETKİNLEŞTİR | Google Play Store | |
| Google Play x86_64 Sistem Görüntüsü ile Automotive Distant Display | 33 | x86 | Google Play Store | |
| Google API'leri içeren Android Automotive arm64-v8a sistem görüntüsü | 34-ext9 | ALARMI ETKİNLEŞTİR |
|
|
| Google API'leri x86_64 Sistem Görüntüsü ile Android Automotive | 34-ext9 | x86 |
|
|
| Google Play arm64-v8a Sistem Görüntüsü ile Android Automotive | 34-ext9 | ALARMI ETKİNLEŞTİR |
|
|
| Google Play x86_64 Sistem Görüntüsü ile Android Automotive | 34-ext9 | x86 |
|
|
| Google API'leri arm64-v8a Sistem Görüntüsü ile Android Automotive | 35-ext15 | ALARMI ETKİNLEŞTİR |
|
|
| Google API'leri x86_64 Sistem Görüntüsü ile Android Automotive | 35-ext15 | x86 |
|
|
| Google Play arm64-v8a Sistem Görüntüsü ile Android Automotive | 35-ext15 | ALARMI ETKİNLEŞTİR |
|
|
| Google Play x86_64 Sistem Görüntüsü ile Android Automotive | 35-ext15 | x86 |
|
Genel sistem görüntülerini yüklemek için aşağıdaki adımları uygulayın:
- Android Studio'da Tools > SDK Manager'ı (Araçlar > SDK Yöneticisi) seçin.
- SDK Platformları sekmesini tıklayın.
- Paket Ayrıntılarını Göster'i tıklayın.
- İndirilecek resimleri seçin. Ayrıntılar için önceki tabloya bakın.
- Uygula'yı, ardından Tamam'ı tıklayın.
OEM'lerden sistem görüntüleri ekleme
OEM'e özel sistem görüntüleri de ekleyebilirsiniz. OEM geliştirici sitelerindeki adımları alfabetik sırayla uygulayın:
- General Motors (Chevrolet, Cadillac, GMC, Buick)
- Honda
- Mazda
- Polestar
- Renault Group (Renault, Alpine, Dacia)
- Volvo
Araba AVD'si oluşturma ve emülatörü çalıştırma
Android Automotive OS aracını temsil eden bir Android sanal cihazı (AVD) oluşturmak ve ardından emülatörü çalıştırmak için bu AVD'yi kullanmak üzere aşağıdaki adımları uygulayın:
- Android Studio'da Tools > AVD Manager'ı (Araçlar > AVD Yöneticisi) seçin.
- Create Virtual Device'ı (Sanal Cihaz Oluştur) tıklayın.
- Donanım Seçin iletişim kutusunda Otomotiv'i ve ardından bir donanım profili seçin. Next'i (Sonraki) tıklayın.
- Automotive'i hedefleyen bir sistem görüntüsü seçin (ör. Android 12L (Play Store ile Automotive)) ve Sonraki'yi tıklayın.
- AVD'nizi adlandırın ve özelleştirmek istediğiniz diğer seçenekleri belirleyin, ardından Son'u tıklayın.
- Araç penceresi çubuğunda, dağıtım hedefiniz olarak Android Automotive OS AVD'nizi seçin.
- Çalıştır'ı
tıklayın.
Paket halinde sunulan donanım profillerini kullanma
AVD oluştururken Android Studio ile birlikte gelen aşağıdaki donanım profillerini kullanabilirsiniz:
| Ad | Çözünürlük | Yapılandırılabilir | Uyumluluk | Kullanılabilirlik |
|---|---|---|---|---|
| Automotive (1024p yatay) | 1024x768 | Google Play Store'u içeren |
||
| Otomotiv (1080p yatay) | 1080x600 | ✔ | Google Play Store'un bulunmadığı API 33+ sistem görüntüleri | |
|
Automotive (1408p yatay)
API 34 resimleriyle kullanılması önerilir |
1408x792 | Google Play Store'un bulunmadığı API 33 ve sonraki sürümlerin sistem görüntüleri | ||
|
Google Play ile Automotive (1408p yatay)
API 34 görüntüleriyle kullanılması önerilir |
1408x792 | |||
| Otomotiv Portresi | 800x1280 | Google Play Store'un bulunmadığı API 33+ sistem görüntüleri | ||
| Otomotiv Büyük Dikey | 1280x1606 | ✔ | Google Play Store'un bulunmadığı API 33 ve sonraki sürümlerin sistem görüntüleri | |
| Otomotiv Ultra Geniş | 3904x1320 | ✔ | Google Play Store'un bulunmadığı API 33 ve sonraki sürümlerin sistem görüntüleri | |
| Otomotiv Uzak Ekranı | 1080x600 | Google Play Store içermeyen API 32+ uzak ekran sistem görüntüleri | ||
| Google Play ile Otomotiv Uzak Ekranı | 1080x600 | Google Play Store'u içeren |
Donanım profili oluşturma
Paketlenmiş donanım profillerinin kapsamadığı donanım yapılandırmalarını test etmek için Android Automotive OS emülatörüyle kullanılacak bir donanım profili oluşturabilirsiniz. Bunun için oluşturma akışında cihaz türü olarak Android Automotive'i seçin. Özel donanım profilleri yalnızca Google Play Store'u içermeyen sistem görüntüleriyle uyumludur.
Emülatörün genişletilmiş kontrollerini kullanma
Diğer Android emülatörlerinde bulunan standart genişletilmiş kontrollerin çoğuna ek olarak, Android Automotive OS emülatörü için özel olarak tasarlanmış bazı genişletilmiş kontroller de vardır.
Donanım durumunu taklit etme
Mevcut olduğunda standart Android API'leri kullanılarak okunabilen ivme ölçer ve jiroskop gibi sensörlerin yanı sıra araçlara özgü ek donanım özellikleri, Araç Donanım Soyutlama Katmanı (VHAL) üzerinden iletilir. Bu özellikler VehiclePropertyIds sınıfı tarafından modellenir.
Emülatör çalışırken genişletilmiş kontrollerin Araç verileri özelliğinden bu özelliklerin değerlerini değiştirebilirsiniz. Örneğin, aracın mevcut hızını ayarlamak için hız özelliğini (VehiclePropertyIds.PERF_VEHICLE_SPEED) bulup değerini değiştirebilirsiniz.
Sürüş simülasyonu
Sürüşü simüle etmek için Araba hızı'nı sıfır olmayan bir değere ve Vites'i P (Park) dışındaki bir değere ayarlamanız gerekir. Park edilmiş durumunu simüle etmek için Vites'i P (Park) konumuna getirmeniz yeterlidir. Bunu yapmak için Araba sensör verileri sekmesindeki kaydırma çubuklarını ve seçicileri kullanabilir veya önceki bölümde açıklandığı gibi VHAL özelliklerini değiştirebilirsiniz.
Çevirmeli girişi test etme
Bazı Android Automotive OS araçlarda dokunmatik ekranın yanı sıra döner multimedya kontrol düğmesi de bulunur. Bu düğme, kullanıcıların ekrana dokunmadan uygulamanızda gezinmesine olanak tanımak için klavyeyle gezinme ile aynı odak API'lerini kullanır. Uygulamanızın çevirmeli giriş desteğini test etmek için genişletilmiş kontrollerdeki araba çevirmeli aracını kullanabilirsiniz.
Medya uygulamaları için çalıştırma yapılandırmalarınızı düzenleme
Automotive OS uygulamalarındaki medya uygulamaları diğer Android uygulamalarından farklıdır. Android Automotive OS, açık amaçları kullanarak ve medya tarayıcı hizmetinize çağrı göndererek medya uygulamanızla etkileşimde bulunur.
Uygulamanızı test etmek için manifest dosyasında başlatma etkinliği olmadığını doğrulayın ve ardından aşağıdaki adımları uygulayarak otomotiv modülünüzün bir etkinlikle başlatılmasını engelleyin:
Android Studio'da Run > Edit Configurations'ı (Çalıştır > Yapılandırmaları Düzenle) seçin.
Çalıştırma/Hata Ayıklama Yapılandırmaları iletişim kutusu. Uygulamanızdaki modül listesinden otomotiv modülünüzü seçin.
Başlatma Seçenekleri > Başlat bölümünde Hiçbir şey'i seçin.
Uygula'yı ve ardından Tamam'ı tıklayın.
Android Automotive OS emülatörüyle ilgili sorun bildirme
Android Automotive OS emülatörünü kullanırken bir sorunla karşılaşırsanız veya özellik isteğiniz olursa Google Issue Tracker'ı kullanarak bildirebilirsiniz. Sorun şablonunda istenen tüm bilgileri doldurduğunuzdan emin olun. Yeni bir sorun bildirmeden önce, sorunun sorun listesinde zaten bildirilip bildirilmediğini kontrol edin. İzleyicideki bir sorunun yıldızını tıklayarak abone olabilir ve sorunlara oy verebilirsiniz. Daha fazla bilgi için Subscribing to an Issue (Bir Soruna Abone Olma) başlıklı makaleyi inceleyin.
Mevcut sorunları görüntüleme Yeni bir sorun oluşturma