यह गाइड मुख्य तौर पर उन डेवलपर के लिए है जिन्हें एएओएस का इस्तेमाल करके ऐप्लिकेशन को टेस्ट करना और उसे डेवलप करना है
सीमाएं
Pixel फ़ोन को डेवलपमेंट प्लैटफ़ॉर्म के तौर पर इस्तेमाल करते समय, ये सीमाएं लागू होती हैं:
इस बात की संभावना है कि आप अपना डिवाइस ब्रिक कर सकते हैं, इसलिए इसका इस्तेमाल सावधानी से करें!-
Pixel Tablet की पुष्टि हो चुकी है और यह काम करता है. इस लिंक Google Store से प्रॉडक्ट खरीदने के लिए.
-
नीचे दिए गए डिवाइस काम करते हैं, लेकिन सक्रिय रूप से टेस्ट नहीं किए गए हैं. पक्का करें कि आपने सही जानकारी डाउनलोड की हो
बाइनरी पर क्लिक करें और फिर निर्देशों का पालन करें और ज़रूरत के हिसाब से निर्देश बदलें:
- Pixel 5
- Pixel 6, 6a, और 6Pro
- Pixel 7, 7a, और 7Pro
- Pixel 8 और 8Pro
-
आपको Android 14 का इस्तेमाल करना ज़रूरी है Android-14.0.0_r30.
- ब्लूटूथ प्रोफ़ाइल के लिए सीमित सहायता और कुछ प्रोफ़ाइल बिलकुल भी काम नहीं करेंगी
- टैबलेट पर जीपीएस काम नहीं करता. जगह की जानकारी के लिए "मॉक लोकेशन ऐप्लिकेशन या इससे मिलता-जुलता ऐप्लिकेशन" ज़रूरी है
ज़रूरी शर्तें
जारी रखने से पहले, पुष्टि करें कि आपके पास ये आइटम हैं:
- OEM अनलॉक करना ज़रूरी है.
- Linux डेस्कटॉप, जो Android कोड बना सकता है. ज़्यादा जानकारी के लिए, यह देखें बिल्ड एनवायरमेंट बनाना.
कोड सिंक करना और बिल्ड
- Android बिल्ड AP1A.240405.002 को सिंक करने के लिए :
mkdir aaos_on_pixel cd aaos_on_pixel REPO_ALLOW_SHALLOW=0 repo init -c -u https://android.googlesource.com/platform/manifest -b android-14.0.0_r30 --use-superproject --partial-clone --partial-clone-exclude=platform/frameworks/base --clone-filter=blob:limit=10M repo sync -j32
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है - AP1A.240405.002 के लिए developers.google.com से पिक्सल डिवाइसों के लिए वेंडर इमेज डाउनलोड करें
curl --output - https://dl.google.com/dl/android/aosp/google_devices-tangorpro-ap1a.240405.002-8d141153.tgz | tar -xzvf - tail -n +315 extract-google_devices-tangorpro.sh | tar -zxvf -
- पैच लें
cd packages/services/Car git fetch https://android.googlesource.com/platform/packages/services/Car refs/changes/83/3037383/2 && git cherry-pick FETCH_HEAD #fix the audio crash cd -
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है - बिल्ड चलाएं. :
. build/envsetup.sh lunch aosp_tangorpro_car-ap1a-userdebug m
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है - वाहन संबंधित पैकेज बनाएं:
m android.hardware.automotive.vehicle@2.0-default-service android.hardware.automotive.audiocontrol-service.example
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
बिल्ड फ़्लैश करने के लिए डिवाइस को सेट करें
अगर आपने पहले से ऐसा नहीं किया है, तो डेवलपर के लिए सेटिंग और टूल की सुविधा चालू करें. सेटिंग > पर जाएं सिस्टम > फ़ोन के बारे में जानकारी पर टैप करें और फिर बिल्ड नंबर पर सात बार टैप करें.
'डेवलपर के लिए सेटिंग और टूल' चालू करने पर:
- सेटिंग > पर जाएं सिस्टम > डेवलपर के लिए सेटिंग और टूल पर जाकर, यूएसबी डीबग करना और OEM अनलॉक करना:
बिल्ड को तेज़ी से करें
- डिवाइस को फ़ास्टबूट मोड में रखने और फिर उसे अनलॉक करने के लिए:
adb reboot bootloader fastboot flashing unlock
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है - डिवाइस पर, 'बूटलोडर अनलॉक करें' को चुनें. ऐसा करने से सभी हमेशा के लिए मिट जाएंगे डिवाइस पर मौजूद डेटा है!
- बिल्ड को फ़्लैश करने के लिए:
fastboot -w flashall
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है - बिल्ड के ऐनिमेशन के साथ चालू होने के बाद:
adb remount
को चालू करने के लिए:#Temporary disable the userdata checkpoint adb wait-for-device root; sleep 3; adb shell vdc checkpoint commitChanges; sleep 2 #Enable remount adb remount && sleep 2 && adb reboot && echo "rebooting the device" && adb wait-for-device root && sleep 5 && adb remount
- Automotive के लिए, ज़रूरी फ़ाइलों को डिवाइस में पुश करने के लिए:
adb sync vendor && adb reboot
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है - डिवाइस के चालू होने का इंतज़ार करें:
सलाह
- अगर आपको स्क्रीन की रोशनी बहुत कम दिखाई दे, तो:
adb shell settings put system screen_brightness 255
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है - चार्जर के प्लग-इन होने पर चालू करें:
adb reboot bootloader fastboot oem off-mode-charge 1 fastboot reboot
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है - मॉक लोकेशन चालू करें:
adb unroot adb shell cmd location set-location-enabled true adb root adb shell appops set 0 android:mock_location allow adb shell cmd location providers add-test-provider gps adb shell cmd location providers set-test-provider-enabled gps true adb shell cmd location providers set-test-provider-location gps --location 37.090200,-95.712900 #To verify adb shell dumpsys location | grep "last location"
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
किसी भी समस्या के लिए, aaos-on-phone@google.com पर संपर्क करें