การสาธิต Rootless Substratum Theme Engine บน Android Oreo และการจัดการกับความเข้าใจผิด

วิดีโอสาธิตเอ็นจิ้นธีม Substratum แบบไม่รูทบน Android Oreo นอกจากนี้ยังมีคำถามที่พบบ่อยเกี่ยวกับตัวจัดการธีมที่กำลังจะมาถึง

เมื่อวานเราได้เผยแพร่บทความ บทความพิเศษ ให้รายละเอียดเกี่ยวกับสิ่งที่ผู้ที่ชื่นชอบ Android หลายคนใฝ่ฝัน: รองรับธีมทั้งระบบเต็มรูปแบบโดยไม่ต้องรูท การสนับสนุนธีมนี้มาถึงเราโดยได้รับความอนุเคราะห์จาก Team Substratum แต่เมื่อวานนี้ ทีมงานยังไม่พร้อมที่จะแสดงผลงานของพวกเขา อย่างไรก็ตาม สิ่งนี้เปลี่ยนไป เนื่องจาก Nicholas Chum ได้รวบรวมวิดีโอสำหรับ XDA เพื่อแสดงให้คุณเห็นว่าการใช้การซ้อนทับธีมจะเป็นอย่างไรบน Android Oreo โดยใช้เอ็นจิ้นธีม Substratum ใหม่ที่ไม่ต้องรูท


การสาธิต Rootless Substratum Theme Engine บน Android Oreo

หมายเหตุ: "Andromeda" เป็นเพียงชื่อโค้ดที่ทีมใช้สำหรับ Substratum ที่ไม่มีรูทบน Android 8.0 มันไม่เกี่ยวอะไรกับข่าวลือหรอก กูเกิล แอนโดรเมด้า.

ฉันขอแนะนำให้คุณดูวิดีโอสั้น ๆ 2:30 นี้ซึ่งสาธิตแอปตัวจัดการธีมที่ทำงานโดยไม่ต้องรูทบน Android Oreo 8.0 เพื่อให้คุณสามารถ ดู มันลื่นไหลแค่ไหน แต่นี่คือประเด็นสำคัญที่คุณไม่ควรมองข้ามจากวิดีโอนี้:

  • ในวิดีโอ โทรศัพท์ของเขาอยู่
    ไม่ถูกผูกมัด จากคอมพิวเตอร์ของเขา สิ่งนี้เป็นไปได้หลังจากที่เขาวิ่ง คลิกเพียงครั้งเดียว เครื่องมือเดสก์ท็อป (ที่ Team Substratum สร้างขึ้น) เพื่อเปิดใช้งานสิทธิ์การยกระดับของ Substratum เขาไม่จำเป็นต้องป้อนคำสั่ง ADB ด้วยตนเอง
  • เมื่อเปิดใช้งานแล้ว แอปพลิเคชัน Substratum ก็สามารถดำเนินการได้อย่างง่ายดาย ติดตั้ง เปิดใช้งาน ปิดใช้งาน หรือถอนการติดตั้ง ธีมของชั้นล่าง - ทั้งหมดอยู่เบื้องหลังอย่างเงียบๆ มีการเปลี่ยนแปลง ทันที.
  • เขาแสดงให้เห็นทั้งเฟรมเวิร์ก UI ของระบบ และการซ้อนทับแอปพลิเคชันแต่ละรายการ เขาแสดงธีมของแถบนำทาง การแจ้งเตือน การตั้งค่า และแอปเครื่องคิดเลข
  • โทรศัพท์ของเขาคือ ไม่ได้รูทดังแสดงโดยใช้ ตัวตรวจสอบรูท แอป.

ฉันหวังว่าการสาธิตนี้จะช่วยแสดงให้เห็นว่าการกำหนดธีมอุปกรณ์ Android Oreo ของคุณเป็นเรื่องง่ายและราบรื่นเพียงใด อย่างไรก็ตาม ผู้ใช้หลายคนสับสนเกี่ยวกับบางส่วนของธีม Substratum ที่ไม่มีรูทสำหรับ Android 8.0 หลังจากอ่านบทความของฉันเมื่อวานนี้ แม้ว่าคำถามด้านล่างทั้งหมดจะได้รับคำตอบในบทความนั้น แต่ฉันก็ตระหนักดีว่าบทความนี้มีเนื้อหาทางเทคนิคมากมาย ข้อมูลเกี่ยวกับการนำไปสู่การรองรับธีมเต็มรูปแบบบน Android 8.0 และวิธีการทำงาน ดังนั้นประเด็นเหล่านี้อาจเป็นเช่นนั้น พลาด ดังนั้น เรามาทำความเข้าใจกับความเข้าใจผิดทั่วไปบางประการกันดีกว่า


คำถามที่พบบ่อย

ชั้นล่างและ Android Oreo

  • นี่เป็นเพียงแอป/เฟรมเวิร์ก/การแก้ไข/แฮ็กของบุคคลที่สาม ซึ่งไม่มีส่วนเกี่ยวข้องอย่างเป็นทางการกับ Google หรือ Android Oreo!
    • แม้ว่าจะเป็นเรื่องจริงที่ Google ไม่มีแอปจัดการธีมให้บริการบน Android 8.0 แต่สิ่งนี้ ไม่มีความหมาย ว่านี่คือ "แฮ็ค" หรือ "ม็อด" ไม่มีการแก้ไขใด ๆ ที่นี่ และไม่มีการแฮ็กใด ๆ ที่เกี่ยวข้องเพื่อให้งานนี้สำเร็จ ระบบปฏิบัติการ Android 8.0 รองรับธีม OMS โดยกำเนิด ซึ่งเป็นสิ่งที่ชั้นล่างมีพื้นฐานอยู่ Substratum ใช้คำสั่งในตัวอย่างเป็นทางการของ Google เพื่อเปลี่ยนธีม และคำสั่งเหล่านี้ใช้ผ่าน API ที่ให้มาอย่างเป็นทางการเพื่อเปลี่ยนธีม สิ่งเดียวที่ขาดหายไปในการเปิดตัว Android อย่างเป็นทางการของ Google คือแอปตัวจัดการธีม ซึ่งเป็นสิ่งที่ Substratum จะมอบให้
  • เหตุใด Google จึงไม่จัดให้มีตัวจัดการธีม
    • เราไม่สามารถพูดถึงแรงจูงใจของ Google ได้ OMS อยู่ในจุดที่มันชัดเจน ควร ใช้งานได้กับธีม แต่บางที Google อาจมีวิสัยทัศน์อื่นในใจสำหรับ OMS เนื่องจากสามารถใช้ได้มากกว่าแค่ธีม ตามหลักฐานของ ก ให้สัญญาบางที Google อาจแนะนำการสนับสนุน OMS เพื่อให้ OEM สามารถรองรับอุปกรณ์ที่คล้ายกันหลายเครื่องได้ง่ายขึ้น
  • สิ่งนี้จะส่งผลต่อประสิทธิภาพของอุปกรณ์ของฉันหรือไม่? มันจะยุ่งวุ่นวายมั้ย?
    • ถ้ามี ใดๆ ผลกระทบต่อประสิทธิภาพก็จะมาก น้อยที่สุด. OMS ได้รับการทดสอบและปรับปรุงโดยวิศวกรของ Sony Mobile และยังได้รับการทดลองและทดสอบโดย Google อีกด้วย กรอบงานธีมที่ Substratum ใช้ไม่ใช่งานของนักพัฒนามือสมัครเล่นที่แฮ็ก API ร่วมกัน แต่เป็นงานของวิศวกร Android มืออาชีพจาก Sony และ Google
  • สิ่งนี้จะทำให้ SafetyNet/Android Pay พังหรือไม่
    • เลขที่. OMS/Substratum ไม่ได้แก้ไขไฟล์ใดๆ
  • ปลอดภัยไหม?
    • ใช่แล้ว ปลอดภัย.
  • โทรศัพท์รุ่นใดบ้างที่จะได้รับ Android Oreo
    • อย่าถามเรา! บริษัทส่วนใหญ่ (นอกเหนือจาก เอชทีซี และ OnePlus) ยังไม่ได้ประกาศว่าอุปกรณ์ใดบ้างที่จะรองรับ Android 8.0 อย่างไรก็ตาม เช่นเคย อุปกรณ์จำนวนมากอาจได้รับพอร์ตที่ไม่เป็นทางการของ Android Oreo (เช่น เสี่ยวมี่ Mi 3 และ Mi 4) ดังนั้นคอยติดตามฟอรัมของเราด้วยแอปพลิเคชัน XDA Labs!

การสนับสนุนอุปกรณ์

  • OEM จะสามารถบล็อกคุณสมบัตินี้ได้หรือไม่?
    • ใช่. การสนับสนุน OMS อาจไม่มาถึงอุปกรณ์ของคุณหากผู้ผลิตเลือก แต่คุณจะต้องแปลกใจกับอะไร อุปกรณ์บางประเภทรองรับ OMS บางรูปแบบ. อย่างไรก็ตาม หากการใช้งาน OMS ในอุปกรณ์อื่นๆ แตกต่างอย่างมากจากการใช้งานใน AOSP ก็มีโอกาสที่ Substratum จะมีปัญหาเฉพาะบนอุปกรณ์เหล่านั้นเท่านั้น น่าเสียดายที่นั่นเป็นผลมาจากการทำงานแบบ blind โดยไม่มีซอร์สโค้ดที่ผู้ผลิตเหล่านี้มักไม่ได้จัดเตรียมไว้ให้!
  • สิ่งนี้จะใช้งานได้บนอุปกรณ์ที่ไม่ใช่ของ Google เช่นโทรศัพท์ OnePlus หรือ Motorola หรือไม่
    • โดยเฉพาะโทรศัพท์ OnePlus และ Motorola ควรสามารถใช้งานได้หากอุปกรณ์เหล่านั้นได้รับการอัปเดต Android 8.0 นี่ไม่ใช่การรับประกันไม่ว่าด้วยวิธีใดก็ตาม แต่เป็นข้อสังเกตที่อิงจากข้อเท็จจริงที่ว่าผู้ผลิตเหล่านี้มีแนวโน้มที่จะไม่หลงทางจาก AOSP มากเกินไป
  • สิ่งนี้จะใช้ได้กับอุปกรณ์ใดบ้าง?
    • อุปกรณ์ Android Oreo/8.0 ในปัจจุบัน เช่น Google Nexus 5X, Google Nexus 6P, Google Pixel, Google Pixel XL และ Google Pixel C มีแนวโน้มว่าอุปกรณ์ Android 8.0 ในอนาคตเช่น กูเกิลพิกเซล 2, กูเกิลพิกเซล 2 XL, OnePlus 3, OnePlus 3T, OnePlus 5 และอุปกรณ์ Motorola มากมาย
  • เหตุใดฉันจึงต้องมีเครื่องมือเดสก์ท็อป
    • โดยปกติ หากต้องการรันคำสั่งที่จำเป็นในการเปลี่ยนธีมบน Android 8.0 คุณจะต้องอยู่ในเชลล์ ADB นั่นหมายความว่าคุณจะต้องเสียบปลั๊กเข้ากับคอมพิวเตอร์ตลอดเวลา (ทำให้ยุ่งยาก) อย่างไรก็ตาม ทีม Substratum ได้ค้นพบเคล็ดลับที่ทำให้แอป Substratum สามารถรันคำสั่งเดียวกันเหล่านั้นได้ โดยคุณไม่จำเป็นต้องถูกล่าม ไปยังคอมพิวเตอร์ของคุณเพื่อใช้ ADB เครื่องมือเดสก์ท็อปคือสิ่งที่เปิดใช้งานเคล็ดลับนี้ และให้สิทธิ์การยกระดับ Substratum คล้ายกับเชลล์ ADB
  • คุณหมายถึงอะไรโดย "สิทธิพิเศษขั้นสูง"
    • Android มีระบบการอนุญาตที่ป้องกันไม่ให้แอปพลิเคชันใช้บริการและวิธีการที่อาจเป็นอันตรายต่อความเป็นส่วนตัวหรือความปลอดภัย อย่างไรก็ตาม มีหลายสิ่งที่เราสามารถทำได้ผ่าน Android Debug Bridge (ADB) ซึ่งเป็นเครื่องมือสำหรับนักพัฒนาในการดีบักและทดสอบแง่มุมต่างๆ ของแอปหรือระบบของตน โดยพื้นฐานแล้วชั้นล่างจะทำงานที่ระดับสิทธิพิเศษเดียวกันกับ ADB ซึ่งเป็นขั้นตอนที่อยู่ต่ำกว่ารูท เพื่ออนุญาตให้รันคำสั่งบางอย่างที่ไม่สามารถทำได้
  • มันรันคำสั่งอะไรอยู่?
    • คำสั่งแสดงอยู่ในรายการ ที่นี่.
  • อุปสรรคในการเข้าสูงเกินไป! มันจะยากเกินไปสำหรับฉัน!
    • เครื่องมือเดสก์ท็อปตามที่กล่าวไว้ก่อนหน้านี้จะเป็น เครื่องมือแบบคลิกเดียว. เพียงดาวน์โหลดแอป Substratum บนโทรศัพท์ของคุณ ดาวน์โหลดเครื่องมือบนพีซี/แล็ปท็อป เรียกใช้เครื่องมือ เท่านี้คุณก็พร้อมแล้ว!
  • ฉันจะต้องติดตั้งแอปผ่าน ADB หรือไม่ ฉันจะรับ Substratum บนอุปกรณ์ของฉันได้อย่างไร
    • จะมีการใช้ชั้นล่างแบบไร้รูท บน Google Play Store. เครื่องมือเดสก์ท็อปที่ใช้ร่วมกันจะพร้อมให้ดาวน์โหลดออนไลน์ ซึ่งน่าจะอยู่ในฟอรัมของเรา แม้ว่าการค้นหาจะไม่ใช่เรื่องยาก และแอปจะนำคุณไปพบมัน
  • ฉันจะต้องเรียนรู้วิธีใช้ ADB หรือไม่
    • เลขที่. เครื่องมือเดสก์ท็อปจะจัดการทุกอย่างให้กับคุณ แม้ว่าฉันขอแนะนำให้คุณเรียนรู้เกี่ยวกับ ADB โดยไม่คำนึงถึง แต่ก็มีสิ่งดีๆ มากมายที่คุณสามารถทำได้โดยทำตามบทช่วยสอนของเรา
  • ฉันจะต้องเปิดใช้งานธีมของฉันใหม่ทุกครั้งที่รีบูตหรือไม่
    • เลขที่.
  • ฉันจะต้องเสียบโทรศัพท์และเรียกใช้เครื่องมือเดสก์ท็อปทุกครั้งที่บูตหรือไม่
    • ไม่เว้นแต่คุณจะต้องเปลี่ยนธีม! ธีมที่คุณเปิดใช้งานแล้วจะยังคงเปิดใช้งานอยู่ หลังจากรีบูต แต่ถ้าคุณต้องการเพิ่ม ลบ หรือเปิด/ปิดใช้งานธีม คุณจะต้องเรียกใช้เครื่องมือเดสก์ท็อปอีกครั้ง
  • เหตุใดฉันจึงต้องเรียกใช้เครื่องมือเดสก์ท็อปหลังจากรีบูตเครื่องและเมื่อใด
    • เมื่อคุณรีบูท กระบวนการที่ Substratum ใช้เพื่อยกระดับสิทธิ์จะถูกฆ่า ดังนั้นหากคุณตัดสินใจที่จะแก้ไขธีมในอนาคต คุณจะต้องเรียกใช้เครื่องมือนี้อีกครั้ง คนส่วนใหญ่เลือกธีมหนึ่งหรือสองธีมและยึดติดกับมัน ดังนั้นจึงไม่ควรทำให้ผู้ใช้ส่วนใหญ่ปวดหัว
  • จะใช้งานได้บน Mac/Linux หรือไม่
    • ใช่.

ธีม

  • ฉันขอธีมสีเข้มได้ไหม
    • ใช่.
  • ธีมนี้จะฟรีหรือไม่
    • ขึ้นอยู่กับธีม Substratum เป็นเพียงเฟรมเวิร์ก ไม่มีธีมใดๆ ในตัวมันเอง ค้นหา "ชั้นล่าง" บน Play Store และคุณจะเห็นการผสมผสานที่ดีระหว่างธีมฟรีและธีมที่ต้องชำระเงิน
  • ฉันจะสามารถใช้ธีมใดๆ จาก Play Store ได้หรือไม่
    • ตราบใดที่มันบอกว่ามันเข้ากันได้กับ Substratum ก็ใช่
  • ธีมที่ฉันพบบอกว่าต้องมีการเข้าถึงรูท แต่นี่ไม่ใช่การหยั่งรากใช่ไหม?
    • ผู้พัฒนาธีมเพียงแค่ต้องอัปเดตคำอธิบาย Play Store
  • ฉันจะสามารถเปลี่ยนแบบอักษรหรืออิโมจิได้หรือไม่
    • ใช่และไม่. ไม่ คุณไม่สามารถเปลี่ยนแบบอักษร/อีโมจิแบบทั่วทั้งระบบได้ แต่ใช่ โดยที่คุณสามารถทำได้ทีละแอป ตัวอย่างเช่น นี่คือก ตัวเปลี่ยนอิโมจิ Whatsapp นั่นควรจะได้ผล
  • เหตุใดฉันจึงไม่สามารถเปลี่ยนแบบอักษร อีโมจิ หรือสิ่งอื่นใดได้
    • แม้ว่าคุณจะสามารถกำหนดธีมให้กับระบบและแอปพลิเคชันบุคคลที่สามได้ แต่ไม่ใช่ทุกสิ่งที่ผู้ใช้ Substratum ที่รูทแล้วสามารถทำได้สำหรับเวอร์ชันที่ไม่มีรูท ตัวอย่างเช่น การเปลี่ยนแบบอักษรด้วย Substratum จะต้องแก้ไขไฟล์ฟอนต์ที่อยู่ในพาร์ติชันระบบ ซึ่งต้องมีการเข้าถึงรูท
  • ฉันจำเป็นต้องมี Substratum ในธีมหรือไม่?
    • ในทางเทคนิคแล้ว ไม่ เนื่องจาก Android Oreo รองรับ OMS อยู่แล้ว และทุกคนที่มี ADB ก็สามารถใช้คำสั่งที่ Substratum ได้ แต่กระบวนการนี้จะยากขึ้นมากหากไม่มี
  • ฉันจะติดตั้งธีมด้วยตนเองโดยไม่มี Substratum ได้อย่างไร
    • คุณจะต้องมีไฟล์ APK ซ้อนทับ การตั้งค่า ADB ที่ใช้งานได้ และความคุ้นเคยกับบรรทัดคำสั่ง คำสั่งที่คุณต้องการแสดงอยู่ในรายการ ที่นี่. โปรดทราบว่าธีมที่มีอยู่ใน Play Store ไม่ใช่ APK ซ้อนทับจริงที่คุณต้องการ Google ไม่อนุญาตให้แอปใน Play Store มีแอปอื่นๆ Substratum จะรวบรวมไฟล์ APK ที่ซ้อนทับบนอุปกรณ์แทน จากนั้นติดตั้งโดยใช้คำสั่งซ้อนทับที่แสดงไว้ก่อนหน้านี้

ข้อมูลราคา/การวางจำหน่าย

  • ราคาเท่าไหร่คะ?
    • $2.49.
  • ทำไมฉันต้องจ่ายค่า Substratum?
    • เพื่อสนับสนุนความพยายามในการพัฒนาของทีมที่ทำงานมาเป็นเวลานับไม่ถ้วนเพื่อนำผู้จัดการธีมที่ยอดเยี่ยมนี้มาสู่คุณ
  • ฉันจะต้องจ่ายค่า Substratum หรือไม่หากฉันรูทหรือใช้ ROM แบบกำหนดเอง
    • ไม่ ชั้นล่างสำหรับผู้ใช้ ROM ที่รูท/กำหนดเองจะยังคงใช้งานได้ฟรีเหมือนเช่นเคย
  • เมื่อไหร่จะออกคะ?
    • ออกแล้วตอนนี้!

มีคำถามอื่นอีกไหม? แสดงความคิดเห็นด้านล่างและตัวฉันเองหรือหวังว่านักพัฒนา Substratum คนใดคนหนึ่งจะตอบได้!