ภาพรวม
บทความนี้สาธิตการดึงชื่อบอร์ด (Board Name) ของอุปกรณ์ Android ผ่าน Build.BOARD ซึ่งระบุชื่อโค้ดของฮาร์ดแวร์บอร์ดหลัก (Mainboard/SoC)
ขั้นตอนการทำงาน
โครงสร้างโปรเจกต์และขั้นตอนพื้นฐานเหมือนบทความก่อนหน้า แตกต่างเพียงแค่ใช้ Build.BOARD แทน Build.DEVICE
โค้ดสำคัญ (MainActivity.java)
// ใน onRequestPermissionsResult และ onResume textView.setText(Build.BOARD);
ความแตกต่างระหว่าง DEVICE, BOARD, PRODUCT
| ค่าคงที่ | คำอธิบาย | ตัวอย่าง (Pixel 2) |
|---|---|---|
| Build.DEVICE | ชื่อรหัสอุปกรณ์ | walleye |
| Build.BOARD | ชื่อบอร์ด/SoC | msm8998 |
| Build.PRODUCT | ชื่อผลิตภัณฑ์ | walleye |
| Build.MODEL | รุ่นที่ตลาด | Pixel 2 |
| Build.BRAND | แบรนด์ |
การใช้งานจริง
- ระบุฮาร์ดแวร์สำหรับการปรับแต่ง Kernel/Driver
- ตรวจสอบความเข้ากันได้ของ Custom ROM
- Debugging และการรายงานข้อมูลระบบ
Manifest และ Layout
เหมือนกันทุกประการกับบทความก่อนหน้า (ต้องการ READ_PHONE_STATE permission)