Pluvius เป็นแอปใหม่ที่ใช้ OMS บนอุปกรณ์ Android ที่รูทแล้วเพื่อกำหนดธีม UI ของระบบและสีเน้นแบบไดนามิกตามวอลเปเปอร์ปัจจุบัน
ด้วย Android 8.0 Oreo Google ได้เปิดตัวเฟรมเวิร์กธีมดั้งเดิมของ Sony ที่เรียกว่า Overlay Manager Service (OMS) การซ้อนทับสามารถทำได้ สร้างขึ้นเพื่อกำหนดเป้าหมายทรัพยากรของแอปพลิเคชันใดๆ รวมถึง SystemUI และเฟรมเวิร์ก Android และแทนที่ทรัพยากรเหล่านั้นด้วยตัวมันเอง ค่านิยม สิ่งนี้ทำให้เราสามารถ ธีมเกือบทุกส่วนของ Android ตามความชอบของเราบน Android 8.0 Oreo และ Android 8.1 Oreo ขออภัย Google การเข้าถึงที่ถูกบล็อก ไปยัง OMS API ใน Android P โดยระบุว่า OMS มีวัตถุประสงค์เพื่อใช้โดย OEM เท่านั้น อย่างไรก็ตามหากคุณ มีสิทธิ์เข้าถึงรูท เช่นผ่าน Magisk คุณก็ยังสามารถทำได้ ติดตั้งธีมที่กำหนดเองบน Android P. แอปใหม่ชื่อ "Pluvius" เพิ่งเปิดตัว และใช้ OMS ด้วยวิธีที่ชาญฉลาดมาก: UI ของระบบธีมแบบไดนามิกและสีที่ถูกเน้นตามวอลเปเปอร์ปัจจุบัน. มัน ต้องการการเข้าถึงรูท ใช้งานได้ แต่ถ้าคุณผ่านข้อกำหนดพื้นฐานนั้น คุณก็สามารถเพลิดเพลินกับธีมส่วนตัวได้ Android 8.0 Oreo, Android 8.1 Oreo หรือ Android P อุปกรณ์เช่น Google Pixel 2 หรือ Essential Phone
ภาพหน้าจอยอดนิยม: Google Pixel 2 XL ทำงานอยู่ Android P Beta 3/ตัวอย่างนักพัฒนา 4. ภาพหน้าจอด้านล่าง: โทรศัพท์ Essential ที่ใช้ Android 8.1 Oreo
ดังที่คุณเห็นในชุดภาพหน้าจอด้านบน ธีมของ System UI จะขึ้นอยู่กับวอลเปเปอร์ที่ฉันเลือก (วอลเปเปอร์ที่ฉันใช้ที่นี่คือวอลเปเปอร์ของ Google Pixel ที่สามารถเป็นได้ ติดตั้งบนอุปกรณ์ใด ๆ ผ่านทางพอร์ตที่ไม่เป็นทางการ.) ในภาพหน้าจอของฉัน (แถวบนสุด) ฉันเลือกตัวเลือก "Light Vibrant" และ "Dynamic Dark" สำหรับ Adaptive System Accent และ Adaptive SystemUI Theme ตามลำดับ มีตัวเลือกสีเพิ่มเติมที่คุณสามารถเล่นได้ภายในแอปเพื่อกำหนดธีมอุปกรณ์ Android ของคุณแบบไดนามิกตามที่คุณต้องการ ลองชมวิดีโอด้านล่างโดยนักพัฒนาซอฟต์แวร์เพื่อสาธิตการทำงานของแอปอย่างรวดเร็ว
แอพใช้ API จานสี Android เพื่อเลือกสีจากวอลเปเปอร์ สามารถดูตรรกะของแอปในการจัดการสิ่งนี้ได้ ที่นี่. ขออภัย ไม่มี API แบบรวมสำหรับการดึงสีจากวอลเปเปอร์เคลื่อนไหว ดังนั้นแอปจึงไม่สามารถเลือกธีมตามวอลเปเปอร์เคลื่อนไหวแบบไดนามิกได้
สำหรับการรองรับ Android P แอพจะทำหน้าที่เหมือนกับ Substratum โดยวางโอเวอร์เลย์ใน /system/app ภาพซ้อนทับแต่ละภาพมีขนาดประมาณ 5-6KB (ภาพซ้อนทับมีเพียงรายการและ colours.xml ในธีมเท่านั้น ระบบและกรอบงาน) ดังนั้นจึงไม่ควรกังวลกับพื้นที่จัดเก็บข้อมูลของระบบที่ทำงานอยู่ ออก. คุณสามารถถอนการติดตั้งโอเวอร์เลย์เก่าได้ตลอดเวลาจากการตั้งค่าของแอป โอเวอร์เลย์ที่ติดตั้งโดย Pluvius มีข้อมูลเมตาที่กำหนดเองเพื่อให้แอปสามารถดึงข้อมูลแบบไดนามิกได้ ดังนั้นจึงสามารถเพิ่ม/ลบ/อัปเดตเฉพาะกิจได้
หากคุณเปลี่ยนวอลเปเปอร์บ่อยๆ (บางทีคุณอาจใช้แอปเช่น มูเซย์ หรือเชนไฟร์ 500 กระดาษดับเพลิง) จากนั้นคุณจะเพลิดเพลินไปกับการปรับแต่งพิเศษที่แอปที่ยอดเยี่ยมนี้นำมาไว้บนโต๊ะอย่างแน่นอน ฉันได้แล้ว ทิ้งธีมมืดอัตโนมัติของฉันที่ทำงานบนไฟกลางคืน สคริปต์เพื่อสนับสนุนสิ่งนี้
คุณสมบัติของพลูเวียส
- แอปแบบสแตนด์อโลนที่ไม่จำเป็นต้องติดตั้ง Substratum หรือ Andromeda
- กำหนดธีม UI ของระบบแบบไดนามิก (แผงการตั้งค่าด่วน แผงระดับเสียง เมนูพลังงาน ฯลฯ) รวมถึง สีเน้นของเฟรมเวิร์ก (การตั้งค่า แถบเลื่อน ปุ่ม การสลับ ฯลฯ) ตามกระแส วอลล์เปเปอร์.
- สำเนียงระบบการปรับตัว ตัวเลือก: สดใส, สดใสสว่าง, สดใสเข้ม หรือสีที่กำหนดเอง
- ธีม SystemUI ที่ปรับเปลี่ยนได้: มืด, ดำ, สีที่กำหนดเอง, แสงไดนามิก, มืดแบบไดนามิก
- รองรับอุปกรณ์ Android 8.0 Oreo, Android 8.1 Oreo และ Android P (ทั้งหมดต้องมีการเข้าถึงรูท) อาจใช้ไม่ได้กับสกิน OEM ที่ได้รับการดัดแปลงอย่างหนัก
- โมดูล Magisk เสริมที่จำเป็นสำหรับผู้ใช้ Android P ที่ต้องการผ่าน SafetyNet เท่านั้น วิธี Android Oreo (PackageManager) ไม่ได้แก้ไข /system ดังนั้นมันจะผ่าน SafetyNet
คุณสมบัติที่วางแผนไว้:
- การแจ้งเตือนตามธีมแบบไดนามิก
- ธีมแบบไม่มีรูทสำหรับ Android 8.0 และ Android 8.1 Oreo (จะต้องมีแอปเสริมและคำสั่ง ADB)
ดาวน์โหลดและติดตั้ง Pluvius
คุณสามารถดาวน์โหลดแอปพลิเคชันได้จาก Google Play Store มี ทดลองใช้ฟรี 14 วัน ใช้ได้หลังจากนั้นคุณจะต้องปลดล็อคแอปผ่านการซื้อในแอป ($2.)
เยี่ยมชมกระทู้ XDA Forum
แจกโค้ดปลดล็อค Pluvius
ทางผู้พัฒนาได้พระราชทานให้แล้ว XDA-นักพัฒนา100 รหัสปลดล็อค เพื่อมอบให้กับผู้ใช้! ฉันจะเป็น สุ่มแจกโค้ดในคอมเมนท์ตลอดทั้งวันดังนั้นแม้ว่าคุณจะไม่เห็นโพสต์นี้ทันที คุณก็ยังสามารถรับรหัสได้! แจกโค้ดหมดแล้ว ขอบคุณทุกคนที่แสดงความคิดเห็น!
หมายเหตุ: บทความนี้ไม่ได้รับการสนับสนุนในทางใดทางหนึ่งโดยผู้พัฒนา Pluvius นักพัฒนาซอฟต์แวร์เป็นผู้มีส่วนร่วมอย่างต่อเนื่องในฟอรัมของเรา และโดยทั่วไปแล้วเราจะพูดถึงเรื่องนี้ แอปพลิเคชัน การแก้ไข หรือสิ่งอื่นใดที่ทำโดยสมาชิกที่ใช้งานอยู่ซึ่งเราคิดว่าผู้อ่านของเราอาจเป็น สนใจใน. หากคุณได้แบ่งปันบางสิ่งในฟอรั่มของเราที่คุณคิดว่าสมควรได้รับการกล่าวถึงบนพอร์ทัล ส่งทิปมาให้เรา.