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 ekleyin

Android Automotive OS sanal cihazları oluşturabilmek için önce Android Studio SDK Yöneticisi üzerinden sistem görüntüleri eklemeniz gerekir.

Genel sistem görüntüleri ekleyin

Android Studio, Android Automotive OS için uygulamanızı test etmek üzere kullanabileceğiniz ve Google Play için ekran görüntüsü alırken kullanmanız gereken genel sistem resimleri içerir.

Ad API Düzeyi Mimari Yapılandırılabilir Google Play Hizmetleri Google Play Store Google Automotive App Host
Otomotiv Intel x86 Atom Sistemi Görüntüsü 28 86 kat (Bu API düzeyindeki hiçbir üretim arabasında kullanılamaz)
Play Store Intel x86 Atom System Görüntüsüne sahip Otomotiv 29 86 kat
Play Store Intel x86 Atom_64 Sistem Görüntüsüne Sahip Otomotiv 30 86 kat
Play Store ARM 64 v8a Sistem Görüntüsüne Sahip Otomotiv 32 ALARMI ETKİNLEŞTİR
Play Store Intel x86 Atom_64 Sistem Görüntüsüne Sahip Otomotiv 32 86 kat
Google API'leri arm64-v8a Sistem Görüntüsü 32 ALARMI ETKİNLEŞTİR
Google API'leri ile Otomotiv Uzak Ekran x86_64 Sistem Görüntüsü 32 86 kat
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 Atom_64 Sistem Görüntüsüne sahip Android Automotive 33 86 kat

Genel sistem görüntüleri yüklemek için şu adımları uygulayın:

  1. Android Studio'da Araçlar > SDK Yöneticisi'ni 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 yukarıdaki tabloya bakın.
  5. Uygula'yı, ardından Tamam'ı tıklayın.

    Genel bir sistem görüntüsünün seçtiği SDK Platform bileşenlerinin listesi.

OEM'lerden sistem görüntüleri ekle

Ayrıca GM, Honda, Polestar, Volvo ve diğerleri için OEM'e özel sistem görüntüsü ekleyebilirsiniz. Lütfen OEM geliştirici sitelerindeki adımları uygulayın:

Alfabetik sırada:

  1. Genel müdür
  2. Honda
  3. Polestar
  4. Volvo

Araç ortalama görüntüleme süresi oluşturma ve emülatörü çalıştırma

Bir Android Automotive OS aracını temsil eden bir Android Virtual Device (AVD) oluşturmak için aşağıdaki adımları izleyin ve ardından emülatörü çalıştırmak için bu AVD'yi kullanın:

  1. Android Studio'da, Araçlar > AVD Yöneticisi'ni seçin.
  2. Sanal Cihaz Oluştur'u tıklayın.
  3. Donanım Seçin iletişim kutusundan Otomotiv'i ve ardından bir donanım profili seçin. İleri'yi tıklayın.
  4. Otomotiv'i hedefleyen Android 12L (Play Store ile Otomotiv) gibi bir sistem görüntüsü seçip İleri'yi tıklayın.
  5. AVD'nize bir ad verin ve özelleştirmek istediğiniz diğer seçenekleri belirleyin, ardından Son'u tıklayın.
  6. Araç pencere çubuğundan dağıtım hedefiniz olarak Android Automotive OS ortalama görüntüleme sürümünüzü seçin.
  7. ÇalıştırRun simgesi tıklayın.

Paket halinde sunulan donanım profillerini kullanma

AVD oluştururken Android Studio ile paket halinde sunulan aşağıdaki donanım profillerini kullanabilirsiniz:

Ad Çözünürlük Kullanılabilirlik Uyumluluk
Otomotiv (1024p yatay) 1024x768 Android Studio Google Play Store ile sistem görüntüleri
Otomotiv (1080p yatay) 1.080x600 Android Studio Google Play Store olmadan sistem görüntüleri
Otomotiv Portre 800 x 1.280 Android Studio Canary Google Play Store olmadan sistem görüntüleri
Otomotiv: Büyük Dikey 1.280x1.606 Android Studio Canary Google Play Store olmadan sistem görüntüleri
Otomotiv Ultra Geniş 3.904x1.320 Android Studio Canary Google Play Store olmadan sistem görüntüleri
Otomotiv Uzaktan Ekran 1.080x600 Android Studio Canary Uzakta Gösterme Sistem görüntüleri

Donanım profili oluşturma

Paket halinde sunulan donanım profilleri dışındaki donanım yapılandırmalarını test etmek isterseniz Android Automotive OS emülatörü ile kullanmak üzere bir donanım profili de oluşturabilirsiniz. Bunu, oluşturma akışında cihaz türü olarak Android Automotive'i seçerek yapabilirsiniz. Özel donanım profilleri yalnızca Google Play Store'u içermeyen sistem görüntüleri ile uyumludur.

Emülatörün genişletilmiş denetimlerini kullanın

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 durumu emülasyonu

Mevcut olduğunda standart Android API'leri kullanılarak okunabilen ivme ölçer ve jiroskop gibi sensörlerin ötesinde, araçlara özel ek donanım özellikleri Araç Donanımı Soyutlama Katmanı (VHAL) üzerinden aktarılır. Bu özellikler VehiclePropertyIds sınıfıyla modellenir.

Emülatör çalışırken, genişletilmiş kontrollerin Araba verileri özelliğinden bu özelliklerin değerlerini değiştirebilirsiniz. Örneğin, aracın geçerli 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ülasyonu için Araba hızını sıfır olmayan bir değere, Dişli çark ise P (Park) dışında bir değere ayarlamalısınız. Park edilmiş durumu simüle etmek için tek gereken Dişli çarkP (Park) olarak ayarlamaktır. Bu işlem, Araba sensörü verileri sekmesinin altındaki kaydırma çubukları ve seçicileri kullanarak veya VHAL özelliklerini önceki bölümde açıklandığı gibi değiştirerek yapılabilir.

Çevirmeli girişi test edin

Bazı Android Automotive OS araçlarında dokunmatik ekranın yanı sıra döner kumanda da bulunur. Bu kumanda, kullanıcıların ekrana dokunmadan uygulamanızda gezinmesine olanak tanımak için klavyeyle gezinme ile aynı odak API'lerine dayanır. Uygulamanızın çevirmeli giriş desteğini test etmek için, genişletilmiş kontroller içindeki Kapı dairesi aracını kullanabilirsiniz.

Medya uygulamaları için çalıştırma yapılandırmalarınızı düzenleyin

Automotive OS uygulamalarındaki medya uygulamaları diğer Android uygulamalarından farklıdır. Android Automotive OS, açık niyetleri kullanarak ve medya tarayıcısı hizmetinize çağrılar göndererek medya uygulamanızla etkileşime geçer.

Uygulamanızı test etmek için uygulamanızın manifest dosyasında başlatma etkinliği olmadığını doğrulayın ve ardından aşağıdaki adımları tamamlayarak otomotiv modülünüzün bir etkinlikle başlatılmasını engelleyin:

  1. Android Studio'da, Çalıştır > Yapılandırmaları Düzenle'yi seçin.

    Yapılandırmaları Çalıştırma/Hata Ayıklama iletişim kutusu.

  2. Uygulamanızdaki modül listesinden otomotiv modülünüzü seçin.

  3. Başlatma Seçenekleri > Başlat'ın altında, Hiçbir şey'i seçin.

  4. Uygula'yı ve ardından Tamam'ı tıklayın.