Mulai tahun 2026, untuk menyelaraskan dengan model pengembangan stabil trunk kami dan memastikan stabilitas platform untuk ekosistem, kami akan memublikasikan kode sumber ke AOSP pada Q2 dan Q4. Untuk membuat dan berkontribusi ke AOSP, gunakan android-latest-release. Cabang manifes android-latest-release akan selalu merujuk ke rilis terbaru yang dikirim ke AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Google menggunakan teknologi AI untuk menerjemahkan konten ke dalam bahasa pilihan Anda. Terjemahan AI mungkin mengandung kesalahan.
Kebijakan SELinux untuk pengujian perangkat
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Saat atest menjalankan pengujian perangkat, atest akan mengirimkan biner pengujian dan resource-nya ke partisi /data dan menjalankannya dengan adb shell. Dapat dieksekusi pengujian
menggunakan domain SELinux shell; oleh karena itu, terima kebijakan SELinux
yang terkait dengan domain shell. Saat perangkat berjalan dalam mode SELinux yang diterapkan, pengujian perangkat yang melanggar kebijakan ini akan gagal dengan error SELinux.
Khususnya, domain shell tidak memiliki aturan allow untuk:
Mengakses file di partisi /vendor, termasuk menautkan dengan library yang diinstal ke partisi /vendor.
Memanggil antarmuka Binder arbitrer.
Jika pengujian perangkat memerlukan satu atau kedua izin ini, Anda harus menjalankan pengujian dengan izin root. Saat adbd memiliki izin root, adbd menggunakan
domain SELinux su di perangkat, bukan shell, yang memiliki
lebih banyak hak istimewa.
Untuk menjalankan pengujian perangkat menggunakan izin root, tambahkan properti require_root: true ke definisi modul Soong yang sesuai dalam file Android.bp.
// file: Android.bp
rust_test {
name: "example_rust_test_that requires root",
// ...
rustlibs: [
"some-vendor-lib",
],
// This example test requires root permissions, because it calls Binder
// interfaces unavailable for the shell, and also links with a vendor
// library.
require_root: true,
}
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2026-06-18 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2026-06-18 UTC."],[],[]]