هذا الدليل مخصَّص بشكل أساسي للمطوّرين الذين يريدون إجراء الاختبارات والتطوير باستخدام نظام التشغيل Android Automotive.
محاذير
تسري هذه القيود عند استخدام هاتف Pixel كأنظمة أساسية لتطوير البرامج:
ثمة احتمال أن تؤدي إلى تلفيق جهازك، لذا استخدِمه بحذر.-
تم التحقّق من جهاز Pixel Tablet وأصبح متوافقًا. يمكنك الانتقال إلى Google Store لشرائه
-
الأجهزة التالية متوافقة ولكن لم يتم اختبارها بشكل نشط. تأكَّد من تنزيل ملفات
قيم ثنائية ثم اتبع التعليمات وغيّر الأوامر حسب الحاجة:
- Pixel 5
- Pixel 6 وPixel 6a وPixel 6Pro
- Pixel 7 وPixel 7a وPixel 7Pro
- Pixel 8 وPixel 8Pro
-
يجب استخدام الإصدار 14 من نظام Android android-14.0.0_r30.
- دعم محدود لملفات تعريف البلوتوث ولن تعمل بعض الملفات الشخصية على الإطلاق
- الجهاز اللوحي غير متوافق مع نظام تحديد المواقع العالمي (GPS)، يتطلب الموقع "تطبيق الموقع الزائف أو ما شابه ذلك"
المتطلّبات الأساسية
قبل المتابعة، تأكَّد من توفُّر العناصر التالية:
- يجب فتح قفل المصنِّع الأصلي للجهاز.
- نظام التشغيل 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
- نزِّل صورة المورِّد لأجهزة Pixel من developers.google.com لـ AP1A.240405.002.
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
إعداد الجهاز لتحديث الإصدار
فعِّل خيارات المطوّرين إذا لم يسبق لك تفعيلها. انتقِل إلى الإعدادات > النظام > لمحة عن الهاتف ثم النقر على رقم الإصدار سبع مرات.
عند تفعيل "خيارات المطوّرين":
- انتقِل إلى الإعدادات > النظام > خيارات المطوّرين وتفعيل تصحيح أخطاء الجهاز عبر USB فتح قفل المصنِّع الأصلي للجهاز:
إطلالة رائعة على الإصدار
- لوضع الجهاز في وضع Fastboot (Fastboot mode)، ثم فتح قفله:
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.