เราได้นำเสนอ มีเครื่องมือมากมาย ในอดีตที่อนุญาตให้ผู้ใช้ปลายทางสามารถปรับเปลี่ยนของตนเองได้ build.prop. เรายังนำเสนอชุดเครื่องมือสำหรับ นักพัฒนาแอปที่จะรวมเข้าด้วยกัน ที่อนุญาตให้แอพพลิเคชั่นแก้ไขไฟล์ สิ่งเหล่านี้ (แน่นอน) ล้วนต้องการการเข้าถึงรูท เนื่องจากคุณกำลังแก้ไขการตั้งค่าระบบ อย่างไรก็ตาม จนถึงวันนี้ เรายังไม่ได้นำเสนอวิธีการอ่าน build.prop จากแอป
มีเหตุผลหลายประการที่นักพัฒนาแอปต้องการเข้าถึงอุปกรณ์แบบอ่านอย่างเดียว build.prop. ไม่ว่าจะเป็นการรู้เกี่ยวกับซอฟต์แวร์หรือการกำหนดค่าฮาร์ดแวร์ หรือเพียงแค่ดูระบบบางอย่าง การตั้งค่า การดูขุมทรัพย์ข้อมูลนี้อาจมีประโยชน์สำหรับแอปมากทีเดียว นักพัฒนา อย่างไรก็ตาม จำเป็นต้องมีการเข้าถึงรูทเพื่อทำเช่นนั้นไม่จำเป็นทั้งจากความยุ่งยากของผู้ใช้และมุมมองด้านความปลอดภัย
ในการแสวงหาการเข้าถึง build.prop จากแอปของเขาเองโดยไม่ต้องใช้รูท สมาชิก XDA Forum ตอร์ปิโด โมฮัมมาดี เขียนโค้ดสองสามบรรทัดและแบ่งปันกับชุมชน วิธีที่เขาดำเนินการสามารถสรุปได้ในคำอธิบายของเขา:
1. สร้างกระบวนการที่ดำเนินการ "getprop" จากไดเร็กทอรี "/system/bin/getprop" และเริ่มต้นสตริงที่เราต้องการรับ (ตัวอย่าง ro.board.platform)
2. สร้าง BufferedReader ซึ่งรับค่า (String) โดยการดึงข้อมูลจาก inputStreamReader()
3. แปลง BufferedReader เป็น String
มุ่งหน้าไปที่ ด้ายเดิม ในการเริ่มต้น ให้คัดลอกโค้ดและนำไปใช้กับแอปของคุณ