Android 12 อาจให้คุณไฮเบอร์เนตแอปที่ไม่ได้ใช้เพื่อเพิ่มพื้นที่ว่าง

Google กำลังพัฒนาฟีเจอร์การไฮเบอร์เนตของแอปสำหรับ Android 12 ที่อาจเพิ่มพื้นที่ว่างให้กับแอปที่ไม่ได้ใช้บนโทรศัพท์ของคุณ

อัปเดต 1 (25/01/2021 @ 14:30 น. ET): ตอนนี้เรารู้แล้วว่าฟีเจอร์การไฮเบอร์เนตของแอพ Android จะเพิ่มพื้นที่เก็บข้อมูลนอกเหนือจากการล้างแคชได้อย่างไร คลิกที่นี่เพื่อดูข้อมูลเพิ่มเติม

อัปเดต 1 (19/01/2021 @ 12:32 น. ET): ตอนนี้เรารู้มากขึ้นแล้วว่าฟีเจอร์นี้จะเพิ่มพื้นที่ว่างได้อย่างไร คลิกที่นี่เพื่อดูข้อมูลเพิ่มเติม บทความที่เผยแพร่เมื่อวันที่ 11 มกราคม 2021 ได้รับการเก็บรักษาไว้ด้านล่าง

มันอาจจะยากที่จะเชื่อ แต่มีแนวโน้มว่าเราจะเหลือเวลาอีกเพียงไม่ถึงเดือนกว่าจะถึงการเปิดตัวภาคแรก แอนดรอยด์ 12 ตัวอย่างนักพัฒนา ท้ายที่สุดแล้ว Android 11 Developer Preview ตัวแรกก็เปิดตัวแล้ว ย้อนกลับไปในเดือนกุมภาพันธ์ปี 2020! เรากำลังตรวจสอบ Android Open Source Project (AOSP) Gerrit สำหรับคำแนะนำเกี่ยวกับคุณสมบัติใหม่ กำลังมาถึง Android เวอร์ชันถัดไป และเมื่อเร็ว ๆ นี้เราพบหลักฐานว่า Google กำลังทำงานเกี่ยวกับฟีเจอร์การไฮเบอร์เนตของแอปสำหรับ Android 12

ขึ้นอยู่กับการเปลี่ยนแปลงโค้ดสองสามรายการ

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

ขออภัย เราไม่มีรายละเอียดเพิ่มเติมเกี่ยวกับคุณลักษณะนี้ ตัวอย่างเช่น เราไม่รู้ว่าแอปจะเข้าสู่สถานะนี้ได้อย่างไร ถูกกำหนดโดยอัตโนมัติตามสถิติการใช้งานแอปหรือไม่ ผู้ใช้สามารถเลือกบังคับให้แอปไฮเบอร์เนตด้วยตนเองได้หรือไม่ นอกจากนี้เรายังไม่ทราบด้วยว่าแอปใดจะได้รับการปรับให้เหมาะสมสำหรับการจัดเก็บข้อมูลอย่างไร และไม่ทราบว่าระบบปฏิบัติการจะบอกผู้ใช้ว่าแอปใดบ้างที่ถูกไฮเบอร์เนต

เราเดาว่าการไฮเบอร์เนตของแอปจะเป็นไปโดยอัตโนมัติ เช่น คุณลักษณะการอนุญาตแบบเพิกถอนอัตโนมัติ เปิดตัวใน Android 11 และการเพิ่มประสิทธิภาพนั้นเกี่ยวข้องกับการบีบอัด APK และทรัพยากรแอปอื่นๆ แต่เราจะไม่ทราบแน่ชัดจนกว่าจะส่งการเปลี่ยนแปลงโค้ดเพิ่มเติม นอกจากนี้เรายังไม่ทราบแน่ชัดว่าฟีเจอร์นี้จะเปิดตัวใน Android 12 จริงหรือไม่ เนื่องจากยังไม่ได้รวมคอมมิตเข้าด้วยกัน ยังมีเวลาที่จะเพิ่มคุณสมบัติใหม่ๆ เช่นนี้ แต่หน้าต่างนี้จะปิดลงในเร็วๆ นี้ เมื่อเราทราบข้อมูลเพิ่มเติมเกี่ยวกับบริการไฮเบอร์เนตของแอปนี้หรือฟีเจอร์อื่นๆ ที่จะมาพร้อมกับ Android 12 เราจะแชร์ข้อมูลนั้น

ขอบคุณนักพัฒนาที่ได้รับการยอมรับจาก XDA ลูก้า020400 สำหรับทิป!


อัปเดต 1: การล้างแคชของแอป

ในขณะที่คอมมิตสำหรับฟีเจอร์การไฮเบอร์เนตของแอพยังไม่ได้ถูกรวมเข้าด้วยกัน ซึ่งหมายความว่าเรายังไม่รู้ แน่นอนว่ามันจะลงเอยใน Android 12 หรือไม่ ตอนนี้เราได้เรียนรู้ข้อมูลเพิ่มเติมเล็กน้อยเกี่ยวกับวิธีการใช้งานฟีเจอร์นี้แล้ว ทำงาน ตามรหัส ส่งในการกระทำใหม่ (พบเห็นอีกครั้งโดย XDA Recognized Developer ลูก้า020400) คุณลักษณะการไฮเบอร์เนตของแอปจะล้างไฟล์แคชของแอปโดยอัตโนมัติ ปริมาณพื้นที่เก็บข้อมูลที่จะถูกเพิ่มจะขึ้นอยู่กับแอปที่ต้องการ — การสตรีมวิดีโอและการส่งข้อความ แอพสามารถแคชข้อมูลได้หลายร้อยเมกะไบต์ แต่นี่เป็นเพียงส่วนหนึ่งของการไฮเบอร์เนตของแอพ คุณสมบัติ. ในความคิดเห็น Google devs บอกเป็นนัยถึงการประหยัดพื้นที่เก็บข้อมูลที่เป็นไปได้มากขึ้นผ่าน "การไฮเบอร์เนตระดับแพ็คเกจ" สิ่งนี้สามารถอ้างอิงได้ เพื่อบีบอัดแอปและทรัพยากรหรือการดำเนินการอื่นๆ เพื่อลดพื้นที่ที่ใช้โดยการติดตั้งแอป


อัปเดต 2: การลบสิ่งประดิษฐ์การคอมไพล์

ใน กระทำใหม่ ส่งไปยัง AOSP Gerrit เมื่อปลายสัปดาห์ที่แล้ว วิศวกรของ Google ได้เปิดเผยว่าฟีเจอร์การไฮเบอร์เนตของแอป Android จะเพิ่มประสิทธิภาพพื้นที่จัดเก็บข้อมูลในระดับแพ็คเกจ/APK ได้อย่างไร ความคิดเห็นที่เหลืออยู่ในการเปลี่ยนแปลงโค้ดเผยให้เห็นว่าเมื่อแอปถูกไฮเบอร์เนตสำหรับผู้ใช้ทุกคน ไฟล์สิ่งประดิษฐ์การคอมไพล์ (.vdex/.odex) จะถูกลบ ตามที่ Googleไฟล์ vdex มีโค้ด DEX ที่ไม่บีบอัดของ APK ในขณะที่ไฟล์ odex มีโค้ดที่คอมไพล์ล่วงหน้าสำหรับวิธีการใน APK พื้นที่ว่างที่จะถูกลบออกด้วยการลบไฟล์เหล่านี้ไม่น่าจะมากนัก โดยเฉพาะเมื่อเปรียบเทียบกับขนาดไฟล์ของรูปภาพหรือวิดีโอที่แคชไว้ อย่างไรก็ตาม บนอุปกรณ์ระดับล่างที่มีพื้นที่จัดเก็บข้อมูลภายในจำนวนเล็กน้อย การประหยัดพื้นที่หลายสิบเมกะไบต์จะช่วยเพิ่มพื้นที่ว่างสำหรับรูปภาพเพิ่มเติมอีกหลายสิบภาพ