คุณสมบัติเฉพาะรูทยอดนิยมที่สร้างให้กับ AOSP

เรียนรู้ว่าคุณสมบัติใดที่คุณมอบให้โดยแท้จริงแล้วมาจากชุมชนผู้กระตือรือร้นและนักพัฒนา!

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

อย่างไรก็ตาม มันไม่ได้เป็นเช่นนั้นเสมอไป และในช่วงแรกๆ การสร้างเฟิร์มแวร์ยังขาดองค์ประกอบหลายอย่างของเฟิร์มแวร์ที่มีฟีเจอร์มากมายที่เราเห็นในปัจจุบัน คุณลักษณะเหล่านี้ส่วนใหญ่เกิดใน Mountain View หรือเป็นหัวใจสำคัญของอุปกรณ์ OEM จำนวนมากที่ปรับแต่ง Android ให้เป็นที่ชื่นชอบของตนเอง... แต่คุณสมบัติบางอย่างก็มาจากชุมชนผู้ชื่นชอบ Android นั่นเอง บ่อยครั้งเริ่มต้นจากการเป็นแอปรูท Mods ขนาดเล็กบางตัวหรือฟีเจอร์ ROM แบบกำหนดเองในที่สุดก็ได้รับแรงดึงดูดมากพอที่จะหาตำแหน่งในที่เก็บ AOSP ไม่ว่าจะเป็นการนำเข้าโดยตรงหรือ "พอร์ต" ที่ดี นี่คือบางส่วนที่โดดเด่นที่สุด:


การแจ้งเตือนล่วงหน้า

ย้อนกลับไปเมื่อต้นปี 2014 ที่ แอนดรอยด์หวาดระแวง ทีมงานได้ประกาศ Hover ซึ่งเป็นฟีเจอร์การแจ้งเตือนและมัลติทาสกิ้งที่ล้ำหน้าสิ่งอื่นใดที่มีอยู่ในขณะนั้น ไม่นานหลังจากการประกาศ ทีมงานได้เปิดตัวเฟิร์มแวร์เวอร์ชัน 4.3 รุ่นเบต้าแรก และผลลัพธ์ที่ได้คือประสบการณ์ผู้ใช้ที่ราบรื่นและเพิ่มประสิทธิภาพการทำงานมากมาย Hover ซึ่งเป็นวิวัฒนาการของระบบ Halo ของ PA ได้แสดงการแจ้งเตือนแบบลอยตัวที่ด้านบนของหน้าจอ ซึ่งช่วยให้ผู้ใช้สามารถดูการแจ้งเตือนที่เข้ามาได้อย่างรวดเร็ว และปัดการแจ้งเตือนหรือมีส่วนร่วมด้วย พวกเขา. สิ่งนี้มาแทนที่ระบบการแจ้งเตือนสัญลักษณ์ที่น่าเบื่อใน Android และหลังจากนั้นไม่นานก็กลายเป็น Android Lollipop ได้รับการประกาศพร้อมการแจ้งเตือนแบบลอยตัวในตัว แม้ว่าจะไม่มีระบบหน้าต่างแบบลอยก็ตาม ที่

โฮเวอร์ ใช้เมื่อมีส่วนร่วมกับการแจ้งเตือน สิ่งที่น่าสนใจคือโค้ดสำหรับสิ่งที่รู้จักกันในชื่อ 'การแจ้งเตือนล่วงหน้า' ถูกค้นพบว่าไม่มีการใช้งานอยู่ในที่เก็บ KitKat 4.3 และ 4.4 และชุมชนก็อย่างรวดเร็ว ม็อดที่ผลิต เพื่อเปิดใช้งานพวกเขา มีการเปลี่ยนแปลงเล็กน้อยนับตั้งแต่รวมเข้ากับ Android Lollipop โดยมีการอัปเดต 5.1 เพื่อเพิ่มฟังก์ชัน 'ปัดขึ้นเพื่อซ่อน' ที่ขาดหายไปก่อนหน้านี้

สลับการแจ้งเตือน (การตั้งค่าด่วน)

CyanogenMod พัฒนาไปไกลตั้งแต่สมัยที่เป็นตัวเลือกเฟิร์มแวร์หลังการขายขนาดเล็ก และได้บุกเบิกคุณสมบัติมากมายโดยเป็นส่วนหนึ่งของระบบ Android CyanogenMod 7 การทำซ้ำเฟิร์มแวร์ Gingerbread และเวอร์ชันที่รับผิดชอบในการใส่ชื่อ CM บนริมฝีปากของผู้ที่ชื่นชอบ นำฟีเจอร์ที่มีประโยชน์และประหยัดเวลามาสู่หน้าต่างการแจ้งเตือนในรูปแบบ Quick Toggles ซึ่งยืมมาจากการใช้งานที่คล้ายกันของ Samsung ใน TouchWiz ปุ่มเล็กๆ เหล่านี้วางอยู่ที่ด้านบนของแผงการแจ้งเตือน และอนุญาตให้ผู้ใช้สลับคุณสมบัติระบบที่สำคัญและใช้งานมาก เช่น WiFi, Bluetooth, GPS ฯลฯ ได้อย่างรวดเร็ว

ต่างจากการแจ้งเตือนแบบลอยตัว การสลับการแจ้งเตือนใช้เวลาในการส่งถึง AOSP และในที่สุดก็จะปรากฏขึ้น Android Jellybean ภายใต้ชื่อ 'การตั้งค่าด่วน' และในรูปแบบของแผงที่ซ่อนอยู่ภายในหน้าต่างการแจ้งเตือน สลับโดย ปุ่ม. อย่างไรก็ตาม การใช้งานนี้ส่งผลให้ผู้ใช้ได้รับประสบการณ์ที่ค่อนข้างแย่เนื่องจากมีอัตราการค้นพบแผงที่ต่ำ และ Android Lollipop ก็ย้ายไปอยู่ด้านหน้า และกึ่งกลางของหน้าต่างแจ้งเตือน โดยอยู่ใต้ส่วนหัวแต่อยู่เหนือการแจ้งเตือน พร้อมตัวเลือกในการซ่อนอย่างรวดเร็วด้วยการปัดขึ้นบน การแจ้งเตือน

ภาพหน้าจอ

หนึ่งในคุณสมบัติที่ชัดเจนที่สุดของระบบปฏิบัติการก็คือความสามารถในการจับภาพเนื้อหาของหน้าจอปัจจุบันเป็นรูปภาพหรือที่เรียกว่าภาพหน้าจอ น่าเสียดายที่ Android ขาดความสามารถในการทำเช่นนั้นในช่วงปีแรก ๆ โดยที่ผู้ใช้ระดับสูงหันมาใช้โซลูชันรูทเช่นโซลูชันที่ได้รับความนิยมในขณะนั้น ยิงฉัน เพื่อตอบสนองความต้องการในการจับภาพหน้าจอ ข้อยกเว้นคือ TouchWiz ซึ่งสามารถลดระดับเสียงลง + รวมภาพหน้าจอของปุ่มเปิดปิดก่อน AOSP สิ่งนี้เปลี่ยนไปในการเปิดตัว Android 2.2 Froyo เมื่อ Google เริ่มเพิ่มโค้ดลงใน AOSP เพื่อเปิดใช้งานภาพหน้าจอ แม้ว่า มันยังไม่ใช่ API อย่างเป็นทางการและมีผู้ใช้ Samsung Galaxy S เพียงไม่กี่รายเท่านั้นที่รายงานว่าสามารถดึงมันได้สำเร็จ ปิด. Android 2.3 Gingerbread สร้าง API อย่างเป็นทางการ โดยแอปสามารถจับภาพหน้าจอของอุปกรณ์ได้โดยปราศจากการเข้าถึงรูท แต่ก็ไม่เป็นเช่นนั้นจนกระทั่ง Android 4.0 Ice Cream Sandwich เปิดตัวที่มีการเพิ่มคอมโบภาพหน้าจอ Power + Volume Down ลงในระบบและเป็นมาตรฐานสำหรับส่วนใหญ่ อุปกรณ์

การบันทึกหน้าจอ

การบันทึกหน้าจอเป็นคุณสมบัติที่มีประโยชน์สำหรับหลาย ๆ คน ไม่ว่าคุณต้องการจับภาพการสาธิตของแอปพลิเคชันหรือคุณพร้อมแล้วก็ตาม เปิดตัวช่องเกมมือถือของคุณ แต่จนถึง Android 4.4 Kitkat เฟรมเวิร์กไม่มี API ดั้งเดิมที่จะดึงออกมา การบันทึก. ก่อนหน้านั้นแอปบุกเบิกเช่น เอสซีอาร์ ใช้ FrameBuffer หรือ SurfaceFlinger API แต่ถึงอย่างนั้น แอปที่เปิดตัวตามปกติก็ไม่ได้รับอนุญาตให้เข้าถึง เทคนิคการเปิดใช้งาน adb ลอยไปมาเล็กน้อย แต่พิสูจน์แล้วว่าซ้ำซากและยุ่งยาก และวิธีแก้ปัญหาที่ใช้งานได้คือแอปรูทที่ใช้สิทธิ์ผู้ใช้ระดับสูงในการแตะ ลงใน API เหล่านั้น การมาถึงของ KitKat ได้เปลี่ยนแปลงสิ่งต่างๆ โดยในที่สุด Google ก็ตระหนักถึงความสำคัญของการบันทึกหน้าจอและเพิ่ม API ที่เข้าถึงได้แบบสาธารณะลงใน กรอบ. จากนั้นแอปจะสามารถเข้าถึงระบบได้อย่างง่ายดายและใช้ประโยชน์จากการบันทึกคุณภาพสูง ซึ่งเปลี่ยนภูมิทัศน์ทั้งหมดของการบันทึกหน้าจอบน Android

แอพไปยัง SD

การจัดการพื้นที่เก็บข้อมูลบน Android เคยเป็นฝันร้าย และผู้ใช้หลายคนใช้เวลาหลายชั่วโมงกับการเชื่อมต่อแล็ปท็อปและอุปกรณ์ Android แบ่งพาร์ติชันการ์ด SD เขียนสคริปต์เมานต์ และคณะ ด้วยความพยายามอย่างกล้าหาญที่จะบีบทุก ๆ เมกะไบต์ที่มีให้กับ ผู้ใช้ พาร์ติชั่นภายในขนาดเล็กและระบบไม่สามารถจัดเก็บแอพในการ์ด SD ได้ทำให้เกิดปัญหาร้ายแรง การกลั่นกรองอัตราการติดตั้งแอปสำหรับผู้ใช้ปลายทาง และนอกเหนือจากการแบ่งพาร์ติชันการ์ด SD แล้ว ยังมีการรูทอีกมากมาย แอพเช่น ลิงค์2SD และ ซุปเปอร์แอป2SD ขึ้นมา Android 2.2 Froyo นำฟังก์ชันนี้มาสู่ระบบปฏิบัติการแบบเนทีฟ และผู้ใช้สามารถย้ายแอปบางส่วนไปยังการ์ด SD ได้ในทันที เป็นการปรับปรุงเล็กน้อยแต่มีนัยสำคัญ และในช่วงเวลาตั้งแต่นั้นมา ขนาดพาร์ติชั่นภายในก็เพิ่มขึ้น อย่างมากและคุณสมบัตินี้ลดความสำคัญลง แต่ในขณะนั้นกลับกลายเป็นเรื่องขมวดคิ้ว คว่ำลง

ปิดการใช้งานแอพระบบ

แอปที่ติดตั้งไว้ล่วงหน้าหรือ 'โบลตแวร์' ที่ผู้ชื่นชอบจำนวนมากชอบเรียกแอปเหล่านั้น เป็นแอปที่โหลดไว้ล่วงหน้าโดยเป็นส่วนหนึ่งของระบบ Android ไม่ว่าจะมาจาก OEM หรือจากผู้ให้บริการ บ่อยครั้งที่แอปเหล่านี้ใช้พื้นที่จำนวนมาก จึงมีฟังก์ชันการทำงานที่ไม่จำเป็น ซึ่งส่งผลให้ประสบการณ์การใช้งานของผู้ใช้แย่ลง จนถึงการเปิดตัว Honeycomb วิธีเดียวที่จะกำจัดโบลต์แวร์ได้คือการใช้โปรแกรมถอนการติดตั้งรูท อย่างไรก็ตาม การเปิดตัว Android 4.0 Ice Cream Sandwich ได้นำคุณลักษณะมาสู่หน้าการตั้งค่าแอป ซึ่งช่วยให้คุณสามารถปิดใช้งานแอประบบได้ และแม้ว่าจะไม่ใช่ การทำสำเนาคุณลักษณะที่เปิดใช้งานรูทอย่างถูกต้องแม่นยำ ทำให้มีฟังก์ชันการทำงานที่คล้ายกันแต่สามารถย้อนกลับได้ และทำงานได้อย่างราบรื่นตั้งแต่แกะกล่อง โดยเป็นมิตรกับผู้ใช้ เข้าใกล้.

เคลิ้มหลับ

ไม่กี่ปีที่ผ่านมาน่าอับอาย ทำให้เป็นสีเขียว เริ่มดำเนินการเป็นโซลูชันเพิ่มประสิทธิภาพและประหยัดแบตเตอรี่ ซึ่งทำให้แอปพื้นหลังเข้าสู่สถานะสลีปได้อย่างมีประสิทธิภาพ มันขยายขนาดอย่างรวดเร็ว โดยผู้ใช้ระดับสูงและผู้ที่ชื่นชอบทุกที่ได้รับการแก้ไขประสิทธิภาพและการปรับปรุงแบตเตอรี่ และจนถึงทุกวันนี้ยังคงเป็นแอปยอดนิยม ระบบปฏิบัติการ Android 6.0 Marshmallow แนะนำ Dozeซึ่งเป็นฟีเจอร์ที่สอดคล้องกับเส้นทางของ Greenify ซึ่งนำความสามารถในการประหยัดแบตเตอรี่ที่เกือบจะมหัศจรรย์ของรุ่นหลังมาในรูปแบบบริการเปิดตลอดเวลาแบบพาสซีฟ ซึ่งผู้ใช้ทุกคนสามารถใช้งานได้ตามค่าเริ่มต้น Doze ใช้อาร์เรย์เซ็นเซอร์ของ Android เพื่อตรวจจับเมื่ออุปกรณ์ไม่เคลื่อนไหวแล้วจึงหมุนในภายหลัง ปิดเกือบทุกอย่างบนอุปกรณ์ บันทึกสถานะเฉพาะสำหรับการโทร SMS และลำดับความสำคัญสูงอื่นๆ เท่านั้น การแจ้งเตือน Google ยังมีแผนสำรองอัจฉริยะที่ป้องกันไม่ให้นักพัฒนารบกวน Doze อย่างไม่ถูกต้อง โดยกำหนดเส้นทางและการตรวจสอบในภายหลังผ่านเซิร์ฟเวอร์ Google Cloud Messaging

คำกล่าวอันทรงเกียรติ

แม้ว่าฟีเจอร์ที่กล่าวมาข้างต้นจะเป็นหนึ่งในฟีเจอร์ที่โดดเด่นมากกว่าที่กระโดดจากฟีเจอร์ชุมชนไปเป็นโค้ดเบส AOSP แต่ฟีเจอร์อื่นๆ ที่ค่อนข้างน้อยก็ทำเช่นนั้นเช่นกัน มีเพียงไม่กี่รายการเท่านั้นที่ได้รับการติดตั้งในลักษณะที่เหมือนกับโปรแกรมระดับราก แต่ส่วนใหญ่ได้รับการเปลี่ยนแปลงตามที่ Google เห็นว่าเหมาะสม Multiwindow เป็นหนึ่งในรุ่นก่อน โดย Android Marshmallow มีการสลับที่ซ่อนอยู่เพื่อเปิดใช้งาน การเพิ่มประสิทธิภาพการผลิตแบบแยกหน้าจอในลักษณะที่แทบจะเหมือนกับที่เห็นในเฟิร์มแวร์หลังการขาย เช่น ออมนิรอม.

ส่วนอื่นๆ ที่ได้รับการปรับเปลี่ยนค่อนข้างมาก ได้แก่:

  1. การควบคุมความเป็นส่วนตัวเช่น XPrivacyซึ่งอนุญาตให้ผู้ใช้สามารถบล็อกแอปไม่ให้เข้าถึงสิทธิ์บางอย่างได้ เวอร์ชันนี้ปรากฏครั้งแรกใน Android ใน Android 4.3 ภายใต้ชื่อ 'App Ops' แต่ถูกลบออกทันทีใน Android 4.4 KitKat ผู้ใช้บริการพบว่า วิธีแก้ปัญหา เพื่อเปิดใช้งานการตั้งค่าที่ซ่อนอยู่ แต่จนกระทั่ง Android 6.0 Marshmallow การตั้งค่าการอนุญาตได้เข้ามาอย่างเต็มที่
  2. Android เป็นที่ชื่นชอบของผู้ใช้มาโดยตลอดด้วยตัวเลือกการปรับแต่งที่ไม่มีที่สิ้นสุด และธีมก็เป็นหนึ่งในองค์ประกอบพื้นฐานที่สำคัญที่สุดของการปรับแต่ง ธีมอุปกรณ์เต็มรูปแบบได้รับความนิยมจากการเปิดตัวธีมเอ็นจิ้นของ T-Mobile และมีการผูกขาดอยู่พักหนึ่ง จนกระทั่งทีมนักพัฒนาซอฟต์แวร์ได้นำ RRO Layers มาสู่ ROM แบบกำหนดเองที่หลากหลาย สร้างสรรค์ครั้งแรกโดยนักพัฒนาธีมของ Sony สำหรับ Xperia โดย Layers ได้รับความนิยมอย่างมากในชุมชน และผู้ใช้เพิ่งรายงานว่า Layers ธีมทำงานได้ตามปกติใน Android 6.0 Marshmallow เช่นกัน (พร้อมรูท) ทำให้ผู้ที่ชื่นชอบเชื่อว่าการสนับสนุนอย่างเต็มที่สำหรับพวกเขาในฐานะส่วนหนึ่งของ AOSP อาจอยู่รอบๆ มุม.
  3. หน้าจอล็อคบน Android มีการเปลี่ยนแปลงมากมายในช่วงหลายปีที่ผ่านมา ตั้งแต่ความเรียบง่าย แถบเลื่อน Froyo ไปยังวิดเจ็ตที่กล่าวถึง Jellybean และสุดท้ายคือ Lollipop ที่เรียบง่ายและสง่างาม ล็อกหน้าจอ. ในขณะที่แอพชอบ WidgetLocker นำฟังก์ชั่นวิดเจ็ตหน้าจอล็อคมาใช้โดยไม่ต้องรูท มันขึ้นอยู่กับชุมชน modding ที่จะนำคุณสมบัติต่างๆ เช่น การเปิดใช้งานกล้องอย่างรวดเร็วและการควบคุมเพลงมาสู่หน้าจอล็อค ก่อนการเปิดตัว Android Icecream Sandwich สิ่งเหล่านี้ได้รวมเข้ากับ AOSP และยังคงอยู่จนถึงปัจจุบัน แม้ว่าจะมีการปรับปรุงและขัดเกลาเล็กน้อยก็ตาม

คุณรู้จักฟีเจอร์ Android ใดบ้างที่เคยเป็นฟีเจอร์เอกสิทธิ์เฉพาะของรูทในสมัยนั้น? แจ้งให้เราทราบในส่วนความเห็นด้านล่าง