Pixel Tablet पर Android Automotive OS का इस्तेमाल करके टेस्ट करना

Pixel Tablet पर Android Automotive OS चल रहा है

Android Automotive OS एम्युलेटर के अलावा, Pixel Tablet का इस्तेमाल, Android Automotive OS पर अपने ऐप्लिकेशन को टेस्ट करने के लिए, फ़िज़िकल हार्डवेयर डिवाइस के तौर पर किया जा सकता है.

ऐक्सेस का अनुरोध करें

Pixel Tablet पर Android Automotive OS की सिस्टम इमेज को ऐक्सेस करने के लिए, आपको अनुमति वाली सूची में शामिल होना होगा. ऐक्सेस पाने के लिए, Pixel Tablet पर Android Automotive OS का ऐक्सेस पाने का फ़ॉर्म सबमिट करें.

सिस्टम इमेज

इन टारगेट के लिए, git_udc-car-release ब्रांच पर बिल्ड उपलब्ध हैं:

Target adb रूट Google Play सेवाएं Google Automotive App Host Google Play Store Google Maps Google Assistant Android Auto
tangorpro_car_ext-user
tangorpro_car_ext-userdebug

अपने डिवाइस को फ़्लैश करना

अपने डिवाइस को फ़्लैश करने के लिए, Android Flash Tool की मदद से फ़्लैश करना में बताया गया तरीका अपनाएं. पक्का करें कि आपने उस Google खाते से टूल में साइन इन किया हो जो प्रोग्राम में शामिल है. ऐसा न करने पर, आपको बिल्ड नहीं दिखेंगे. जब आपसे कोई बिल्ड चुनने के लिए कहा जाए, तब सिस्टम इमेज में से अपनी ज़रूरत के हिसाब से कोई बिल्ड चुनें.

सार्वजनिक तौर पर उपलब्ध वर्शन पर वापस जाएं

अगर आपको अपने डिवाइस के सॉफ़्टवेयर को पहले जैसा करना है, तो Pixel को पब्लिक बिल्ड पर वापस लाना में दिए गए निर्देशों का पालन करें.

डिवाइस को Android Auto रिसीवर के तौर पर इस्तेमाल करना

user इमेज (UAA1.250513.001 या इसके बाद के वर्शन) पर, डिवाइस को Android Auto रिसीवर के तौर पर इस्तेमाल किया जा सकता है. Android Automotive OS पर चलने वाले Pixel Tablet से फ़ोन को कनेक्ट करने के लिए, टैबलेट पर लॉन्चर ग्रिड से Android Auto ऐप्लिकेशन खोलें. इसके बाद, ब्लूटूथ का इस्तेमाल करके फ़ोन को टैबलेट से जोड़ने के लिए, स्क्रीन पर दिए गए निर्देशों का पालन करें.

हार्डवेयर की स्थिति को एम्युलेट करें

Android Automotive OS के एम्युलेटर की तरह ही, Pixel Tablet के लिए Android Automotive OS की इमेज, हार्डवेयर की स्थिति को एम्युलेट करने की सुविधा देती है.

ड्राइविंग सिम्युलेट करना

क्विक सेटिंग का इस्तेमाल करके ड्राइविंग की सुविधा को सिम्युलेट करना

userdebug इमेज (UAA1.250207.001 या इसके बाद के वर्शन) पर, क्विक सेटिंग मेन्यू का इस्तेमाल करके ड्राइविंग की सुविधा को सिम्युलेट किया जा सकता है:

  1. डेवलपर के लिए सेटिंग और टूल चालू करें.
  2. क्विक सेटिंग मेन्यू में जाकर, ड्राइविंग मोड सेट करें को टॉगल करें. इसे इस इमेज में दिखाया गया है:
फटाफट सेटिंग
क्विक सेटिंग

adb का इस्तेमाल करके ड्राइविंग सिम्युलेट करना

adb का इस्तेमाल करके ड्राइविंग मोड को सिम्युलेट करने के लिए, इस कमांड का इस्तेमाल किया जा सकता है:

adb shell cmd car_service inject-vhal-event 0x11600207 30 -t 2000 \
&& adb shell cmd car_service inject-vhal-event 0x11400400 8 \
&& adb shell cmd car_service inject-vhal-event 0x11200402 false

इस निर्देश से ये तीन काम होते हैं:

  1. PREF_VEHICLE_SPEED को 30 मीटर प्रति सेकंड (करीब 67 मील प्रति घंटा या 108 कि॰मी॰/घंटा) पर सेट करता है. साथ ही, इस बदलाव को दो सेकंड में पूरा करता है.
  2. GEAR_SELECTION को GEAR_DRIVE पर सेट करता है.
  3. PARKING_BRAKE_ON को false पर सेट करता है.

पार्क की गई स्थिति (बूट करने पर डिफ़ॉल्ट स्थिति) को सिम्युलेट करने के लिए, इस कमांड का इस्तेमाल किया जा सकता है:

adb shell dumpsys car_service inject-vhal-event 0x11600207 0 \
&& adb shell dumpsys car_service inject-vhal-event 0x11400400 4

इस कमांड से दो काम होते हैं:

  1. PREF_VEHICLE_SPEED को शून्य मीटर प्रति सेकंड (बंद) पर सेट करता है.
  2. GEAR_SELECTION को GEAR_PARK पर सेट करता है.

पहले से मालूम समस्याएं

Pixel Tablet के लिए Android Automotive OS को सीटीएस सर्टिफ़िकेट नहीं मिला है. इसलिए, इसे प्रोडक्शन डिवाइस के तौर पर इस्तेमाल नहीं किया जाना चाहिए. इस सेक्शन में, ज्ञात समस्याओं और उन्हें हल करने के संभावित तरीकों के बारे में बताया गया है.

अगर आपको Pixel Tablet पर Android Automotive OS का इस्तेमाल करते समय कोई समस्या आती है या आपको किसी सुविधा का अनुरोध करना है, तो Google Issue Tracker का इस्तेमाल करके इसकी शिकायत की जा सकती है. समस्या के टेंप्लेट में मांगी गई पूरी जानकारी भरें. नई समस्या सबमिट करने से पहले, देखें कि क्या वह समस्या समस्याओं की सूची में पहले से मौजूद है. ट्रैकर में किसी समस्या के लिए स्टार पर क्लिक करके, समस्याओं के बारे में सूचनाएं पाने के लिए सदस्यता ली जा सकती है और उनके लिए वोट किया जा सकता है. ज़्यादा जानकारी के लिए, किसी समस्या को सब्सक्राइब करना लेख पढ़ें.

नई समस्या दर्ज करने का तरीका

जगह की जानकारी

Pixel Tablet में जीपीएस सेंसर नहीं होता है. साथ ही, Android Automotive OS वाले डिवाइसों के लिए, नेटवर्क की जगह की जानकारी की सुविधा होना ज़रूरी नहीं है. इसलिए, Android Automotive OS पर काम करने वाले Pixel Tablet, अपनी जगह की जानकारी नहीं भेजते.

किसी ऐप्लिकेशन का इस्तेमाल करके नकली जगह की जानकारी सेट करना

जगह की जानकारी का इस्तेमाल करने वाले ऐप्लिकेशन की जांच करने के लिए, डेवलपर विकल्प चालू करें और नकली जगह की जानकारी देने वाला ऐप्लिकेशन इंस्टॉल करें.

adb का इस्तेमाल करके मॉक लोकेशन की सुविधा चालू करना

इसके अलावा, इन कमांड का इस्तेमाल करके, adb की मदद से नकली जगह की जानकारी दी जा सकती है:

# Turn on the system location setting
adb shell cmd location set-location-enabled true

# Enable the developer option to allow mock locations
adb shell appops set 2000 android:mock_location allow

# Add a mock location provider named PROVIDER_NAME
# If your app uses a specific type of location provider, you should use the standard
# name of that provider, such as "fused", "gps", "network", or "passive"
adb shell cmd location providers add-test-provider PROVIDER_NAME

# Use the mock location provider named PROVIDER_NAME
adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME true

# Set the location provided by PROVIDER_NAME,
# where latitude and longitude are a comma separated pair such as "37.4215,-122.0843"
adb shell cmd location providers set-test-provider-location PROVIDER_NAME --location LATITUDE,LONGITUDE

# Confirm that the location has been set
adb shell dumpsys location | grep "last location"

नकली जगह की जानकारी देने वाली सेवा का इस्तेमाल बंद करने के लिए, इस कमांड का इस्तेमाल करें:

adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME false

ब्लूटूथ

ऐसा हो सकता है कि ब्लूटूथ प्रोफ़ाइल के लिए सपोर्ट उपलब्ध न हो या वह पूरी तरह से काम न कर रही हो. जैसे, हैंड्स-फ़्री प्रोफ़ाइल (एचएफ़पी) और ऐडवांस ऑडियो डिस्ट्रिब्यूशन प्रोफ़ाइल (ए2डीपी).

रेडियो

रेडियो चलाने के लिए डिफ़ॉल्ट ऐप्लिकेशन काम नहीं करता.

Android Auto

Android Auto को वायर से कनेक्ट करने की सुविधा ठीक से काम नहीं कर रही है. अगर हो सके, तो वायरलेस कनेक्शन का इस्तेमाल करें. सिलसिलेवार निर्देशों के लिए, Android Auto सेट अप करना लेख पढ़ें.

रिलीज़ नोट

UAA1.250513.001 (13 मई, 2025)

अपडेट

  • tangorpro_car_ext-user का नया वर्शन, अब Android Auto रिसीवर के तौर पर काम कर सकता है.

UAA1.250207.001 (7 फ़रवरी, 2025)

अपडेट

  • Car Ready Mobile Apps के लिए सहायता जोड़ी गई.
  • इससे आवाज़ को कंट्रोल करने के लिए, ऑडियो की क्वालिटी बेहतर होती है.
  • इस सेटिंग को चालू करने पर, यूएसबी केबल निकालने और टैप करने के जेस्चर से डिवाइस चालू नहीं होगा. इससे बैटरी की खपत कम होती है.
  • यह कुकी, कैमरा सेवाओं को चालू करती है.
  • डेवलपर के लिए, स्टेटस बार में क्विक सेटिंग मेन्यू उपलब्ध है. (यह सुविधा सिर्फ़ userdebug बिल्ड पर उपलब्ध है.)

गड़बड़ियां ठीक की गईं

  • हर स्ट्रीम के हिसाब से ऑडियो के वॉल्यूम में बदलाव.
  • अब संगीत का वॉल्यूम बना रहता है. साथ ही, बूट होने पर वॉल्यूम कंट्रोल करने की सुविधा नहीं दिखती.
  • सेटिंग में जाकर आवाज़ कम या ज़्यादा करने पर, अब ऐप्लिकेशन क्रैश नहीं होता.
  • डिवाइस को फिर से चालू करने के बाद, वाई-फ़ाई बंद हो जाता है.
  • यह रोटरी आईएमई और कार्डबोर्ड के बीच अपने-आप स्विच करता है.
  • android.software.app_widgets जैसी ऐसी सुविधाएं हटाता है जो उपलब्ध नहीं हैं.