คำสั่งนักพัฒนา Android Oreo ใหม่สร้างการ์ด SD เสมือนสำหรับการทดสอบ

click fraud protection

Android Oreo มีคำสั่งสำหรับนักพัฒนาซอฟต์แวร์ให้เปิดใช้งานการ์ด SD เสมือน ในกรณีที่คุณต้องการใช้เมื่อทดสอบแอปพลิเคชันบนอุปกรณ์พัฒนาของคุณ

Android Oreo ถูกสร้างขึ้นเพื่อเป็นนักพัฒนาและผู้ที่ชื่นชอบระบบปฏิบัติการบนมือถือที่เราชื่นชอบ เราได้ค้นพบ เพิ่มคำสั่งใหม่สำหรับการกำหนดธีมอุปกรณ์ (ซึ่งนำไปสู่การรองรับ Substratum ที่ไม่ใช่รูท) และ แก้ไขการประหยัดแบตเตอรี่และการค้นพบไม่ได้หยุดเพียงแค่นั้น ตอนนี้เราพบคำสั่งที่ช่วยให้นักพัฒนาสามารถทดสอบว่าแอปพลิเคชันของพวกเขาจะทำงานอย่างไรบนอุปกรณ์ที่มีการ์ด SD จริงโดยไม่จำเป็นต้องใช้อุปกรณ์ดังกล่าว! สิ่งนี้มีประโยชน์ด้วยเหตุผลหลายประการ เช่น ตรวจสอบให้แน่ใจว่าแอปสามารถทำงานได้ด้วยความเร็วที่ช้าลงของการ์ด SD หรือเพื่อดูว่าจะเกิดอะไรขึ้นเมื่อข้อมูลถูกย้ายไปยังการ์ด SD เหตุผลที่จำเป็นต้องเพิ่มสิ่งนี้ก็เนื่องมาจากโทรศัพท์เรือธงหลายรุ่น (ที่ใช้สำหรับการพัฒนา) ไม่มีช่องเสียบการ์ด SD


เปิดใช้งานการ์ด SD เสมือนบน Android Oreo

การกระทำ ในซอร์สโค้ด AOSP สำหรับ Android Oreo ระบุว่าไฟล์ขนาด 512 เมกะไบต์ถูกสร้างขึ้นและติดตั้งเป็นดิสก์เสมือนเพื่อให้ระบบใช้เป็นการ์ด SD คำสั่งนี้เข้าถึงได้ผ่าน adb หากคุณยังไม่ได้ตั้งค่า adb ก่อนอื่น ทำตามบทช่วยสอนนี้.

เมื่อคุณเปิดใช้งาน adb แล้ว คำสั่งที่คุณต้องการมีดังนี้ โปรดทราบว่าคำสั่งจะใช้ "true" หรือ "false" เนื่องจากเป็นค่าบูลีน

adb shell
sm set-virtual-disk true/false

จากนั้นอุปกรณ์ของคุณจะสร้างและติดตั้งการ์ด SD เสมือนขนาด 512 เมกะไบต์ การ์ด SD เสมือนนี้ไม่ได้ออกแบบมาเพื่อใช้งานตามปกติ ดังนั้นอย่าเก็บไฟล์ไว้ข้างใน ดิสก์เสมือนมีไว้เพื่อวัตถุประสงค์ในการทดสอบของนักพัฒนาแอปพลิเคชันอย่างเคร่งครัด ซึ่งใช้สำหรับสถานการณ์ที่ต้องการทดสอบว่าแอปจะทำงานอย่างไรบนพาร์ติชันการ์ด SD จริง หากคุณเป็นนักพัฒนาซอฟต์แวร์ที่มีอุปกรณ์ทดสอบเพียงอุปกรณ์ Google Nexus หรือ Pixel (ไม่มีอุปกรณ์ใดสามารถเข้าถึงช่องเสียบการ์ด SD) คุณอาจพบว่าคำสั่งนี้มีประโยชน์