Hướng dẫn này chủ yếu dành cho những nhà phát triển muốn kiểm thử và phát triển bằng AAOS
Chú ý
Những hạn chế sau đây sẽ được áp dụng khi bạn sử dụng Pixel làm nền tảng phát triển:
-
Pixel Tablet đã được xác minh và hỗ trợ. Bạn có thể truy cập vào Google Store để mua.
-
Các thiết bị sau đây được hỗ trợ nhưng không được kiểm thử thường xuyên. Hãy nhớ tải đúng tệp nhị phân xuống, sau đó làm theo hướng dẫn và thay đổi các lệnh theo yêu cầu:
- Pixel 7, 7a và 7 Pro
- Pixel 8 và 8 Pro
-
Bạn phải dùng Android 14 , bản dựng android-14.0.0_r30.
- Hỗ trợ hạn chế cho các cấu hình Bluetooth và một số cấu hình sẽ không hoạt động
- Máy tính bảng không hỗ trợ GPS, vị trí yêu cầu "ứng dụng vị trí mô phỏng hoặc ứng dụng tương tự"
Điều kiện tiên quyết
Trước khi tiếp tục, hãy xác nhận rằng bạn có những thông tin sau:
- Bạn phải mở khoá OEM.
- Máy tính Linux có khả năng tạo mã Android. Để biết thêm thông tin, hãy xem phần Thiết lập môi trường tạo bản dựng.
Đồng bộ hoá và tạo mã
- Cách đồng bộ hoá bản dựng 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
- Tải hình ảnh nhà cung cấp cho thiết bị Pixel xuống từ developers.google.com cho 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 -
- Tạo bản vá
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 -
- Chạy bản dựng. :
. build/envsetup.sh lunch aosp_tangorpro_car-ap1a-userdebug m
- Tạo các gói liên quan đến ô tô:
m android.hardware.automotive.vehicle@2.0-default-service android.hardware.automotive.audiocontrol-service.example
Thiết lập thiết bị để truyền nhanh bản dựng
Nếu bạn chưa làm điều này, hãy bật Tuỳ chọn cho nhà phát triển. Chuyển đến phần Cài đặt > Hệ thống > Giới thiệu về điện thoại rồi nhấn vào Số bản dựng 7 lần.
Khi bạn đã bật Tuỳ chọn cho nhà phát triển:
- Chuyển đến phần Cài đặt > Hệ thống > Tuỳ chọn cho nhà phát triển rồi bật chế độ Gỡ lỗi qua USB và Mở khoá OEM:
Truyền nhanh bản dựng
- Cách chuyển thiết bị sang chế độ fastboot rồi mở khoá:
adb reboot bootloader fastboot flashing unlock
- Trên thiết bị, hãy chọn Mở khoá trình tải khởi động. Thao tác này sẽ xoá tất cả dữ liệu trên thiết bị!
- Cách nạp ROM cho bản dựng:
fastboot -w flashall
- Sau khi bản dựng bắt đầu khởi động bằng ảnh động:
- Cách bật
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
- Cách chuyển các tệp bắt buộc dành riêng cho ô tô sang thiết bị:
adb sync vendor && adb reboot
- Chờ thiết bị khởi động:

Mẹo
- Cách bật
- Nếu bạn thấy độ sáng màn hình quá thấp:
adb shell settings put system screen_brightness 255
- Khởi động khi cắm sạc:
adb reboot bootloader fastboot oem off-mode-charge 1 fastboot reboot
- Bật tính năng Vị trí mô phỏng:
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"