Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Android

วิธีดึงชื่อบอร์ด (Board Name) ของอุปกรณ์ Android โดยโปรแกรม

ภาพรวม

บทความนี้สาธิตการดึงชื่อบอร์ด (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ชื่อบอร์ด/SoCmsm8998
Build.PRODUCTชื่อผลิตภัณฑ์walleye
Build.MODELรุ่นที่ตลาดPixel 2
Build.BRANDแบรนด์google

การใช้งานจริง

  • ระบุฮาร์ดแวร์สำหรับการปรับแต่ง Kernel/Driver
  • ตรวจสอบความเข้ากันได้ของ Custom ROM
  • Debugging และการรายงานข้อมูลระบบ

Manifest และ Layout

เหมือนกันทุกประการกับบทความก่อนหน้า (ต้องการ READ_PHONE_STATE permission)