Masaüstü Ana Birimi (DHU), geliştirme makinenizin Android Auto uygulamalarını çalıştırıp test edebilmeniz için Android Auto ana birimi. DHU, Windows, macOS ve Linux sistemlerinde çalışır.
DHU'yu yükledikten sonra, DHU'yu çalıştırma bölümünde açıklanan desteklenen bağlantı mekanizmalarından birini kullanarak mobil cihazınızı DHU'ya bağlayarak Android Auto uygulamalarınızı test edebilirsiniz.
DHU ile ilgili hataları bildirmek veya özellik isteğinde bulunmak için sorun izleyiciyi kullanın.
DHU'yu yükleme
DHU'yu geliştirme makinenize yüklemek için şu adımları uygulayın:
- Cihaz üzerinde geliştirici seçeneklerini yapılandırma bölümünde açıklandığı gibi, Android 9 (API düzeyi 28) veya sonraki sürümleri çalıştıran bir mobil cihazda geliştirici modunu etkinleştirin.
- Uygulamanızı derleyip cihaza yükleyin.
- Android Auto'yu yükleyin cihaz üzerinde. Android Auto zaten yüklüyse en son sürümü kullandığınızdan emin olun.
- Android Studio'da SDK Yöneticisi'ni açın. SDK Araçları sekmesine gidip Android Auto'yu indirin Masaüstü Ana Birim Emülatörü paketi.
DHU,
SDK_LOCATION/extras/google/auto/
dizini.
Linux veya macOS sistemlerinde, dizinde aşağıdaki komutu çalıştırarak DHU ikili programının yürütülebilir olduğundan emin olun:
chmod +x ./desktop-head-unit
Linux için ek adımlar
Linux sisteminde DHU 2.x sürümünü kullanıyorsanız bazı ek kitaplıkları yüklemeniz gerekir. DHU ikilisi, GLIBC
2.32 veya sonraki bir sürüme bağlıdır.
Şu komutu çalıştırarak sisteminizin GLIBC
sürümünü kontrol edebilirsiniz:
ldd --version
Sürüm 2.32'den eskiyse GLIBC
'yi 2.32 veya sonraki bir sürüme güncelleyin. Bu işlem için işletim sisteminizi GLIBC
2.32 veya sonraki sürümlerle uyumlu bir sürüme yükseltmeniz gerekebilir.
libc++1
ve libc++abi1
kitaplıklarını da yüklemeniz gerekir. Kurulum
bu prosedür, Linux dağıtımınıza bağlı olarak değişiklik gösterir. Örneğin,
Debian'dan türetilmiş Linux dağıtımları ise kitaplıkları bu
komut:
sudo apt-get install libc++1 libc++abi1
DHU'nun yayın öncesi sürümlerini yükleyin
DHU'nun yayın öncesi sürümlerine erişmek için Android Studio'nun bir önizleme sürümünü kullanabilir veya mevcut Android Studio yüklemenizin güncelleme kanalını beta kanalına değiştirebilirsiniz.
DHU'yu çalıştır
DHU'yu yükledikten sonra mobil cihazınızı ve iş istasyonunuzu USB üzerinden bağlayarak Android Auto uygulamalarınızı test edebilirsiniz. veya API aracılığıyla bir geliştirme makinesine Aksesuar Modu (DHU 2.x için önerilir) veya ADB Tüneli.
Aksesuar modunu kullanarak bağlanma
Android Auto, aşağıdaki komutu kullanarak Android Açık Aksesuar (AOA) protokolüyle DHU 2.x sürümüne bağlanmayı destekler:
./desktop-head-unit --usb
DHU, varsayılan olarak mevcut USB cihazları listesini tarar ve deneme
ilk uyumlu cihaza bağlanın. Belirli bir cihazı hedeflemek için cihaz kimliğini --usb
komutunun bir parçası olarak aşağıdaki şekilde ekleyin:
./desktop-head-unit --usb=[DEVICE_ID]
ADB tünelleme özelliğini kullanarak bağlanma
Bu yöntem, Android Auto ana birimine bağlantı kurulmasını gerektirir
Android Debug Bridge (adb
) üzerinden gelen bir sunucuyu kullanmanız gerekir. Takip et
tünel oluşturmayı ayarlamak ve DHU'yu çalıştırmak için şu adımları uygulayın:
- Henüz etkinleştirilmemişse Android Auto geliştirici modunu etkinleştirin.
Ana birim sunucusu çalışmıyorsa taşma menüsünü açın ve Şekil 1'de gösterildiği gibi Ana birim sunucusunu başlat'ı seçin.
Cihazın bildirim alanında bir ön plan hizmeti görünür. Sunucunun çalıştığını belirtir (Şekil 2'de gösterildiği gibi).
Android Auto uygulamasında, üst kısma yakın bir yerdeki Daha önce bağlanılmış arabalar'a dokunun. Ayarlar'a gidip Android Auto'ya yeni araç ekle seçeneğinin etkinleştirildiğinden emin olun.
Mobil cihazı, USB kullanarak geliştirme makinesine bağlayın.
DHU'nun başlatılabilmesi için mobil cihazın ekran kilidinin açık olduğundan emin olun.
Geliştirme makinesindeki 5277 bağlantı noktasından Android cihazdaki aynı bağlantı noktasına soket bağlantılarını yönlendirmek için geliştirme makinesinde aşağıdaki
adb
komutunu çalıştırın. Bu yapılandırma, DHU'nun mobil cihazda çalışan ana birim sunucusuna TCP soketi üzerinden bağlanmasına olanak tanır.adb forward tcp:5277 tcp:5277
Windows'da
desktop-head-unit.exe
komutunu çalıştırarak DHU'yu başlatın veya macOS veya Linux'ta./desktop-head-unit
SDK_LOCATION/extras/google/auto/
dizini:cd SDK_LOCATION/extras/google/auto
desktop-head-unit.exe # Windows
./desktop-head-unit # macOS or Linux
- Mobil cihazı DHU'ya ilk kez bağlıyorsanız, Hizmet şartlarını kabul etmek ve ayarlamak için mobil cihazın ekranına bakın gerektiği şekilde ayarlamanız gerekir.
DHU başlatıldıktan sonra DHU konsol komutlarını kullanabilirsiniz ve test edin.
Komut satırı seçenekleri
Varsayılan olarak ana birim sunucusu 5277 numaralı bağlantı noktası üzerinden bağlanır. Ana makineyi geçersiz kılmak için
veya bağlantı noktası için --adb=<[localhost:]port>
işaretini kullanın:
./desktop-head-unit --adb=5999
DHU, varsayılan olarak
Dokunmatik ekran kullanıcı arayüzü. Fareyle DHU'yu tıklayarak kullanıcı dokunmalarını simüle edin. Giriş için döner kontrol cihazı kullanan ana birimleri taklit etmek üzere aşağıdaki örnekte gösterildiği gibi -i rotary
işaretini kullanabilirsiniz:
./desktop-head-unit -i controller
DHU, döner denetleyici modundayken aşağıdaki işlemleri yapmak için klavye kısayollarını kullanabilirsiniz: simüle eder. Daha fazla bilgi için Çevirmeli kontrolör bölümüne bakın. Çevirmeli kumanda modunda DHU, fareyi yok sayar tıklama sayısı. Android Auto'yu, simüle edilmiş döner kontrol düğmesi işlemleriyle kullanmanız gerekir.
DHU için diğer komut satırı seçenekleri aşağıdaki tabloda listelenmiştir:
Option | Açıklama |
---|---|
-c , --config=FILE |
Belirtilen yapılandırma .ini dosyasını kullanın. Daha fazla bilgi için DHU'yu yapılandırma bölümüne bakın. |
-i , --input=INPUT |
Şunlardan biri olan belirtilen giriş modunu kullanın: touch ,
rotary veya hybrid . |
-a , --adb=HOSTPORT |
ADB aktarımını kullan. İsteğe bağlı host:port
veya port . Varsayılan olarak bağlantı noktası 5277'dir. |
-a , --usb=DEVICE_ID |
USB AOA aktarımını kullanın. İsteğe bağlı DEVICE_ID . |
-v , --version |
Sürüm bilgilerini göster. |
-l , --licenses |
Açık kaynak lisanslarını gösterin. |
-h , --headless |
Kullanıcı arayüzü olmadan, başsız modda çalıştırın. |
-t , --always_show_window_on_top |
DHU pencerelerini diğer pencerelerin üzerinde göster (varsayılan olarak kapalıdır) |
-? , --help |
Yardım girişini göster. |
DHU kullanıcı kılavuzu
Bu bölümde, DHU tarafından desteklenen özellikler ve bunların nasıl kullanılacağı açıklanmaktadır.
Komutlar, DHU'yu başlattığınız terminal penceresine girilir. Birden fazla komut, ;
ile ayrılarak aynı satırda çalıştırılabilir.
Sistem
Komut | Anahtar | Açıklama |
---|---|---|
help [command] |
Tüm komut kümesini göster. Bir komut adı belirtilirse söz konusu komutla ilgili yardım gösterilir. | |
quit exit |
Alt+Q | Ana birimden çıkın. |
sleep [seconds] |
Bir saniye uyu. Rötar belirtilmişse mümkün olduğunca fazla uyuyun
seconds Bu, ana birimi kodlamak için kullanılabilir
./desktop-head-unit < script.txt ile (örneğin, bir CI)
bahsedeceğim. |
|
screenshot filename.png
|
filename.png. uygulamasına ekran görüntüsü kaydet
|
|
licenses |
DHU'da kullanılan kitaplıkların lisanslarını gösterir. | |
keycode keycode
|
Anahtar kodları bölümünde listelenen adlardan birini, yani keycode değerini gönderin. |
Dokunma ve dokunmatik alan
Dokunmatik veya dokunmatik alan etkinleştirildiğinde ekran penceresi, dokunmatik veya dokunmatik alan penceresi, dokunmatik alan için dokunun.
Dokunmak için, ilk parmağınızı sağ tıklayarak çoklu dokunma simülasyonunu yapın konumuna getirin ve ikinci parmağınız için sağ düğmeyi basılı tutun. İlgili içeriği oluşturmak için kullanılan iki parmağın merkez noktası sabit kalır; fareyi hareket ettirerek parmakları ortada döndürebilir, iki parmak ucuyla yakınlaştırabilir veya uzaklaştırabilir ya da her ikisini birden yapabilirsiniz.
Dokunmatik yüzeyde, ekrandaki farklı kullanıcı arayüzü öğeleri arasında gezinmek için sol düğmeyi tıklayıp basılı tutun. Sağ düğmeyi tıkladığınızda odaklanacağız.
Komut | Anahtar | Açıklama |
---|---|---|
tap x y
|
Belirtilen koordinatlarda bir dokunma etkinliğini simüle edin. |
Döner kumanda
DHU'da döner kumanda desteği vardır. Bu özellik etkinleştirildiğinde aşağıdaki işlemler desteklenir:
- D-pad'de yukarı, aşağı, sola ve sağa tıklama
- Saat yönünde ve saat yönünün tersine döndürme
- Döndürme hareketi yapma (tek seferde beş adım)
- Kumandayı aşağı ve tekrar tıklayıp
Komutlar ve tuş bağlamaları aşağıdaki tabloda listelenmiştir.
Farenin üzerindeki kaydırma tekerleği dpad rotate
komutlarını gönderiyor, ortadaki
genellikle kaydırma tekerleği olan fare düğmesi tıklaması, dpad click
komutları gönderir.
Çoğu arabanın dokunmatik ekrana sahip olduğunu unutmayın. Bazı arabalarda yalnızca döner kumandalar vardır. Bazıları ise hibrit dokunma ve kumandaya sahip. Arabalar dokunmatik alanı da destekleyebilir. harita kaydırma ve metin girişi için kullanılabilir. Farklı araç ana birimlerini simüle ederken bu farklı yapılandırmalara dikkat edin.
Komut | Anahtar | Açıklama |
---|---|---|
dpad {up|down|left|right} |
Ok tuşları | Çevirmeli kumandayı hareket ettirin. |
dpad {ur|dl|ul|dr} |
Döner kontrol düğmesini hareket ettirin. | |
dpad soft {left|right} |
Üst Karakter+Ok tuşları | Bazı çevirmeli kumandalarda bulunan yan düğmelere basın. |
dpad click |
İade | Çevirmeli kumandaya basın. |
dpad back |
Geri tuşu | Bazı döner kontrol cihazlarının altındaki geri düğmesine basın. |
dpad rotate left |
1 | Döner kontrol düğmesini saat yönünün tersine (sola) döndürün. |
dpad rotate right |
2 | Çevirmeli kumandayı saat yönünde (sağ) döndürün. |
dpad flick left |
Üst karakter+1 | Döner kontrol düğmesini saat yönünün tersine hızlıca döndürün. |
dpad flick right |
Üst Karakter+2 | Döner kontrol düğmesini saat yönünde hızlıca döndürün. |
dpad 0-9*#+ |
Sayısal tuş takımı |
Mikrofon
DHU, ses girişi için mikrofon kullanmayı veya önceden kaydedilmiş bir şeyi çalmayı destekler
ses parçasına dokunun. Kullanım kolaylığı sağlamak için sık kullanılan sesli komutlara ait aşağıdaki ses dosyaları DHU'ya dahil edilmiştir. Bu ses dosyaları SDK_LOCATION/extras/google/auto/voice/
dizininde bulunur.
Dosya adı | Metin |
---|---|
navhome.wav |
Eve gidiş yolunu göster. |
navwork.wav |
İşe gidin. |
navsoh.wav |
Sidney Opera Binası'na gidin. |
navgoogle.wav |
1600 Amphitheatre Parkway, California, ABD adresine gidin. |
exitnav.wav |
Navigasyondan çıkın. |
howlong.wav |
Varmama ne kadar kaldı? |
showtraffic.wav |
Trafiği göster. |
showalternateroute.wav |
Alternatif rotaları gösterin. |
pause.wav |
Müziği duraklat. |
nextturn.wav |
Bir sonraki sıram ne zaman? |
DHU isteminde tek bir .wav
dosyasını çalıştırmak için aşağıdaki komutu kullanın:
mic play /path/to/filename.wav
Aşağıdaki tabloda mikrofonla ilgili diğer komutlar listelenmektedir:
Komut | Anahtar | Açıklama |
---|---|---|
mic begin |
M | Direksiyon düğmesinin tıklanmasını simüle ederek mikrofonu etkinleştirin ve bilgisayar mikrofonundan giriş bekleyin. |
mic play filename.wav
|
Mikrofonu etkinleştirin ve belirtilen WAV dosyası kaydını oynatın. Not: Çalınan WAV dosyasını duymaz ancak Android Auto'dan yanıt. | |
mic repeat |
mic play ile kullanılan son kaydı tekrarlayın. |
|
mic reject {on|off} |
Mikrofon isteklerinin reddedilmesini etkinleştirin veya devre dışı bırakın. Bu düğme açıkken tümü mikrofon istekleri reddedilir. |
Sensörler
DHU, cihazın sensör verilerindeki değişikliklerin simülasyonunu
ekleyebilirsiniz. Sensör verilerini taklit etmek ve Android Auto'ya göndermek için ilgili sensörler, DHU'yu başlatırken kullanılan yapılandırma .ini
dosyasıyla etkinleştirilmelidir.
Komut | Açıklama |
---|---|
fuel [percentage] |
Yakıt seviyesini, belirtilen yüzdeye veya (hiçbir değer geçirilmeden) olarak ayarlayın yakıt seviyesini devre dışı bırak. |
range [km] |
Aralığı belirtilen kilometreye veya (hiçbir değer geçirilmeden) ayarlayın aralık verilerini devre dışı bırak. |
lowfuel [{on|off}] |
Düşük yakıt uyarısı sensörünü ayarlayın veya (değer girilmeden) devre dışı bırakın en az 24 saat sürer. |
accel [x] [y] [z] |
İvme ölçeri belirtilen x, y ve z değerlerine (m/s^2) ayarlayın veya (parametre iletilmeden) ivme ölçer verilerini sıfırlayın. Gerekirse isteğe bağlı parametreleri atlamak için NAN'ı iletin. |
compass bearing [pitch] [roll] |
Pusulayı belirtilen yön, eğim ve yuvarlanma değerlerine (derece) ayarlayın. Gerekirse isteğe bağlı parametreleri atlamak için NAN değerini iletin. |
gyro [x] [y] [z] |
Jiroskopu belirtilen x, y ve z dönme hızına (rad/s) ayarlayın veya (parametre iletilmezse) jiroskop verilerini sıfırlayın. Gerekirse isteğe bağlı parametreleri atlamak için NAN'ı iletin. |
location lat long [accuracy]
[altitude] [speed] [bearing] |
Konumu, isteğe bağlı doğruluk (m), rakım (m), hız (m/s) ve yön (derece) ile birlikte belirtilen enlem ve boylam değerlerine ayarlayın. Gerekirse isteğe bağlı parametreleri atlamak için NAN'ı iletin. |
odometer km [current_trip_km] |
Kilometre sayacının değerini, isteğe bağlı olarak mevcut yolculuğun kilometre değeriyle birlikte belirtilen kilometreye ayarlayın. |
speed [speed] |
Araç hızını belirtilen değere (m/sn) ayarlayın veya (geçen bir değer yoksa) sensörü devre dışı bırakın. |
tollcard {insert|remove} |
Otoyol kartını takma veya çıkarma. |
gps_satellite number_in_use [[azimuth] [elevation] [prn] [snr] [used_in_fix]] |
GPS uydu sensörünü, kullanım değeriyle birlikte isteğe bağlı azimut (0 ila 360 derece aralığında derece), yükseklik (0 ila 90 derece aralığında derece), prn (sanal rastgele gürültü), snr (dB) ve düzeltmede kullanıldı (true veya false ) listesi ile birlikte belirtilen sayıya ayarlayın. |
parking_brake engaged |
Park freni sensörünü true veya false olarak ayarlayın. |
gear gear_value |
Vites sensörünü belirtilen değere ayarlayın (örneğin, vites boştaysa 0 , vites ilerideyse 100 , vites parktaysa 101 ve vites gerideyse 102 ). |
Gündüz ve gece modları
DHU, aşağıdaki komutlar ve tuş bağlamalarıyla gündüz ve gece modu arasında geçiş simülasyonunu destekler:
Komut | Anahtar | Açıklama |
---|---|---|
day |
Üst Karakter+N | Gün modunu etkinleştirin: Yüksek parlaklık, tam renkli. |
night |
Ctrl+N | Gece modunu etkinleştirin (düşük parlaklık, yüksek kontrast). |
daynight nightday |
H | Gündüz veya gece modunu aç/kapat. |
Odak yönetimi
DHU, Android Auto'nun kafaya odaklanıp odaklanmadığının simüle edilmesini destekler. birimine bildirin:
Komut | Açıklama |
---|---|
focus video {on|off|toggle} |
Ana birimde video odağını etkinleştirin veya devre dışı bırakın. Video devre dışı bırakılıyor odak, ana birimin yerel moda girmesini simüle eder. |
focus audio {on|off|toggle} |
Ana birimde ses odağını etkinleştirin veya devre dışı bırakın. Ses odağını devre dışı bırakmak, ana birimin kendi ses kaynağını çalmasını simüle eder. |
focus nav {on|off|toggle} |
Ana birimde gezinme odağını etkinleştirin veya devre dışı bırakın. Kapatılıyor gezinme odağı, kendi navigasyon sistemini çalıştıran ana birimi simüle eder. |
Kısıtlamalar ve sürüş durumu
DHU, araç hareket halindeyken aşağıdaki komutları kullanarak klavyenin devre dışı bırakılması ve telefon yapılandırmalarına izin verilmemesi gibi belirli kısıtlamaların simüle edilmesini destekler:
Komut | Anahtar | Açıklama |
---|---|---|
restrict none |
U | Tüm kısıtlamaları devre dışı bırakın. |
restrict all |
Üst Karakter+U | Sürüş simülasyonu gibi tüm kısıtlamaları etkinleştirin. |
Gösterge grubu
DHU, gösterge kümesi emülasyonunu destekler. Bu küme genellikle ve navigasyon sırasında araçla ilgili temel bilgileri gösterir. bir sonraki dönüş (örneğin, bir sonraki yol adı veya dönüş oku) mesafe veya gerekir. Devam eden telefon aramalarıyla ilgili bilgileri de gösterir.
Bu, [general]
içindeki instrumentcluster
girişi kullanılarak etkinleştirilebilir
bölümüne veya navcluster
ya da phonecluster
kontrol etmek için özel girişlere sahiptir.
[general]
...
instrumentcluster = true
Küme Ekranı
Bazı araçlarda, zengin görsel öğeler gösterebilen toplu ekranlar bulunur ne kadar bilgi gerektiğini kolayca öğrenebilirsiniz. DHU'nun 2.1 sürümünden itibaren (şu anda Android Studio Beta güncelleme kanalını kullanarak kullanılabilir) geliştirme makinenizde bu tür bir ekranı taklit edebilirsiniz.
Bu işlem, kümenin [display]
bölümüne sahip bir yapılandırma dosyası kullanılarak yapılabilir.
[display]
bölümleri aynı desteği
Ana ekran olarak video yapılandırma seçeneklerini
dosyanın [general]
bölümünde yapılandırılmıştır.
...
# The display name following the colon can be whatever you like.
[display:cluster]
# Setting the displaytype as cluster is what lets the DHU know how to handle it.
displaytype = cluster
resolution = 800x480
dpi = 160
...
Bu yapılandırma doğrudan mevcut bir .ini
dosyasına eklenebilir veya ayrı bir dosyaya yerleştirip DHU'yu başlatırken birden fazla yapılandırma dosyası ileterek yeniden kullanabilirsiniz. Birden fazla yapılandırma dosyası kullanıldığında, belirli bir değerin daha sonraki tanımları önceki tanımları geçersiz kılar.
# Launch your landscape configuration with your cluster display configuration
./desktop-head-unit -c landscape.ini -c cluster.ini
# Launch the portait configuration with the same cluster display configuration
./desktop-head-unit -c portrait.ini -c cluster.ini
Medya Oynatma Durumu
DHU, medya oynatma durumunu (ör. hangi parçanın çalındığı) gösteren ek bir bilgi ekranını destekler.
Bu, [general]
bölümündeki playbackstatus
girişi kullanılarak etkinleştirilebilir.
[general]
...
playbackstatus = true
Tuş kodları
DHU, kısayol kümesini simüle eden bir dizi varsayılan tuş kodu sağlar
araçlarda yaygın olarak bulunan düğmelerdir. Örneğin,
home
anahtar kodu, DHU isteminde şu şekilde tetiklenebilir:
keycode home
Aşağıdaki tabloda diğer kullanılabilir anahtar kodları listelenmektedir:
Tuş kodu | Açıklama |
---|---|
home |
Ana sayfa ekranına gidin. |
back |
Geri dön. |
call |
Arama yapma veya sonlandırma |
search |
Aramayı tetikleyin. |
media_play_pause media_play media_pause |
Medya içeriğini oynatın veya duraklatın. |
media_next media_previous |
Sonraki veya önceki medya parçasına gider. |
media |
Varsayılan medya uygulamasına gidin. |
navigation |
Varsayılan navigasyon uygulamasına gidin. |
tel |
Varsayılan telefon uygulamasına gidin. |
DHU'yu yapılandırma
DHU, dokunmatik ve döner kontrol cihazı arasındaki giriş modlarını değiştirmek ve ana birimin telefondan istediği kare hızını, çözünürlüğü ve DPI'yi ayarlamak için bir yapılandırma .ini
dosyasını destekler.
Yapılandırma dosyasının varsayılan konumu ~/.android/headunit.ini
. Alıcı:
sisteminizdeki ana birimin yapılandırmasını değiştirebilirsiniz.
bu dosyayı değiştirecek.
-c
işaretini kullanarak yüklenecek bir yapılandırma dosyası da belirtebilirsiniz:
./desktop-head-unit -c /path/to/config.ini
Aşağıdaki snippet'te örnek bir yapılandırma gösterilmektedir:
[general]
touch = true
touchpad = false
controller = false
instrumentcluster = false
resolution = 800x480
dpi = 160
framerate = 30
fueltypes = unleaded,electric,hydrogen
evconnectors = supercharger
Test edebileceğiniz farklı ana birim ayarlarını gösteren örnek yapılandırma dosyaları SDK_LOCATION/extras/google/auto/config/
klasöründe yer alır.
Daha gelişmiş kullanım alanları için lütfen aşağıdaki desteklenen ayarlara bakın.
Giriş yapılandırması
Aşağıdaki tabloda giriş yapılandırma seçenekleri listelenmiştir:
Ad | Varsayılan | Tür | Açıklama |
---|---|---|---|
inputmode |
default |
Dize | Giriş modunu tanımlayın. touch ,
rotary ve hybrid etkinleştirilip devre dışı bırak
ve varsayılan tuş kodlarını uygun şekilde ayarlayın.
default , touch ve controller seçeneklerine bağlıdır. |
controller |
false |
Boole | Döner kontrol cihazı girişini etkinleştirin. inputmode default olmadığı sürece yoksayılır. |
touch |
true |
Boole |
Dokunmatik ekranı etkinleştirin. inputmode şu durumlara kadar yoksayılır:
default .
|
touchpad |
false |
Boole | Dokunmatik alanı etkinleştir. |
touchpadnavigation |
false |
Boole | Kullanıcı arayüzünde gezinme için kullanılacak dokunmatik alanı etkinleştir. |
touchpadtapasselect |
false |
Boole | True (doğru) değerine ayarlandığında, dokunmatik alana dokunmak bir seçim etkinliğidir. |
touchpaduiabsolute |
false |
Boole | touchpadnavigation , true olduğunda ayarlandı
Dokunmaların mutlak veya hareket olarak mı ele alınması gerektiğini belirleyin. |
Video yapılandırması
Android Auto üç video çözünürlüğünü destekler:
- 480p (800x480, varsayılan)
- 720p (1280x720)
- 1080p (1920x1080)
Diğer en boy oranlarını desteklemek için ana birim, gerektiğinde sinemaskop (pillarbox) için bir kenar boşluğu belirtebilir. Örneğin,
1000x600 ekran istiyorsanız çözünürlüğü 720p (1280x720) olarak ayarlayın
marginwidth
/280 ve marginheight
/120. Bunun etkisi
Sol ve sağ kenarlarda 140 piksel, üstten 60 piksel kenar boşluğu ekleyerek
ve altını çizin.
Aşağıdaki örnek yapılandırma, tipik bir 6 inç ekranı (750x450) taklit eder:
[general]
...
resolution = 800x480
marginwidth = 50
marginheight = 30
Aşağıdaki örnek yapılandırmada çok geniş bir ekran emülasyonu yapılır:
[general]
...
resolution = 1280x720
marginwidth = 0
marginheight = 220
Aşağıdaki tabloda diğer video yapılandırma seçenekleri listelenmiştir:
Ad | Varsayılan | Tür | Açıklama |
---|---|---|---|
resolution |
800x480 |
Dize | Şulardan biri: 800x480 , 1280x720 ,
1920x1080 . |
dpi |
160 |
Tam sayı | |
normalizedpi |
false |
Boole | true olduğunda, daha büyük DPI değerlerini hesaba katmak için DHU pencere boyutunu azaltın. false olduğunda, daha büyük DPI değerleri daha büyük pencerelere yol açar. Bu, gerçek ekranları taklit etmez ancak görsel içeriği incelemeye yardımcı olur. |
realdpi |
160 |
Tam sayı | Video yapılandırmasında kullanılır. |
framerate |
30 |
Tam sayı | Video yapılandırmasında kullanılır. |
marginheight |
0 |
Tam sayı | Video yapılandırmasında kullanılır. |
marginwidth |
0 |
Tam sayı | Video yapılandırmasında kullanılır. |
margins |
0,0,0,0 |
Dize | Video yapılandırmasında kullanılır. Mevcut olması halinde marginwidth ve marginheight 'yi geçersiz kılar. Biçim üst, alt, sol,
sağ. |
contentinsets |
0,0,0,0 |
Dize | Video yapılandırmasında kullanılır. Biçim üst, alt, sol, sağ şeklindedir. |
stablecontentinsets |
0,0,0,0 |
Dize | Video yapılandırmasında kullanılır. Varsayılan olarak
contentinsets Biçim: üst, alt, sol, sağ. |
cropmargins |
false |
Boole | margins , marginheight veya marginwidth belirtilirse bu ayar için true değeri, söz konusu kenar boşluklarını görüntülenen videodan kaldırır. Bu, son kullanıcının gördüğüne daha yakın bir görünümdür. |
pixelaspectratio |
1.0 |
Havada Süzülen | Video yapılandırmasında kullanılır. |
Sensör yapılandırması
Sensör verilerini taklit etmek ve Android Auto'ya göndermek için ilgili sensörlerin aşağıdaki seçenekler kullanılarak etkinleştirilmesi gerekir. Bir sensör etkin değilse DHU komutları kullanılarak bu sensör için gönderilen veriler yoksayılır. Bu yapılandırma, diğer çoğu yapılandırma için kullanılan [general]
bölümüne değil, [sensors]
bölümüne yerleştirilmelidir.
[general]
touch = true
...
[sensors]
location = true
fuel = true
...
Ad | Varsayılan | Tür | Açıklama |
---|---|---|---|
accelerometer |
false |
Boole | İvme ölçer sensör verilerini etkinleştirin. |
compass |
false |
Boole | Pusula sensörü verilerini etkinleştirin. |
driving_status |
false |
Boole | Sürüş durumu sensör verilerini etkinleştirin. |
fuel |
false |
Boole | Yakıt sensörü verilerini etkinleştirin. |
gyroscope |
false |
Boole | Jiroskop sensör verilerini etkinleştirin. |
location |
false |
Boole | Araç konum sensörü verilerini etkinleştirin. |
night_mode |
false |
Boole | Gece modu sensör verilerini etkinleştirin. |
odometer |
false |
Boole | Kilometre sayacı sensör verilerini etkinleştirin. |
speed |
false |
Boole | Hız sensörü verilerini etkinleştirin. |
toll_card |
false |
Boole | Ücret kartı sensör verilerini etkinleştirin. |
gps_satellite |
false |
Boole | GPS uydu sensörü verilerini etkinleştirin. |
parking_brake |
false |
Boole | El freni sensörü verilerini etkinleştirin. |
gear |
false |
Boole | Dişli sensörü verilerini etkinleştirin. |
Diğer yapılandırma seçenekleri
Aşağıdaki tabloda diğer yapılandırma seçenekleri listelenmiştir:
Ad | Varsayılan | Tür | Açıklama |
---|---|---|---|
instrumentcluster |
false |
Boole | Gösterge grubunu etkinleştirin. Gezinme ve telefon durumunu görüntülemek için kullanıcı arayüzüne bir pencere ekler. |
navcluster |
false |
Boole | Gösterge grubunu etkinleştirin. Gezinme durumunu görüntülemek için kullanıcı arayüzüne bir pencere ekler. |
phonecluster |
false |
Boole | Gösterge grubunu etkinleştirin. Telefonu göstermek için kullanıcı arayüzüne bir pencere ekler durumu. |
playbackstatus |
false |
Boole | Oynatma durumunu etkinleştir. Oynatma durumu mesajlarını görüntülemek için kullanıcı arayüzüne bir pencere ekler. |
driverposition |
left |
Dize | Şulardan biri: left , center veya
right . |
windowleft |
|
Tam sayı | Ana pencerenin sol konumunu ayarlayın. |
windowtop |
|
Tam sayı | Ana pencerenin üst konumunu ayarlayın. |
fueltypes |
unleaded |
Yaylı Çalgılar | Virgülle ayrılmış liste içinde aşağıdakilerden biri veya daha fazlası:
|
evconnectors |
|
Yaylı Çalgılar | Virgülle ayrılmış bir listede aşağıdakilerden sıfır veya daha fazlası:
fueltypes , electric içeriyorsa ayarlanır.
|
Sorunu giderin
İlk kez bağlanıldığında DHU bazen boş ekran gösterir. Bu sorunu aşağıdaki adımları uygulayarak çözebilirsiniz:
- DHU'yu kapatın.
- Ana Birim Sunucusu'nu durdurup yeniden başlatmak için DHU'yu çalıştırma bölümünde açıklanan 5. adımı uygulayın.
- DHU'yu tekrar başlatın.
- Telefon ekranında istenen tüm ek izinleri verin. DHU bir kez daha kapanabilir.
- Gerekirse DHU'yu yeniden başlatın.