Android Automotive OS emülatörünü kullanarak test etme

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:

Ad API Seviyesi Mimari Özellikler Kullanılabilirlik
Automotive Intel x86 Atom Sistem Resmi 28 x86 Google Play Store Android Studio önizleme simgesi Android Studio önizlemesi
Play Store Intel x86 Atom Sistem Görüntüsü ile Automotive 29 x86 Google Play Store Android Studio önizleme simgesi Android Studio önizlemesi
Automotive with Play Store Intel x86_64 Atom System Image 30 x86 Google Play Store Android Studio önizleme simgesi Android Studio önizlemesi
Play Store ARM 64 v8a sistem görüntüsüne sahip Automotive 32 ALARMI ETKİNLEŞTİR Google Play Store Android Studio önizleme simgesi Android Studio önizlemesi
Automotive with Play Store Intel x86_64 Atom System Image 32 x86 Google Play Store Android Studio önizleme simgesi Android Studio önizlemesi
Google API'leri arm64-v8a Sistem Görüntüsü ile Automotive Distant Display 32 ALARMI ETKİNLEŞTİR Android Studio önizleme simgesi Android Studio önizlemesi
Google API'leri x86_64 Sistem Görüntüsü ile Automotive Distant Display 32 x86 Android Studio önizleme simgesi Android Studio önizlemesi
Google Play arm64-v8a Sistem Görüntüsü ile Otomotiv Uzak Ekranı 32 ALARMI ETKİNLEŞTİR Google Play Store Android Studio önizleme simgesi Android Studio önizlemesi
Google Play x86_64 Sistem Görüntüsü ile Otomotiv Uzak Ekranı 32 x86 Google Play Store Android Studio önizleme simgesi Android Studio önizlemesi
Google API'leri ARM 64 v8a Sistem Görüntüsü ile Android Automotive 33 ALARMI ETKİNLEŞTİR Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü
Google API'leri Intel x86_64 Atom Sistem Görüntüsü ile Android Automotive 33 x86 Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü
Google Play arm64-v8a Sistem Görüntüsü ile Automotive Distant Display 33 ALARMI ETKİNLEŞTİR Google Play Store Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü
Google Play x86_64 Sistem Görüntüsü ile Automotive Distant Display 33 x86 Google Play Store Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü
Google API'leri içeren Android Automotive arm64-v8a sistem görüntüsü 34-ext9 ALARMI ETKİNLEŞTİR Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü
Google API'leri x86_64 Sistem Görüntüsü ile Android Automotive 34-ext9 x86 Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü
Google Play arm64-v8a Sistem Görüntüsü ile Android Automotive 34-ext9 ALARMI ETKİNLEŞTİR Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü
Google Play x86_64 Sistem Görüntüsü ile Android Automotive 34-ext9 x86 Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü
Google API'leri arm64-v8a Sistem Görüntüsü ile Android Automotive 35-ext15 ALARMI ETKİNLEŞTİR Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü
Google API'leri x86_64 Sistem Görüntüsü ile Android Automotive 35-ext15 x86 Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü
Google Play arm64-v8a Sistem Görüntüsü ile Android Automotive 35-ext15 ALARMI ETKİNLEŞTİR Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü
Google Play x86_64 Sistem Görüntüsü ile Android Automotive 35-ext15 x86 Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü

Genel sistem görüntülerini yüklemek için aşağıdaki adımları uygulayın:

  1. Android Studio'da Tools > SDK Manager'ı (Araçlar > SDK Yöneticisi) seçin.
  2. SDK Platformları sekmesini tıklayın.
  3. Paket Ayrıntılarını Göster'i tıklayın.
  4. İndirilecek resimleri seçin. Ayrıntılar için önceki tabloya bakın.
  5. Uygula'yı, ardından Tamam'ı tıklayın.
Android Studio'daki SDK Yöneticisi'nde genel bir sistem görüntüsü seçilmiş.
Genel Sistem Görüntüsü'nün seçildiği Android Studio'daki SDK Manager.

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:

  1. General Motors (Chevrolet, Cadillac, GMC, Buick)
  2. Honda
  3. Mazda
  4. Polestar
  5. Renault Group (Renault, Alpine, Dacia)
  6. 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:

  1. Android Studio'da Tools > AVD Manager'ı (Araçlar > AVD Yöneticisi) seçin.
  2. Create Virtual Device'ı (Sanal Cihaz Oluştur) tıklayın.
  3. Donanım Seçin iletişim kutusunda Otomotiv'i ve ardından bir donanım profili seçin. Next'i (Sonraki) tıklayın.
  4. Automotive'i hedefleyen bir sistem görüntüsü seçin (ör. Android 12L (Play Store ile Automotive)) ve Sonraki'yi tıklayın.
  5. AVD'nizi adlandırın ve özelleştirmek istediğiniz diğer seçenekleri belirleyin, ardından Son'u tıklayın.
  6. Araç penceresi çubuğunda, dağıtım hedefiniz olarak Android Automotive OS AVD'nizi seçin.
  7. Çalıştır'ı Android Studio Çalıştır simgesi 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 Google Play Store simgesi API 28-32 sistem görüntüleri Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü
Otomotiv (1080p yatay) 1080x600 ✔ Google Play Store'un bulunmadığı API 33+ sistem görüntüleri Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü
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 Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü
Google Play ile Automotive (1408p yatay)
API 34 görüntüleriyle kullanılması önerilir
1408x792 Google Play Store simgesi Google Play Store'u içeren API 33 ve sonraki sürümlerin sistem görüntüleri Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü
Otomotiv Portresi 800x1280 Google Play Store'un bulunmadığı API 33+ sistem görüntüleri Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü
Otomotiv Büyük Dikey 1280x1606 ✔ Google Play Store'un bulunmadığı API 33 ve sonraki sürümlerin sistem görüntüleri Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü
Otomotiv Ultra Geniş 3904x1320 ✔ Google Play Store'un bulunmadığı API 33 ve sonraki sürümlerin sistem görüntüleri Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü
Otomotiv Uzak Ekranı 1080x600 Google Play Store içermeyen API 32+ uzak ekran sistem görüntüleri Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü
Google Play ile Otomotiv Uzak Ekranı 1080x600 Google Play Store'u içeren Google Play Store simgesi API 32+ uzak ekran sistem görüntüleri Android Studio kararlı sürüm simgesi Android Studio kararlı sürümü

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

Uygulama

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

Uygulama

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

Uygulama

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:

  1. 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.
    Çalıştırma/Hata Ayıklama Yapılandırmaları iletişim kutusu.
  2. Uygulamanızdaki modül listesinden otomotiv modülünüzü seçin.

  3. Başlatma Seçenekleri > Başlat bölümünde Hiçbir şey'i seçin.

  4. 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