นี่คือการเปลี่ยนแปลงที่ซ่อนอยู่ใน Android 11 ที่เราเรียนรู้จากซอร์สโค้ด

click fraud protection

เรากำลังค้นหาซอร์สโค้ด Android 11 และนี่คือการเปลี่ยนแปลงที่ซ่อนอยู่ทั้งหมดที่เราพบในซอฟต์แวร์ล่าสุดของ Google

หลังจากปล่อยของได้ไม่นาน. การสร้างที่มั่นคงครั้งแรก ของ Android 11 สำหรับอุปกรณ์ Pixel รุ่นต่างๆ, Google เริ่มอัปโหลดซอร์สโค้ด Android 11 ถึง อสป. เรากำลังค้นหาโค้ดเพื่อค้นหาคุณลักษณะที่ซ่อนอยู่ซึ่งเราอาจพลาดไปในโค้ดของเรา ความคุ้มครองก่อนหน้าและนี่คือสิ่งที่เราพบ:

สตรีมวอลุ่มใหม่สำหรับผู้ช่วยเสมือน

แอนดรอยด์ 11 แนะนำสตรีมประเภทใหม่ สำหรับผู้ช่วยเสมือน: AUDIO_STREAM_ASSISTANT กระแสใหม่ก็คือ "มีไว้เพื่อใช้งานโดยผู้ช่วยเสมือน เช่น Google Assistant, Bixby ฯลฯ สตรีมเสียงมีนามแฝงเกี่ยวกับระดับเสียงของตัวเอง และระดับเสียงจะไม่เปลี่ยนแปลงตามการเปลี่ยนแปลงระดับเสียงของสตรีมอื่น ๆ" 

ในปัจจุบัน แอพผู้ช่วยเสมือนมักจะส่งเสียงผ่านสตรีมระดับเสียงสื่อ ซึ่งแชร์โดยแอพสื่ออื่นๆ ด้วยสตรีมใหม่ Android 11 ควรอนุญาตให้นักพัฒนาแอปผู้ช่วยเสมือนส่งสัญญาณเสียงผ่านสตรีมใหม่นี้ โดยให้ผู้ใช้ตั้งค่าระดับเสียงของผู้ช่วยได้อย่างอิสระจากแอปสื่ออื่นๆ

ปลั๊กอินนาฬิกาใน Android 11

ใน Android 10 เราเห็นการทำงานต่อไป

การปรับแต่งนาฬิกาล็อคหน้าจอ ซึ่งมี 3 ตัวเลือกที่แตกต่างกัน: ค่าเริ่มต้น ข้อความ บับเบิล และแอนะล็อก คุณลักษณะนี้จะพร้อมใช้งานในแอป Pixel Themes ("รูปแบบและวอลเปเปอร์") โดยเป็นแท็บแยกต่างหากที่เรียกว่า "นาฬิกา" อย่างไรก็ตาม ยังไม่ได้เปิดตัวใน Android 10 รุ่นสุดท้าย

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

เราสงสัยว่า Google ได้เปิดใช้งานฟีเจอร์นี้สำหรับ OEM เท่านั้น ไม่เช่นนั้นบริษัทอาจจะใช้งานได้ บนนาฬิกาแบบกำหนดเองใหม่ที่จะเปิดตัวพร้อมกับแอพ Pixel Themes ที่อัปเดตบน Pixel 5 และ Pixel 4a 5จี

การแช่แข็งแอปแคช

ใน Android 11 Beta 2 เรา พบคุณลักษณะใหม่ที่กำลังพัฒนา ชื่อ "ระงับการดำเนินการสำหรับแอปที่แคชไว้" ในเวลานั้น เราได้เรียนรู้ว่าคุณลักษณะนี้จะอยู่ในตัวเลือกสำหรับนักพัฒนา แต่เราไม่มีข้อมูลเพียงพอเกี่ยวกับวิธีการทำงานหรือวิธีเปิดใช้งาน

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

นักพัฒนา XDA ที่ได้รับการยอมรับ ลูก้า020400 บอกว่าฟีเจอร์นี้ต้องการ cgroups ที่อัปเดต (ฟีเจอร์เคอร์เนล Linux) ดังนั้นจึงใช้ไม่ได้กับอุปกรณ์ปัจจุบัน อาจเป็นคุณสมบัติที่มุ่งเป้าไปที่ OEM หรืออาจนำไปใช้กับ Pixel 5

เบลอสำหรับหน้าต่างแจ้งเตือน

ใน Android 11 Developer Preview 3 เราจัดการเพื่อเปิดใช้งานการซ่อน สลับเพื่อเปิดใช้งานการเบลอหน้าต่าง. อย่างไรก็ตาม การสลับไม่ทำงานในขณะนั้น นักพัฒนา XDA ที่ได้รับการยอมรับ ลูก้า020400 มีตอนนี้ จัดการเพื่อให้มันทำงานได้.

เขาแฟลช Android 11 GSI บน ASUS ZenFone 6 ของเขาและเปิดใช้งานคุณสมบัตินี้โดยการเปลี่ยนคุณสมบัติของระบบ คุณลักษณะนี้เปิดใช้งานเอฟเฟกต์เบลอ Kawase ซึ่งเป็นค่าประมาณของ Gaussian Blur ด้านหลังแผงการแจ้งเตือนเมื่อดึงลงมา

รองรับ Deep Press เพื่อขยายการแจ้งเตือนใน Android 11

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

คุณลักษณะนี้ใช้ Deep Press API ที่ใช้โมเดล ML เพื่ออนุมานเมื่อผู้ใช้กดบนหน้าจอแรงมากขึ้น ใน Android 11 ตอนนี้คุณสามารถทำ กดการแจ้งเตือนอย่างลึกซึ้ง ในแผงการแจ้งเตือนเพื่อขยาย

Gabeldorsche คืออะไร?

ตัวเลือกนักพัฒนาของ Android 11 มีการสลับที่เรียกว่า "เปิดใช้งาน Gabeldorsche" พร้อมคำอธิบาย "เปิดใช้งาน Bluetooth Gabeldorsche ฟีเจอร์สแต็ก" ในที่สุด Google ก็ได้เผยแพร่เอกสารของ Gabeldorsche และดูเหมือนว่าจะเป็นการเขียนใหม่ของ Android ทั้งหมด สแต็คบลูทูธ หวังว่าการเขียนใหม่จะส่งผลให้เวลาแฝงลดลงและมีเสถียรภาพมากขึ้น หากคุณสนใจที่จะเรียนรู้เพิ่มเติม คุณสามารถดูกลุ่ม Bluetooth ของ Gabeldorsche ได้ สถาปัตยกรรม และ คู่มือสไตล์ ตอนนี้. โปรดทราบว่าสแต็ค GD Bluetooth ยังไม่พร้อมสำหรับช่วงไพรม์ไทม์ และมีแนวโน้มว่าจะเปิดตัวใน Android 12 หรือใหม่กว่า

การเชื่อมต่อที่ได้รับการปรับปรุงคืออะไร?

ตัวอย่างนักพัฒนา Android 11 2 เพิ่มตัวเลือกสำหรับนักพัฒนาลึกลับอีกตัวที่เรียกว่า "การเชื่อมต่อที่ได้รับการปรับปรุง" โดยไม่มีคำอธิบายว่ามันทำอะไร ขอบคุณซอร์สโค้ด ตอนนี้เราได้เรียนรู้แล้วว่าคุณลักษณะนี้จะ "อนุญาตการเชื่อมต่อพลังงานความร้อน ผู้จัดการจะปิด 5G อย่างแข็งขันเพื่อประหยัดพลังงานเมื่อปริมาณงานเซลลูลาร์ต่ำกว่าที่ตั้งไว้ เกณฑ์"

โฟกัสหลายเสียง

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

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

แผ่นแบ่งปันที่รวดเร็วยิ่งขึ้น

บวกกับ การปรับปรุงที่ทำใน Android 10Google ได้ทำการปรับปรุงแผ่นแบ่งปันใน Android 11 ตัวอย่างเช่น การโหลดไอคอนถูกแคชไว้แล้วซึ่งหมายความว่าปรากฏเร็วขึ้น ความโง่เขลาของ Scroll ก็ลดลงเช่นกัน โดยการแคช itemViewType ใน ViewHolder แคชผลลัพธ์ของ shouldDisplayLandscape เพื่อลดจำนวนการเรียก IPC ขณะเลื่อน และแคชหมายเลขอ้างอิงผู้ใช้โปรไฟล์งาน

การจัดการหน่วยความจำที่ดีขึ้น

Google ได้แนะนำก การออกแบบตัวปรับ OOM ใหม่ (OOM = หน่วยความจำไม่เพียงพอ เช่น ระบบควรทำอย่างไรเมื่อจำนวนหน่วยความจำว่างใกล้จะหมด) มี 3 ปัจจัยสำหรับการปรับแต่ง OOM Adjuster: สถานะกระบวนการ (พิจารณาว่ากระบวนการอยู่เบื้องหน้าและเบื้องหลังหรือไม่) คะแนน OOM Adj (ใช้โดยหน่วยความจำต่ำ killer daemon หรือ lmkd เพื่อพิจารณาว่ากระบวนการใดควรถูกฆ่าเมื่อหน่วยความจำเหลือน้อย) และกลุ่มตัวกำหนดเวลา (ซึ่งปรับแต่งกลุ่มกระบวนการ CPU และเธรด ลำดับความสำคัญ)

เซิร์ฟเวอร์ระบบจะปรับปัจจัย 3 ประการเหล่านี้สำหรับกระบวนการ Android ที่แตกต่างกัน 4 ประเภท ได้แก่ กิจกรรม บริการ ผู้ให้บริการเนื้อหา และตัวรับการออกอากาศ OOM Adjuster ได้รับการออกแบบมาเพื่อหลีกเลี่ยงการฆ่ากระบวนการหาก "มันจะส่งผลให้ [ใน] การหยุดชะงักของบริการที่ผู้ใช้รับรู้ได้"

การปรับปรุง Android 11 Go Edition

อุปกรณ์ RAM ต่ำ (อ่าน: Android Go Edition) สามารถรองรับได้แล้ว ผู้ใช้หลายราย โปรไฟล์ที่ได้รับการจัดการ, และ ผู้ฟังการแจ้งเตือน. สำหรับผู้ใช้หลายรายและโปรไฟล์ที่มีการจัดการ Google ได้ลบข้อจำกัดรันไทม์ที่ป้องกันสิ่งเหล่านี้ออกแล้วเท่านั้น จากการทำงานกับอุปกรณ์ที่มี RAM ต่ำ ดังนั้น OEM จะยังคงต้องทำการเปลี่ยนแปลงการกำหนดค่าบางอย่างเพื่อให้ได้มา การทำงาน. ผู้ฟังการแจ้งเตือน (แอปที่ได้รับอนุญาตให้สกัดกั้นการแจ้งเตือน เช่น Pushbullet) ควรทำงานได้โดยไม่ต้องป้อนข้อมูลจาก OEM

รองรับวอลเปเปอร์ WCG

ภาพ 10 บิต (สีกว้าง) สามารถทำได้ ตอนนี้ตั้งเป็นวอลเปเปอร์แล้ว ในระบบปฏิบัติการ Android 11 ก่อนหน้านี้ การใช้วอลเปเปอร์ดังกล่าวจะทำให้วอลเปเปอร์เหล่านั้นถูกแปลงเป็น sRGB เสมอ จุดบกพร่องในกระบวนการแปลงคือสิ่งที่น่าสนใจ ทำให้เกิดปัญหาวอลเปเปอร์ต้องคำสาปที่น่าอับอาย เมื่อต้นปีนี้

การปรับแต่งปุ่มปรับระดับเสียง

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

แอพที่ใช้บริการการเข้าถึง เช่น fla2's ButtonMapper สามารถสกัดกั้น KeyEvent สำหรับการกดปุ่มปรับระดับเสียงได้แล้ว และใช้ตรรกะของตัวเองเพื่อพิจารณาว่าผู้ใช้กดประเภทใด ดูเหมือนว่า Google กำลังเขียนการสนับสนุนดั้งเดิมสำหรับการปรับแต่งดังกล่าว แต่เราไม่แน่ใจว่าจะใช้เพื่อขับเคลื่อนคุณสมบัติบนอุปกรณ์ Pixel หรือเขียนโดยคำนึงถึง OEM เท่านั้น ไม่มีหลักฐานที่บ่งชี้ว่าคุณลักษณะนี้จะถูกนำมาใช้เพื่อเปลี่ยนแทร็กเพลงและสามารถนำมาใช้ได้เท่านั้น คุณสมบัติที่เกี่ยวข้องกับความปลอดภัย เช่น การตรวจจับเมื่อกดปุ่มลดระดับเสียงสามครั้งเพื่อส่ง สัญญาณขอความช่วยเหลือ ที่น่าสนใจก็คือ แอนดรอยด์ มี API ที่ซ่อนอยู่อยู่แล้ว เพื่อตรวจจับการกดปุ่มปรับระดับเสียงค้างไว้

การปลดล็อกโปรไฟล์งานอัตโนมัติโดย Digital Wellbeing

ใน ไลฟ์สไตล์ดิจิทัล 1.0.327635162เราพบสตริงสำหรับคุณลักษณะตัวกำหนดเวลาการทำงานใหม่ที่จะปิดใช้งานโปรไฟล์งานโดยอัตโนมัติเมื่อถึงเวลาที่กำหนด ใน Android 11 ตอนนี้ Digital Wellbeing สามารถทำได้แล้ว ปลดล็อกโปรไฟล์งานโดยอัตโนมัติปูทางให้ฟีเจอร์นี้มาถึง


หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงทั้งหมดที่นำมาใช้ใน Android 11 โปรดดูโพสต์ของเราในส่วนแรก Android 11 รุ่นเสถียร และ การเปลี่ยนแปลงที่มุ่งเน้นนักพัฒนา. หากต้องการติดตั้งการอัปเดตล่าสุดบนอุปกรณ์ของคุณ คุณสามารถตรวจสอบตัวติดตามการอัปเดต Android 11 ของเราตามลิงก์ด้านล่าง

ตัวติดตามการอัปเดต Android 11 || Xiaomi Android 11 ตัวติดตาม || ตัวติดตาม Android 11 ของ OnePlus