Google อาจอนุญาตให้ผู้ใช้จัดการถังรีไซเคิลที่ซ่อนอยู่ของ Android ใน Android 12

click fraud protection

เราพบหลักฐานใน Android 12 ที่แนะนำว่า Google จะอนุญาตให้ผู้ใช้จัดการถังรีไซเคิลที่ซ่อนอยู่ของ Android สำหรับรายการขยะ

Google I/O 2021 เตะออก ในวันที่ 18 พฤษภาคมของเดือนหน้า และในงาน เราคาดว่าจะเห็น Google ประกาศฟีเจอร์ทั้งหมดที่จะมาใน แอนดรอยด์ 12. ก่อนที่กิจกรรมจะเริ่มต้น เราได้รวบรวมข้อมูลให้มากที่สุดเท่าที่จะเป็นไปได้เกี่ยวกับระบบปฏิบัติการรุ่นล่าสุดจากตัวอย่างนักพัฒนาซอฟต์แวร์ที่เปิดเผยต่อสาธารณะทั้งสองรายการ เมื่อวันก่อนเราก็ได้รับของเราเช่นกัน ลงมือสร้าง Android 12 ที่ยังไม่เผยแพร่ และนำเสนอการเปลี่ยนแปลงการทำงานและการออกแบบเล็กๆ น้อยๆ มากมายที่เราพบ หลังจากขุดผ่านเฟรมเวิร์กและแอประบบ เราพบโค้ดที่แนะนำว่า Google อาจแสดงคุณสมบัติถังรีไซเคิล/ถังขยะที่ซ่อนอยู่ของ Android ในการตั้งค่าพื้นที่เก็บข้อมูล

การแยกส่วน APK มักจะสามารถคาดเดาคุณสมบัติที่อาจมาถึงในการอัปเดตแอปพลิเคชันในอนาคต แต่เป็นไปได้ว่าคุณสมบัติใดๆ ที่เรากล่าวถึงในที่นี้อาจไม่ปรากฏในรุ่นอนาคต เนื่องจากขณะนี้ฟีเจอร์เหล่านี้ยังไม่มีการใช้งานในเวอร์ชันที่ใช้งานจริง และนักพัฒนาอาจดึงมาใช้เมื่อใดก็ได้ในเวอร์ชันต่อๆ ไป

เมื่อปีที่แล้ว Google เปิดตัว Android 11 ซึ่งบังคับใช้การเปลี่ยนแปลงครั้งใหญ่กับวิธีที่แอพสามารถเข้าถึงที่เก็บข้อมูลของอุปกรณ์ การเปลี่ยนแปลงเหล่านี้ซึ่ง Google เรียกว่า "พื้นที่เก็บข้อมูลที่กำหนดขอบเขต" จะจำกัดปริมาณการเข้าถึงพื้นที่เก็บข้อมูลที่แอปจะได้รับตามค่าเริ่มต้นอย่างมาก ในขณะที่บางแอพเช่นตัวจัดการไฟล์

สามารถขอเข้าถึงที่เก็บข้อมูลของอุปกรณ์ได้ในวงกว้างแอพอื่นๆ ต้องใช้ API ทางเลือกเพื่อเพิ่ม เปิด แก้ไข หรือลบไฟล์ในพื้นที่จัดเก็บข้อมูล หนึ่งใน API เหล่านี้เรียกว่า MediaStore APIและให้การเข้าถึงไฟล์สื่อทั่วไป เช่น เสียง วิดีโอ และรูปภาพ จริงๆ แล้ว MediaStore มีมาระยะหนึ่งแล้ว แต่ Google ได้เพิ่มฟีเจอร์ใหม่ให้กับ API ด้วยการเปิดตัว Android 11: ถังขยะ.

แอพที่ใช้ MediaStore API สามารถทิ้งขยะแทนที่จะลบไฟล์เพื่อให้ผู้ใช้สามารถกู้คืนไฟล์ได้ในภายหลัง ระบบปฏิบัติการเดสก์ท็อปส่วนใหญ่มีคุณสมบัติที่คล้ายกัน แต่ Android 11 เองไม่มีโฟลเดอร์ "ถังรีไซเคิล" หรือ "ถังขยะ" ทั่วทั้งระบบที่แสดงรายการไฟล์ทั้งหมดที่ถูกทิ้งในถังขยะ แต่แอปที่มีสิทธิ์แก้ไขไฟล์ในถังขยะหรือขอความยินยอมจากผู้ใช้สามารถแสดงรายการจากถังรีไซเคิลที่ซ่อนอยู่ได้ และเราพบหลักฐานว่าแอป Files by Google ของ Google เอง เตรียมเพิ่มฟีเจอร์ดังกล่าว.

โฟลเดอร์ถังขยะที่ซ่อนอยู่ในแอป Files by Google

อย่างไรก็ตาม เมื่อใช้ Android 12 ดูเหมือนว่า Google กำลังทำงานเพื่อเพิ่มรายการใหม่ในการตั้งค่า > พื้นที่เก็บข้อมูล เพื่อแสดงปริมาณพื้นที่เก็บข้อมูลของรายการขยะทั้งหมดที่ใช้ การแตะรายการนี้จะเปิดส่วนที่แสดงจำนวนไฟล์ที่ถูกทิ้งในถังขยะและด้วย อนุญาตให้ผู้ใช้ล้างถังขยะ แต่โดยปกติแล้วจุดเข้าใช้งานจะไม่สามารถเข้าถึงได้เนื่องจาก Google ฮาร์ดโค้ดไว้ เท็จ. อย่างไรก็ตาม ต้องขอบคุณความพยายามและความช่วยเหลือเล็กน้อยจาก XDA แซคารี วันเดอร์เราจัดการเพื่อให้จุดเริ่มต้นและกล่องโต้ตอบปรากฏขึ้น

แม้ว่าผู้ใช้สามารถล้างถังขยะได้จากที่นี่ แต่เราไม่รู้ว่าผู้ใช้จะสามารถกู้คืนข้อมูลเหล่านี้ผ่านจุดเริ่มต้นนี้ได้หรือไม่ ที่จะมาถึง ฟีเจอร์ถังขยะใน Files by Google จะอนุญาตให้ผู้ใช้ดู กู้คืน หรือลบรายการในถังขยะอย่างถาวร เราจะไม่แปลกใจเลยหาก Google วางแผนที่จะเปิดตัวฟีเจอร์ใหม่ใน Files by Google พร้อมกับ Android การเปิดตัวของ 12 แม้ว่าในทางเทคนิคแล้วฟีเจอร์ Files by Google ถังขยะไม่จำเป็นต้องใช้ Android 12 จริงๆ ติดตั้งแล้ว

รายการขยะบน Android ปัจจุบันถูกซ่อนจากตัวจัดการไฟล์ส่วนใหญ่เนื่องจากมีการนำหน้าด้วย '' ในชื่อไฟล์ ซึ่งเป็นวิธีที่ Android เข้าใจว่าไฟล์ควรถูกซ่อนไว้ ไฟล์ถังขยะที่ซ่อนอยู่เหล่านี้จะถูกจัดเก็บไว้ในไดเร็กทอรีเดียวกับที่ไฟล์เหล่านั้นถูกย้ายไปยังโฟลเดอร์ Recycle Bin/Trash ทั้งระบบ จากสิ่งที่เรารู้ ดูเหมือนว่า Google จะไม่มีแผนจะเพิ่มโฟลเดอร์ถังรีไซเคิล/ถังขยะจริงๆ ใน Android 12 แต่ดูเหมือนว่า Google วางแผนที่จะทำให้ถังขยะโดดเด่นยิ่งขึ้นเป็นอย่างน้อย คุณสมบัติ. ปัญหาหนึ่งคือแอปต้องใช้ MediaStore API เพื่อทำเครื่องหมายไฟล์เป็น "ถังขยะ" ดังนั้นบางแอปจะดำเนินการต่ออย่างถาวร ลบไฟล์หรือใช้ถังรีไซเคิลของตนเอง ป้องกันไม่ให้ผู้ใช้ดูและกู้คืนไฟล์เหล่านั้นในที่เดียวที่เข้าถึงได้ง่าย ที่ตั้ง.

ขอขอบคุณซอฟต์แวร์ PNF ที่ให้ใบอนุญาตแก่เรา โปรแกรมถอดรหัส JEBซึ่งเป็นเครื่องมือวิศวกรรมย้อนกลับระดับมืออาชีพสำหรับแอปพลิเคชัน Android