Chuyển ngay đến nội dung chính
Tài liệu
Có gì mới?
Ghi chú phát hành
Bản tin bảo mật mới nhất
Tài liệu định nghĩa về khả năng tương thích (CDD) mới nhất
Bản cập nhật trang web
Bắt đầu
Giới thiệu
Bắt đầu
Tải xuống
Tạo
Kiểm thử
Tạo
Đóng góp
Cộng đồng
Công cụ, bản dựng và tài liệu tham khảo liên quan
Bảo mật
Tổng quan
Bản tin
Tính năng
Kiểm thử
Các phương pháp hay nhất
Chủ đề cốt lõi
Cấu trúc
Âm thanh
Camera
Khả năng kết nối
Dữ liệu
Màn hình
Phông chữ
Đồ hoạ
Tương tác
Nội dung nghe nhìn
Hiệu suất
Quyền
Điện năng
Thời gian chạy
Cài đặt
Storage
Kiểm thử
Cập nhật
Ảo hóa
Khả năng tương thích
Tài liệu định nghĩa về khả năng tương thích (CDD)
Bộ kiểm tra tính tương thích (CTS)
Điện thoại Android
Mực nang
Doanh nghiệp
TV
Automotive
Bắt đầu
Nguyên tắc phát triển
Công cụ Phát triển
Công cụ và cơ sở hạ tầng kiểm thử
Thông tin chi tiết về bản phát hành
Tài liệu tham khảo
HIDL
HAL
Liên đoàn thương mại
Bộ thử nghiệm về khả năng bảo mật
Tìm kiếm mã Android
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Đăng nhập
Tài liệu
Tính năng mới
Bắt đầu
Bảo mật
Chủ đề cốt lõi
Khả năng tương thích
Điện thoại Android
Automotive
Tài liệu tham khảo
Tài liệu
Xem thêm
Tính năng mới
Bắt đầu
Bảo mật
Chủ đề cốt lõi
Khả năng tương thích
Điện thoại Android
Automotive
Tài liệu tham khảo
Tìm kiếm mã Android
Tổng quan
Cấu trúc
Tổng quan
Lớp trừu tượng phần cứng (HAL)
Tổng quan
HIDL (không dùng nữa)
Tổng quan
Giao diện và gói
Hàm băm giao diện
Dịch vụ và chuyển dữ liệu
Hàng đợi tin nhắn nhanh
Sử dụng Binder IPC
Sử dụng MemoryBlock
Công cụ định cấu hình ngăn xếp mạng
Tạo luồng mô hình
Chuyển đổi mô-đun HAL
Kiểu dữ liệu
Liên kết an toàn
Phiên bản giao diện
Hướng dẫn về kiểu mã
HIDL C++
Tổng quan
Gói
Giao diện
Kiểu dữ liệu
Hàm
HIDL Java
Tổng quan
Kiểu dữ liệu
Phương thức và lỗi giao diện
Xuất hằng số
Khác
Xác minh khả năng tương thích ngược của khung HIDL
HAL có sẵn động
HAL cũ (AOSP <=v7)
Kernel
Tổng quan
Ghi chú phát hành của kernel
Bản phát hành và bản cập nhật ổn định của nhân
Hạt nhân phổ biến của Android
Dự án GKI
Phát triển GKI
Lược đồ tạo phiên bản GKI
Bản phát hành GKI
Tổng quan
Bản phát hành android12-5.10
Bản phát hành android13-5.10
Bản phát hành android13-5.15
Bản phát hành android14-5.15
Bản phát hành android14-6.1
bản phát hành android15-6.6
Bản phát hành android16-6.12
Các bản dựng GKI không dùng nữa
Các bản dựng android12-5.10 không dùng nữa
bản dựng không dùng nữa android13-5.10
Các bản dựng android13-5.15 không dùng nữa
bản dựng android14-5.15 không dùng nữa
Các bản dựng android14-6.1 không dùng nữa
bản dựng không dùng nữa android15-6.6
Các bản dựng android16-6.12 không dùng nữa
Quy trình phát hành GKI
Bản sửa lỗi GKI 16-6.12 android-mainline
Duy trì KMI ổn định
Giám sát ABI hạt nhân
Tổng quan
Chạy tính năng giám sát ABI
Làm việc với danh sách biểu tượng
Mô-đun
Tổng quan
Định cấu hình các tính năng của hạt nhân dưới dạng mô-đun GKI
Nguyên tắc về mô-đun nhà cung cấp
Mô-đun nhân có thể tải
Hỗ trợ mô-đun nhân
Kiểm thử các mô-đun GKI
Tối ưu hoá thời gian khởi động
Các tính năng gỡ lỗi
Phát triển mã nhân cho GKI
Hỗ trợ hệ thống tệp hạt nhân Android
Mở rộng nhân bằng eBPF
Sử dụng DebugFS trong Android 12
Mô-đun mã hoá GKI có thể chứng nhận theo FIPS 140-3
EROFS
Câu hỏi thường gặp về nhân Android
Kiểm thử đơn vị mạng nhân
Chuyển đổi từ vùng nhớ khối xếp ION sang DMA-BUF (hạt nhân 5.4)
Hệ thống tệp tăng dần
Cấu hình
Tổng quan
Triển khai các thuộc tính hệ thống dưới dạng API
Thêm thuộc tính hệ thống
Triển khai API giản đồ tệp cấu hình
Lưu trữ
Tổng quan
ConfigStore
Tạo giao diện HAL
Triển khai dịch vụ
Sử dụng phía máy khách
Thêm các lớp và mục ConfigStore
Lớp phủ cây thiết bị
Tổng quan
Triển khai DTO
Cú pháp DTO
Biên dịch và xác minh
Sử dụng nhiều DT
Phân vùng DTB và DTBO
Tối ưu hoá DTO
NDK của nhà cung cấp (<=AOSP 14)
Tổng quan
Bật VNDK
Hỗ trợ hệ thống xây dựng VNDK
Tiện ích VNDK
Thiết kế ảnh chụp nhanh VNDK
Tạo ảnh chụp nhanh VNDK
Tạo ảnh chụp nhanh của nhà cung cấp
Không gian tên của trình liên kết
Thư mục, quy tắc và sepolicy
RenderScript
Độ ổn định của ABI
Trình kiểm tra cách sử dụng ABI tạo sẵn
Đối tượng giao diện nhà cung cấp
Tổng quan
Tệp kê khai
Ma trận tương thích
Vòng đời của FCM
Phát triển tệp kê khai thiết bị
Khớp với quy tắc
Tài nguyên khác
AIDL
Tổng quan
Ngôn ngữ AIDL
Phần phụ trợ AIDL
AIDL ổn định
AIDL cho HAL
Chạy các dịch vụ AIDL một cách linh động
Chú thích trong AIDL
FMQ với AIDL
Tìm lỗi mã nguồn AIDL
Hướng dẫn về quy tắc lập trình AIDL
Giao tiếp liên quy trình bằng Binder
Tổng quan
Xử lý luồng
Kế thừa mức độ ưu tiên
Trình tải khởi động
Tổng quan
Lý do khởi động chuẩn
Tiêu đề hình ảnh khởi động
Triển khai bootconfig
Hình ảnh khôi phục
Hình ảnh DTB
Triển khai bản cập nhật qua mạng không dây (OTA)
Khoá và mở khoá trình tải khởi động
Thông tin phiên bản trong thuộc tính AVB
Chuyển tính năng khởi động nhanh sang không gian người dùng
Trình tải khởi động chung
Tổng quan
Triển khai GBL
Phân vùng
Tổng quan
Bố cục phân vùng
Phân vùng khởi động của nhà cung cấp
Các phân vùng DLKM của nhà cung cấp và ODM
Hình ảnh hệ thống dùng chung của Android
Phân vùng Ramdisk
Phân vùng khởi động chung
Phân vùng ODM
Phân chia sản phẩm
Triển khai phân vùng mô-đun GKI
Buộc thực thi giao diện phân vùng sản phẩm
Các phân vùng hệ điều hành đáng tin cậy
Kích thước trang 16 KB
Tổng quan
Sử dụng Cuttlefish với kích thước trang 16 KB trên ARM64
Mô phỏng Cuttlefish với kích thước trang 16 KB trên x86-64
Tạo bản dựng và truyền nhanh cho các thiết bị Pixel 8 có hỗ trợ 16 KB
Flash Pixel có hỗ trợ kích thước trang 16 KB
Lấy kích thước trang
Tối ưu hoá hiệu suất cho chế độ 16 KB
Thuộc tính hệ thống 16 KB
Bật nút bật/tắt 16 KB
Bật tuỳ chọn tương thích ngược 16 KB
Cấp độ API của nhà cung cấp
Âm thanh
Tổng quan
Thuật ngữ
Triển khai
Audio HAL
AIDL Audio HAL
Hỗ trợ Chính sách âm thanh có thể định cấu hình trong AIDL HAL
So sánh AIDL và HIDL Audio HAL
HIDL
HIDL Audio HAL
Định cấu hình chính sách âm thanh
Định cấu hình thư viện dùng chung
Định cấu hình hiệu ứng xử lý trước
Định dạng dữ liệu
Thuộc tính
Hiệu ứng
Âm thanh có độ phân giải cao
Giới hạn về loại thiết bị
AAudio và MMAP
Làm nóng âm thanh
Độ trễ
Tổng quan
Người đóng góp
Thiết kế để giảm độ trễ
Đo độ trễ âm thanh
Thiết bị phần cứng âm thanh loopback
Số đo
Dành cho nhà phát triển ứng dụng
Tránh đảo ngược mức độ ưu tiên
Chuyển đổi tốc độ lấy mẫu
Gỡ lỗi
MIDI
Tổng quan
Cấu trúc MIDI
Quy trình kiểm thử MIDI
USB
Âm thanh kỹ thuật số qua USB
Thuộc tính bộ trộn ưu tiên trên thiết bị USB
Âm thanh TV
Chụp đồng thời
Điều kiện kích hoạt âm thanh
Định tuyến thiết bị âm thanh kết hợp
Âm thanh không gian
Âm thanh không gian và tính năng theo dõi chuyển động của đầu
Triển khai
Theo dõi chuyển động của đầu qua âm thanh LE
Liều âm thanh
Chế độ loa thanh động
Camera
Tổng quan
Cấu trúc
HAL máy ảnh
Hệ thống con HAL
Các khái niệm chính
Chế độ 3A và chuyển đổi trạng thái
Gỡ lỗi máy ảnh
Xử lý lỗi và luồng
Siêu dữ liệu và các chế độ điều khiển
Luồng đầu ra, cắt và thu phóng
Tạo và gửi yêu cầu
Cấu hình luồng
Hiệu suất
API quản lý vùng đệm Camera HAL3
Thông số phiên
Một nhà sản xuất, nhiều nhà tiêu dùng
Tính năng của camera
Đầu ra máy ảnh 10 bit
Bokeh của máy ảnh
Truyền trực tuyến nhiều camera đồng thời
Tiện ích Camera
Công cụ xác thực tiện ích máy ảnh
Chống rung khi xem trước của máy ảnh
Máy ảnh USB gắn ngoài
Chế độ dải động cao
Tạo ảnh HEIF
Máy ảnh đơn sắc
Theo dõi chuyển động
Hỗ trợ nhiều camera
Máy ảnh hệ thống
Điều khiển cường độ đèn pin
Ultra HDR
Dùng thiết bị làm webcam
Quay video có gam màu rộng
Lập phiên bản
Hỗ trợ phiên bản máy ảnh
Khả năng kết nối
Tổng quan
Bluetooth
Tổng quan
Dịch vụ Bluetooth
Bluetooth năng lượng thấp
Hỗ trợ âm thanh cho thiết bị trợ thính bằng BLE
Quảng cáo BLE
Xác minh và gỡ lỗi
Yêu cầu về HCI
Hiệu chỉnh tính năng hiện diện
Nhận dạng hệ điều hành Android
NFC
Mô phỏng thẻ dựa trên máy chủ của FeliCa
Đồng bộ hoá thanh toán không qua máy chủ lưu trữ NFC
Bảo mật NFC
Wallet truy cập nhanh
Lệnh NCI độc quyền của Android
Gọi điện và nhắn tin
5G không độc lập (NSA)
Triển khai tính năng chặn số điện thoại
Thông báo cuộc gọi
Dịch vụ chọn miền
Triển khai tính năng Cung cấp chức năng khẩn cấp
Cơ sở dữ liệu số điện thoại khẩn cấp của Android
Số điện thoại khẩn cấp và tính năng gọi khẩn cấp
Triển khai IMS
Quyền sử dụng dịch vụ IMS
Đăng ký IMS một lần
Đề xuất về tài khoản điện thoại
Triển khai RTT
Hỗ trợ ứng dụng gọi điện của bên thứ ba
Thư thoại kèm theo hình ảnh
Mạng di động
Tổng quan
Phân đoạn mạng 5G
APN và CarrierConfig
Thông tin nhận dạng nhà mạng
Triển khai gói dữ liệu
Mã nhận dạng thiết bị
eSIM
Triển khai eSIM
Yêu cầu đối với modem để hỗ trợ eSIM
API eUICC
Nhiều hồ sơ đã bật
Xử lý lỗi API eUICC
Hồ sơ kiểm thử có thể tải xuống
Tích hợp nhà mạng chuyển eSIM
Cải thiện trải nghiệm người dùng VPN
Hỗ trợ mạng của nhiều nhà mạng
Tuỳ chỉnh hành vi của thiết bị cho người dùng hết hạn
Tái cấu trúc RIL
Hỗ trợ tế bào nhỏ
Đặc quyền của nhà mạng đối với UICC
Giờ
Tổng quan
Phát hiện múi giờ theo vị trí
Phát hiện múi giờ qua điện thoại
Phát hiện thời gian mạng
Phát hiện thời gian GNSS
Phát hiện thời gian bên ngoài
Mức độ ưu tiên của nguồn thời gian
Chính sách và đề xuất về múi giờ
Quy tắc về múi giờ
Băng tần siêu rộng
Tổng quan
Giao diện HAL UWB
Wi-Fi
Tổng quan
Wi-Fi HAL
Tính năng cơ sở hạ tầng Wi-Fi
Kiểm thử, gỡ lỗi và điều chỉnh Wi-Fi
Bộ lọc gói Android
Wi-Fi của nhà mạng
Hành vi tạo địa chỉ MAC ngẫu nhiên
Triển khai tính năng tạo địa chỉ MAC ngẫu nhiên
Passpoint (Điểm phát sóng 2.0)
Tính năng đồng thời STA/AP Wi-Fi
Tính năng đồng thời STA/STA của Wi-Fi
Tin cậy vào lần sử dụng đầu tiên (TOFU)
Wi-Fi Aware
Tránh kênh đồng tồn tại Wi-Fi/di động
Wi-Fi Direct
Kết nối Wi-Fi dễ dàng
Điểm phát sóng Wi-Fi (Soft AP)
Đồng thời AP/AP Wi-Fi
Chế độ độ trễ thấp trên Wi-Fi
Lựa chọn mạng Wi-Fi
Quét để truyền dữ liệu về mạng ưu tiên Wi-Fi
Thời gian trọn vòng (RTT) của Wi-Fi
WPA3 và Wi-Fi Enhanced Open
Wi-Fi 7
Hồ sơ thiết bị đồng hành
API Chẩn đoán kết nối
Giao diện người dùng về khả năng kết nối
Lựa chọn mạng
Đo khoảng cách: Quy cách tải trọng và trình tự tin nhắn ngoài băng tần
Báo cáo cường độ tín hiệu
Dữ liệu
Tổng quan
Giải thích về thẻ mức sử dụng dữ liệu
Chế độ tiết kiệm dữ liệu
Giám sát lưu lượng truy cập eBPF
Loại trừ các loại mạng khỏi dữ liệu sử dụng
Tổng quan về số liệu thống kê về giao diện mạng
Chia sẻ dữ liệu Internet
Chia sẻ Internet qua tính năng giảm tải phần cứng
Ngày đặt lại chu kỳ sử dụng
Tổng quan về hạt nhân
Thay đổi về nhân
Màn hình
Tổng quan
Ứng dụng
Triển khai biểu tượng thích ứng
Lối tắt ứng dụng
Triển khai biểu tượng hình tròn
Thông báo và tiện ích về cuộc trò chuyện
Làm mờ cửa sổ
Tiện ích và lối tắt
Triển khai hiệu ứng chuyển đổi ứng dụng được đồng bộ hoá
Màu
Quản lý màu
Vết cắt trên màn hình
Không làm phiền
Phát video HDR
Triển khai chế độ ánh sáng đêm
Ánh xạ tông độ sáng HDR sang dải tương thích với SDR
Thiết kế Material You
Màu động
Nhiều cửa sổ
Tổng quan
Các tính năng màn hình kiểu máy tính
Tương tác ở chế độ chia đôi màn hình
Hình trong hình
Phóng to cửa sổ
Nhiều màn hình
Tổng quan
Các phương pháp được đề xuất
Môi trường phát triển và kiểm thử
Câu hỏi thường gặp
Tiếp tục nhiều lần (multi-resume)
Chính sách về việc chạy hoạt động
Hỗ trợ quảng cáo hiển thị
Hỗ trợ trang trí hệ thống
Khóa màn hình
Hỗ trợ trình chỉnh sửa phương thức nhập
Định tuyến đầu vào
Âm thanh nhiều vùng
Thông báo
Nhật ký thông báo
Quyền gửi thông báo chọn sử dụng
Trình quản lý tác vụ
Chế độ giới thiệu bán lẻ
Đề xuất xoay
Triển khai công cụ phân loại văn bản
Cấu trúc kết hợp SDR và HDR
Các nút điều khiển nội dung nghe nhìn trong Giao diện người dùng hệ thống
Tiện ích WindowManager
Phông chữ
Triển khai phông chữ dự phòng tuỳ chỉnh
Đồ hoạ
Tổng quan
Cấu trúc
BufferQueue và Gralloc
Triển khai tính năng kế toán bộ nhớ DMABUF và GPU
Theo dõi quá trình chuyển đổi cửa sổ bằng Winscope
Tổng quan
Chạy Winscope
Ghi lại dấu vết
Tổng quan
ViewCapture trong ứng dụng hệ thống
Trên thiết bị
Sử dụng Winscope
Sử dụng lệnh adb
Tải dấu vết
Phân tích dấu vết
Tổng quan
Điều hướng theo dòng thời gian
Tìm kiếm dấu vết
SurfaceFlinger
WindowManager
Protolog
Hiệu ứng chuyển đổi shell
ViewCapture
Surface và SurfaceHolder
Tổng quan
SurfaceView và GLSurfaceView
SurfaceTexture
TextureView
SurfaceFlinger và WindowManager
Tổng quan
Thuộc tính hệ thống trong SurfaceFlinger
HAL của Trình soạn nhạc phần cứng
Tổng quan
Triển khai HAL HWC
Xử lý tính năng cắm nóng
AIDL cho HWC HAL
Quản lý vùng đệm khung hình của ứng dụng
Giảm mức tiêu thụ bộ nhớ đồ hoạ
Lớp và màn hình
VSync
Tốc độ khung hình
Nhiều tốc độ làm mới
Tốc độ làm mới thích ứng
EGLSurface và OpenGL ES
Tổng quan
Triển khai OpenGL ES và EGL
Cấu hình OpenGLRenderer
Vulkan
Tổng quan
Triển khai Vulkan
Khung đồng bộ hoá
Kiểm thử
Kiểm thử quá trình triển khai
Tích hợp với Android CTS
Kiểm thử Chương trình chất lượng drawElements
Khóa vùng đệm không có tín hiệu bằng AutoSingleLayer
Thêm định dạng pixel mới vào Android
HDR trong ảnh chụp màn hình Android
Tương tác
Tổng quan
Đầu vào
Tổng quan
Tệp bố cục phím
Tệp sơ đồ ký tự chính
Tệp cấu hình thiết bị đầu vào
Hướng dẫn di chuyển
Thiết bị bàn phím
Thiết bị cảm ứng
công cụ getevent
công cụ validatekeymaps
Xúc giác
Tổng quan
Triển khai hiệu ứng xúc giác
Tổng quan
Triển khai hằng số và dữ liệu gốc
Liên kết các hằng số giữa HAL và API
Triển khai hiệu ứng bao phủ tuyến tính từng phần
Đánh giá phần cứng
Nền tảng trải nghiệm người dùng cho khung phản hồi xúc giác
Thiết kế trải nghiệm người dùng haptics
Đánh giá phần cứng
Tổng quan
Thiết lập thiết bị kiểm thử
Thiết lập phần mềm kiểm thử
Đo lường và ghi lại hiệu ứng mục tiêu
Phân tích dạng sóng
So sánh kết quả bằng bản đồ hiệu suất
Mạng nơron
Tổng quan
Thực thi hàng loạt và hàng đợi tin nhắn nhanh
Lưu nội dung biên dịch vào bộ nhớ đệm
Luồng điều khiển
Khám phá và chỉ định thiết bị
Vùng nhớ khối xếp
Các phương pháp hay nhất để triển khai trình điều khiển NNAPI
Chất lượng dịch vụ
Tiện ích của nhà cung cấp
Thiết bị ngoại vi
Tổng quan
Phụ kiện âm thanh
Tổng quan
Tai nghe 3,5 mm
Thông số kỹ thuật của tai nghe
Thông số kỹ thuật của thiết bị có giắc cắm tai nghe
Tai nghe USB
Thông số kỹ thuật của tai nghe
Thông số kỹ thuật của bộ chuyển đổi
Thông số kỹ thuật của thiết bị
Hành vi dự kiến của tai nghe
Kiểm thử tai nghe
Phụ kiện tuỳ chỉnh
Tổng quan
Phụ kiện mở của Android
Tổng quan
AOA 2.0
AOA 1.0
Tắt tính năng truyền tín hiệu dữ liệu qua USB
Bút cảm ứng
Cảm biến
Tổng quan
Ngăn xếp cảm biến
Loại cảm biến
Tương tác
Giao thức HID của thiết bị theo dõi đầu
Điện năng
Tạo lô
Mức tiêu thụ điện năng
Chế độ
Chế độ báo cáo
Chế độ tạm ngưng
Tắt cảm biến
HAL cảm biến
HAL AIDL cảm biến
Cảm biến đa HAL
Sensors HAL 2.0
Sensors HAL 1.0
Ngừng sử dụng phiên bản HAL
Môi trường thời gian chạy của Trung tâm bối cảnh
Tổng quan
Nội dung nghe nhìn
Tổng quan
Mô-đun nội dung nghe nhìn
Mô-đun MediaProvider
Tuỳ chỉnh thành phần nội dung nghe nhìn
Giải mã có độ trễ thấp trong MediaCodec
Củng cố khung nội dung nghe nhìn
Phần phụ thuộc của nhà cung cấp SoC
Phần phụ thuộc của nhà sản xuất thiết bị gốc (OEM)
DRM
Chuyển mã tệp đa phương tiện tương thích
Xuất số liệu thống kê về quá trình mã hoá video
Hướng dẫn dành cho nhà sản xuất thiết bị gốc (OEM) về cách triển khai RoI
Hiệu suất
Tổng quan
Lưu APK vào bộ nhớ đệm
Bộ nhớ đệm ứng dụng
Tối ưu hoá thời gian khởi động
Sức khỏe
Tổng quan
Triển khai Health 2.1
Lớp trừu tượng Cgroup
Trình nền đóng các tiến trình ít cần thiết khi còn ít dung lượng
Tự động tối ưu hoá theo hướng phản hồi (12 trở lên)
Sử dụng tính năng tối ưu hoá theo hướng dẫn của hồ sơ
Ảnh chụp nhanh tác vụ
Ghi nhật ký trước về khả năng tương thích
Trạng thái ngủ đông của ứng dụng
Tăng hiệu suất cho trò chơi
Số liệu thống kê về bộ nhớ trong quá khứ của sự kiện MM
Thu thập thông tin về tình trạng hệ thống
Quyền
Tổng quan
Chức năng môi trường xung quanh
Thông báo nhắc cấp quyền truy cập thông tin vị trí ở chế độ nền
Trình cung cấp danh bạ và mối quan hệ tương đồng
Kiểm soát quyền truy cập tuỳ ý
Mã thiết bị không thể thay đổi
Không gian tên cho thư viện gốc
Danh sách cho phép quyền đặc quyền
Gói hệ thống được cài đặt sẵn
Chỉ báo về quyền riêng tư
Danh sách cho phép UID dùng chung do nền tảng ký
Chỉ báo về quyền riêng tư
Hạn chế vị trí cơ hội
Đọc màn hình bị hạn chế
Vai trò trên Android
Quyền khi bắt đầu chạy
Danh sách cho phép quyền chữ ký
Quyền truy cập thông tin vị trí ở trạng thái ba trạng thái
Triển khai USB HAL
Truyền phát ứng dụng đồng hành
Giới hạn về ý định toàn màn hình
Ghi lại nội dung cho ghi chú
Điện năng
Tổng quan
Quản lý nguồn
Giảm nhiệt
HAL số liệu thống kê về nguồn
Quản lý nguồn của ứng dụng
Quản lý nguồn điện của nền tảng bằng chế độ Ngủ
Quản lý hiệu suất
Trình theo dõi hành vi trong nền của ứng dụng
Hỗ trợ thiết bị không dùng pin
Đo lường công suất của thành phần
Đo lường nguồn điện của thiết bị
Đo lường giá trị công suất
Trình tiết kiệm pin theo quy trình
Chế độ chờ của TV
Dịch vụ SystemSuspend
Thời gian chạy
Tổng quan
Kiểm tra Dexpreopt và <uses-library>
Các điểm cải tiến về ART trên Android 8.0
Định dạng mã byte Dalvik
Định dạng tệp thực thi Dalvik
Định dạng hướng dẫn có thể thực thi Dalvik
Giới hạn
Cấu hình
Tổng quan
Cấu hình Dịch vụ ART
Cấu hình trình quản lý gói (không dùng nữa)
ART TI
Triển khai Cấu hình đã ký
Gỡ lỗi thu gom rác ART
Triển khai trình biên dịch JIT ART
Thay đổi giá trị của tài nguyên của ứng dụng trong thời gian chạy
Khắc phục sự cố về RRO
Hồ sơ hình ảnh khởi động
Khởi động lại mềm (<= AOSP 14)
Giới thiệu về Zygote
Cài đặt
Tổng quan
Hướng dẫn thiết kế
Mẫu và thành phần
Kiến trúc thông tin
Cài đặt cá nhân hóa
Tìm kiếm chung
Storage
Tổng quan
Bộ nhớ truyền thống
Bộ nhớ thích ứng
Bộ nhớ có giới hạn
Truyền qua FUSE
Cấu hình thiết bị
Ví dụ về cấu hình
Số liệu thống kê nhanh hơn
Ngừng sử dụng SDCardFS
Kiểm thử
Tổng quan
Quy trình phát triển kiểm thử
Tổng quan
Cấu hình bản dựng đơn giản
Cấu hình kiểm thử phức tạp
Kiểm thử đo lường
Tổng quan
Ví dụ về kiểm thử tự đo lường
Ví dụ về việc nhắm đến một ứng dụng
GoogleTests (GTests)
Tổng quan
Thêm GTests mới
Kiểm thử chỉ số
Kiểm thử máy chủ JAR
Liên kết kiểm thử
Chạy kiểm thử bằng Atest
OmniLab Android Test Station
Hướng dẫn sử dụng
Thiết bị ảo trong OmniLab ATS
Tự động bật tính năng gỡ lỗi qua USB trên bản dựng dành cho người dùng
Chạy kiểm thử UIConductor
API
Ghi chú phát hành
Câu hỏi thường gặp
Bộ thử nghiệm nhà cung cấp (VTS)
Tổng quan
GTest được tham số hoá để kiểm thử HAL
Thiết lập thử nghiệm
Hình ảnh hệ thống chung (GSI)
Bộ kiểm thử nhà cung cấp (VTS) 10
Tổng quan
Video hướng dẫn
Kiểm thử hệ thống bằng VTS
Khung kiểm thử
Lệnh shell của thiết bị
Mẫu kiểm thử
Kiểm thử HAL nhận biết tên dịch vụ
Kiểm tra khả năng kiểm thử HAL
Kiểm thử trên nhiều thiết bị
VTS có ramdisk gỡ lỗi
Trang tổng quan về VTS
Thiết lập
Cơ sở dữ liệu
Giao diện người dùng
Cơ sở hạ tầng phòng thí nghiệm
Cơ sở hạ tầng kiểm thử tự động
Cấu trúc bộ điều khiển máy chủ
Kiểm thử hiệu suất
Bộ kiểm thử Liên minh thương mại (TF)
Bắt đầu
Tổng quan
Bắt đầu
Môi trường phát triển
Làm việc với thiết bị
Bảng điều khiển
Vòng đời kiểm thử
Xử lý tuỳ chọn
Ví dụ về quy trình toàn diện
Viết và chạy kiểm thử Tradefed
Tổng quan
Kiểm thử thông qua Tradefed
Tổng quan
Viết trình chạy kiểm thử
Viết trình chạy kiểm thử IRemoteTest được phân đoạn
Viết mã kiểm thử do máy chủ điều khiển
Viết mã kiểm thử không cần thiết bị phía máy chủ
Báo cáo chỉ số hoặc dữ liệu từ một kiểm thử
Tự động thử lại kiểm thử
Thử lại tính năng tách biệt
Thu thập nhật ký tự động khi đăng nhập không thành công
Chạy thử cấu hình
Chạy kiểm thử đo lường từ tệp APK
Viết mã kiểm thử shell
Bộ lọc chung
Kiểm thử thông qua bộ kiểm thử
Tổng quan
Thiết lập bộ công cụ
Truyền tuỳ chọn và bộ lọc
Kiểm tra trạng thái hệ thống
Cấu trúc AndroidTest.xml
Định cấu hình phân đoạn
Sử dụng trình điều khiển mô-đun
Sử dụng tính năng thử lại bộ báo cáo
Mô-đun nhiều thiết bị
Phát triển TF
Tổng quan
Nguyên tắc về bộ kiểm thử
Thiết lập Eclipse
Bao gồm kiểm thử đơn vị và kiểm thử chức năng
Chạy trình kiểm tra lỗi Error Prone
Đóng góp mã không phải mã cốt lõi
Cấu trúc
Tổng quan
Cấu hình XML