[อัปเดต: ควรมาถึงใน Android 12L แทน] Android 13 อาจเพิ่มการสลับเพื่อปิดใช้งานข้อ จำกัด แอปพื้นหลังใหม่ของ Android

Google อาจเพิ่มการสลับใหม่เพื่อปิด Phantom Process Killer ใน Android 13 การสลับจะสามารถเข้าถึงได้จากตัวเลือกของนักพัฒนา

อัปเดต 1 (12/15/2021 @ 07:10 ET): ดูเหมือนว่าการสลับใหม่เพื่อปิดใช้งานกระบวนการ Phantom จะมาพร้อมกับ Android 12L เลื่อนไปด้านล่างเพื่อดูข้อมูลเพิ่มเติม บทความที่เผยแพร่เมื่อวันที่ 14 ธันวาคม 2021 ได้รับการเก็บรักษาไว้ด้านล่าง

แอนดรอยด์ 12 เป็นการอัปเดตครั้งใหญ่ซึ่งนำมาซึ่งการเปลี่ยนแปลงมากมาย ตั้งแต่การยกเครื่องภาพครั้งใหญ่ที่สุดที่เราเคยเห็นตั้งแต่ Android 5.0 ไปจนถึงการปรับปรุง เช่น ตัวบ่งชี้ความเป็นส่วนตัว และแดชบอร์ดความเป็นส่วนตัวใหม่ แม้ว่าการเปลี่ยนแปลงส่วนใหญ่จะเป็นที่ยอมรับ แต่ Android เวอร์ชันใหม่ล่าสุดก็นำเสนอการเปลี่ยนแปลงที่ค่อนข้างขัดแย้งกัน การเปลี่ยนแปลงอย่างหนึ่งคือการแนะนำตัวฆ่ากระบวนการพื้นหลังที่ค่อนข้างดุดันที่เรียกว่า "Phantom Processes" เมื่อเดือนที่แล้วเรารายงาน วิธีการ PhantomProcessKiller สามารถสร้างความเสียหายให้กับแอพอย่าง Termux ได้. แต่ดูเหมือนว่า Google จะอนุญาตให้ผู้ใช้ปิดการใช้งานนโยบายแอปพื้นหลังที่กำหนดเองนี้ในเวอร์ชัน Android ในอนาคต

ตามที่ Mishaal Rahman ค้นพบ Google มี

ส่ง โปรแกรมแก้ไขสำหรับ AOSP ที่เพิ่มการสลับในตัวเลือกนักพัฒนาเพื่อปิดการตรวจสอบกระบวนการ Phantom

สำหรับผู้ที่ไม่ได้ฝึกหัด PhantomProcesskiller เป็นกลไกใหม่ใน Android 12 ที่จะฆ่ากระบวนการลูกที่แยกออกจากกันที่เริ่มต้นโดยแอป หากพวกเขาใช้ CPU มากเกินไปในขณะที่กระบวนการของแอปหลักก็อยู่ในเบื้องหลังเช่นกัน นอกจากนี้ การเปลี่ยนแปลงดังกล่าวยังอนุญาตให้มีกระบวนการย่อยได้สูงสุด 32 รายการเท่านั้น ดังนั้นจึงจำกัดจำนวนการดำเนินการที่แอปสามารถทำได้ในเบื้องหลังอย่างมาก แต่ดูเหมือนว่า Google จะเพิ่มตัวเลือกใหม่ในการปิด Phantom Process Killer ในเวอร์ชัน Android ในอนาคต แอนดรอยด์ 13.

คำอธิบายสำหรับแพทช์อ่านว่า:

เพิ่มการตั้งค่าเพื่อสลับการตรวจสอบกระบวนการ Phantom ในตัวเลือกการพัฒนา

สำหรับผู้ใช้ระดับสูง สามารถตรวจสอบกระบวนการ Phantom ได้

ปิดจากการตั้งค่า -> ตัวเลือกนักพัฒนา -> ธงคุณสมบัติ

นักพัฒนาและผู้ใช้ระดับสูงจะสามารถปิดการใช้งานกระบวนการ Phantom ได้โดยไปที่การตั้งค่า > การตั้งค่านักพัฒนา > ธงคุณสมบัติ เมื่อปิดใช้งานแล้ว กระบวนการ Forked Child ที่ใช้ CPU มากเกินไปจะไม่ถูกฆ่าหรืออยู่ภายใต้ขีดจำกัดกระบวนการย่อย 32 รายการ อย่างไรก็ตาม การยกเว้นนี้จะใช้กับกระบวนการย่อยเท่านั้น และไม่ใช่กับกระบวนการแอปหลัก

การสลับเพื่อปิดการตรวจสอบกระบวนการ Phantom มีแนวโน้มที่จะเพิ่มใน Android 13 Google ยังสามารถเพิ่มตัวเลือกเข้าไปได้ แอนดรอยด์ 12Lซึ่งเป็นฟีเจอร์ที่ลดลงสำหรับ Android 12 ที่ออกแบบมาโดยเฉพาะสำหรับอุปกรณ์แบบพับได้ แท็บเล็ต และอุปกรณ์หน้าจอขนาดใหญ่


อัปเดต: รวม Commit แล้ว

ตามที่ Googler จิงจิความมุ่งมั่นในการเพิ่มการสลับในตัวเลือกนักพัฒนาสำหรับการปิดใช้งานการประมวลผล Phantom ได้ถูกรวมเข้าด้วยกันแล้ว และ "มันควรจะสามารถแปลงเป็น Android 12L ได้"