Xposed Framework อย่างเป็นทางการสำหรับ Android Nougat อยู่ที่นี่

หลังจากรอมานาน ผู้พัฒนา Xposed Framework ได้ประกาศอย่างเป็นทางการว่าขณะนี้โครงการรองรับ Android Nougat แล้ว ติดตั้งโมดูล Xposed ทันที!

เนื่องจากระบบนิเวศของ Android เติบโตเต็มที่ในช่วงหลายปีที่ผ่านมา ผู้ใช้จำนวนน้อยลงเรื่อยๆ ที่พบเหตุผลว่าทำไมจึงควรรูทอุปกรณ์ของตน มีแนวโน้มเพิ่มขึ้นที่ผู้ใช้เลือกที่จะใช้เฟิร์มแวร์หุ้นต่อไป อาจเป็นเพราะพวกเขาพบว่าประสบการณ์น่าพึงพอใจหรือไม่ต้องการเล่น เกมแมวจับหนูด้วย SafetyNet API ของ Google. แต่ถ้าคุณถามผู้ใช้ย้อนกลับไปเมื่อต้นปี 2559 ว่าทำไมพวกเขาถึงรูทโทรศัพท์ บางทีเหตุผลอันดับหนึ่งที่ได้รับก็คือเพื่อให้พวกเขาสามารถ ติดตั้ง Xposed Framework. มันเป็นไปแล้ว กว่าหนึ่งปีนับตั้งแต่ Android 7.0 Nougat เปิดตัวครั้งแรก แต่การรอคอยที่ยาวนานก็สิ้นสุดลงในที่สุด: ในที่สุด Xposed Framework อย่างเป็นทางการสำหรับ Android Nougat ก็พร้อมใช้งานแล้ว

ตลอดปีที่ผ่านมา XDA Senior Recognized Developer โรโว89ซึ่งเป็นผู้พัฒนาหลักของ Xposed Framework ได้จัดเตรียมไว้ให้ หลายอัปเดต ความคืบหน้าของ Xposed Framework สำหรับ Android Nougat สำหรับบางคน การรอคอยก็เพียงพอแล้ว ส่วนใหญ่เป็นเพราะฟังก์ชันเพิ่มเติมมากมายที่ Xposed Framework นำเสนอ

แอนดรอยด์มาร์ชแมลโลว์. แต่อีกหลายคนได้ใช้ชีวิตต่อไปโดยไม่มี Xposed บนอุปกรณ์ของพวกเขา

เราเห็นความตื่นเต้นครั้งใหม่ในโครงการเมื่อนักพัฒนา abforce เปิดตัว โมดูลย่อย ART สำหรับ AOSP 7.1.2แต่อย่างที่ GermainZ ของเราเองชี้ให้เห็น คุณควรรอ Xposed Framework อย่างเป็นทางการจะดีกว่า การเปิดตัวเนื่องจากการใช้งานของ abforce จำเป็นต้องมีเฟรมเวิร์กที่จะรวมเข้ากับ ROM แบบกำหนดเอง นอกจากนี้, การใช้งานอย่างไม่เป็นทางการนี้ไม่สมบูรณ์ นำไปสู่พฤติกรรมที่ไม่สอดคล้องกันหรือมีข้อบกพร่องกับ Xposed บางอย่าง โมดูล

แม้ว่า abforce จะทำงานได้ดีมากในการทำให้ Xposed อย่างไม่เป็นทางการของเขาทำงานบน Android 7.1 Nougat แต่การใช้งานของเขาก็ขัดกับ วิสัยทัศน์ของ rovo89 สำหรับ Xposed—ควรจะเป็นโซลูชั่นที่มีความเสถียร โดยมอบสัญญาที่เชื่อถือได้และใช้งานง่ายสำหรับผู้ใช้และนักพัฒนา เหมือนกัน สิ่งที่เราหมายถึงคือ ไม่เพียงแต่โมดูลควรทำงานโดยไม่มีปัญหาสำหรับผู้ใช้ แต่ยังรวมถึงวิธีการตั้งค่าโมดูลด้วย up ควรสอดคล้องกันในหมู่ผู้ใช้ ดังนั้นนักพัฒนาจะได้รู้ว่า Xposed Module นั้นเป็นฝ่ายตำหนิแอปหรือไม่ ชน.

เราไม่ต้องกังวลกับปัญหาเช่น rovo89 อีกต่อไป (หลังจากได้รับความช่วยเหลือจาก XDA Recognized Developer วานัม) พร้อมที่จะเผยแพร่การอัปเดตอย่างเป็นทางการสำหรับ Xposed Framework และตัวติดตั้งแล้ว เข้ากันได้กับ Android 7.0/7.1 Nougat. นั่นหมายความว่าคุณไม่จำเป็นต้องติดตั้ง ROM แบบกำหนดเองหรือต้องยุ่งกับเวอร์ชันที่ไม่เสถียรที่กะพริบ เพลิดเพลินกับ Xposed—เพียงรูทโทรศัพท์ของคุณและติดตั้งแอปพลิเคชั่น Xposed Installer ล่าสุด (ลิงก์ด้านล่าง) และ ที่ Xposed Installer จะทำการติดตั้ง Xposed ให้กับคุณ.

ตัวติดตั้ง Xposed เรียกดูที่เก็บโมดูล

มันอาจจะดูเหมือนช้าไปสักหน่อยในบางความคิด โดยเฉพาะอย่างยิ่งเมื่อมีการเปิดตัวรุ่นนี้ กว่าหนึ่งเดือนหลังจาก Android 8.0 Oreo เปิดตัว. โปรดทราบว่ามีอุปกรณ์เพียงไม่กี่เครื่องเท่านั้นที่จะสามารถเข้าถึง Android Oreo เวอร์ชันเสถียรได้เป็นเวลาหลายเดือนข้างหน้า ระบบปฏิบัติการ Android Oreo คือ เปิดเท่านั้น 0.2% ของอุปกรณ์ Android ทั้งหมด (เทียบกับ ~18% ใน Nougat) ตามสถิติล่าสุดจาก Google แต่ผู้ใช้ของเราหลายคนชื่นชอบการติดตั้ง ROM แบบกำหนดเองเพื่อให้ก้าวล้ำหน้าอยู่เสมอ

การเผยแพร่เวอร์ชัน Android ณ เดือนตุลาคม 2017 แหล่งที่มา: Google

แม้ว่าแม้ว่าคุณจะติดตั้ง พอร์ตที่ไม่เป็นทางการของ Android 8.0 มีอยู่ในอุปกรณ์มากมายในฟอรัมของเรา พอร์ตเหล่านี้จำนวนมากไม่ใช่สถานะไดรเวอร์รายวัน ดังนั้นหากคุณไม่ยินดีจ่ายเงินหลายร้อยดอลลาร์เพื่อซื้อผลิตภัณฑ์ใหม่ Google พิกเซล 2/2 XL, โซนี่ Xperia XZ1/XZ1 กะทัดรัดหรืออุปกรณ์ที่กำลังจะเปิดตัวเช่น หัวเว่ยเมท 10คุณอาจจะบีบการใช้งาน Xposed Framework บน Android Nougat ได้เป็นเวลาหลายเดือน

หากฟังดูเหมือนคุณ ให้ไปที่ฟอรัมอย่างเป็นทางการสำหรับ Xposed Installer และเฟรมเวิร์ก zip เพื่อเริ่มต้นและทำงานบนอุปกรณ์ Android Nougat ของคุณ

ดาวน์โหลด Xposed Installer v3.1.2 (ไฟล์แนบ)

ดาวน์โหลดตัวติดตั้ง Xposed สำหรับ Nougat 7.0 (SDK24)

ดาวน์โหลดตัวติดตั้ง Xposed สำหรับ Nougat 7.1 (SDK25)

สำหรับผู้ใช้ใหม่จำนวนมากที่ไม่คุ้นเคยกับสิ่งที่ Xposed Framework สามารถนำไปใช้หรือวิธีการทำงานได้ เรา จะอธิบายสั้นๆ เกี่ยวกับ Xposed Framework ด้านล่าง เหตุผลที่คุณควรตื่นเต้น และเหตุใดการพัฒนาในเรื่องนี้จึงใช้เวลานานพอสมควร ทำ.


ทำไมต้องติดตั้ง Xposed Framework?

ต้องการรับคุณสมบัติ ROM แบบกำหนดเองโดยไม่ต้องแฟลช ROM แบบกำหนดเองหรือไม่ ตัวแม่ของ Xposed Modules ทั้งหมดสำหรับปรับแต่ง ROM ของคุณหรือที่เรียกว่า GravityBoxคุณได้ครอบคลุมแล้ว ต้องการปรับแต่งการตั้งค่าการแสดงผลตามแต่ละแอปหรือไม่ พยายาม การตั้งค่าแอพ. แล้วการปรับแต่งแอพพลิเคชั่นบางอย่างเช่น แฮงเอาท์? หรือปรับเปลี่ยน Instagram เพื่อให้คุณสามารถ ดาวน์โหลดโพสต์อะไรก็ได้ที่คุณชอบ?

Xposed ช่วยให้นักพัฒนาสามารถ ปรับเปลี่ยนอะไรก็ได้ที่พวกเขาต้องการ—โดยส่วนใหญ่มุ่งเป้าไปที่การใช้งานส่วนบุคคล แต่แม้กระทั่งคุณสมบัติทั้งระบบก็สามารถปรับเปลี่ยนได้ ตัวอย่างที่เราระบุไว้เป็นเพียงส่วนเล็กเท่านั้น จำนวนคุณสมบัติเพิ่มเติมที่คุณสามารถเพิ่มหรือแอพที่คุณสามารถแก้ไขได้นั้นน่าทึ่งมาก เพียงแค่ค้นหาผ่าน พื้นที่เก็บข้อมูลโมดูล Xposed อย่างเป็นทางการ เพื่อดูตัวคุณเอง โปรดทราบว่าบางโมดูลอาจจำเป็นต้องได้รับการอัปเดตสำหรับรุ่นใหม่นี้และสำหรับการรองรับ Nougat ดังนั้นโปรดตรวจสอบก่อนติดตั้งลงใน Nougat ROM ของคุณ!

โมดูล Xposed ทำงานอย่างไร

สิ่งสำคัญคือ Xposed Framework อนุญาตให้โมดูลต่างๆ "เชื่อมต่อ" เข้ากับวิธีการ Java ของแอปพลิเคชันใด ๆ—ไม่ว่าจะเป็นผู้ใช้ติดตั้งหรือแอปพลิเคชันระบบ Xposed อนุญาตให้โมดูลดำเนินการวิธีการของตนเอง ก่อน ระหว่าง หรือแทนที่ วิธีการดั้งเดิมของแอปพลิเคชันเป้าหมาย

ตัวอย่างเช่น ลองนึกภาพวิธีการที่ใช้ในแอปพลิเคชัน Gmail ที่โพสต์การแจ้งเตือนสำหรับอีเมลใหม่ ตามค่าเริ่มต้น วิธีการนี้จะสร้างการแจ้งเตือนใหม่พร้อมปุ่มสำหรับเก็บถาวร/ลบ หรือตอบกลับอีเมล สามารถสร้างโมดูล Xposed เพื่อเชื่อมต่อกับวิธีนี้และเพิ่มปุ่มใหม่เช่น "ทำเครื่องหมายว่าอ่านแล้ว" (ใช่มี เป็นโมดูลสำหรับสิ่งนั้นแล้ว.)

ข้างต้นเป็นการทำให้ผลลัพธ์สุดท้ายของสิ่งที่ Xposed Framework อนุญาตให้โมดูลทำได้ง่ายขึ้นมากเกินไป กรอบการทำงานนั้นซับซ้อนอย่างเหลือเชื่อและทำให้ทำงานได้เกือบทั่วทั้งอุปกรณ์ที่รูทโดยไม่จำเป็นต้องใช้ ROM แบบกำหนดเอง นี่คือสาเหตุที่ Xposed สำหรับ Android Nougat ใช้เวลาดำเนินการนานมาก

เหตุใดการพัฒนา Xposed จึงใช้เวลานานมาก

ความมหัศจรรย์เบื้องหลัง Xposed—สิ่งที่ทำให้โมดูลเชื่อมโยงกับวิธีการของแอพอื่น—ต้องอาศัยความรู้เชิงลึกว่า Zygote และ รันไทม์ของ Android (ART) ทำงาน ข้อกำหนดเหล่านี้ขัดขวางผู้คนจำนวนมากไม่ให้มีส่วนร่วมในโครงการนี้ แต่ปัญหาก็ทวีความรุนแรงมากขึ้นเนื่องจากข้อเท็จจริงที่ว่า rovo89 เป็นผู้มีส่วนร่วมหลักของ Xposed ในช่วง 5 ปีที่ผ่านมา.

นั่นเป็นสาเหตุที่เรียกร้องให้มีโอเพ่นซอร์สการแก้ไขที่ทำกับ Xposed นับตั้งแต่ Xposed ที่เผยแพร่สู่สาธารณะครั้งล่าสุดถูกปฏิเสธ มันเป็นผลงานการผลิตของเขา และเขาเก่งที่สุดในการทำความเข้าใจและแก้ไขมัน ดังนั้นการเพิ่มกำลังคนให้กับโปรเจ็กต์ในระยะหลังเช่นนี้ อาจทำให้โครงการล่าช้าออกไปอีก.

นอกจากนี้ หาก rovo89 อัปเดตแหล่งที่มาของเขาอย่างต่อเนื่อง เขากังวล ว่ามีคนนำโค้ดที่ยังสร้างไม่เสร็จมาสร้าง Xposed Framework แบบกึ่งทำงานโดยไม่มีตัวติดตั้ง Xposed สากลมาด้วย (สิ่งนี้เกิดขึ้นแน่นอนกับการใช้งานแบบ Abforce และผลลัพธ์ที่ยุ่งเหยิงของวิธีการติดตั้งต่างๆ ทำให้ rovo89 ลังเล)

ดังนั้นสิ่งที่ดีที่สุดที่เราทำได้คือให้เวลา rovo89 ในการทำงานกับโปรเจ็กต์สัตว์เลี้ยงของเขา Xposed ไม่ใช่งานเต็มเวลาหรืองานพาร์ทไทม์ของเขาด้วยซ้ำ มันเป็นเพียงงานอดิเรกที่เขาทำเพื่อประโยชน์ของชุมชนมาเป็นเวลา 5 ปี โปรเจ็กต์ที่ซับซ้อนพอๆ กับ Xposed ต้องใช้เวลาในการทำงานและทดสอบ ซึ่งเป็นเวลาที่เขาไม่ได้มักมีเนื่องจากภาระหน้าที่อื่นๆ ของเขา ความคืบหน้า เคยเป็น ถูกสร้างขึ้นในปีที่ผ่านมา เช่นเดียวกับที่ rovo89 บันทึกไว้ในการอัปเดตสาธารณะบางส่วนของเขาเกี่ยวกับปัญหานี้ จนกระทั่งในที่สุดทั้ง Xposed Framework และ Xposed Installer ก็พร้อมสำหรับการเปิดตัว

rovo89 ทำอะไรเพื่อให้ Xposed ทำงานใน Nougat?

Android รุ่นใหม่บางครั้งทำให้เกิดการเปลี่ยนแปลงวิธีการทำงานของ ART ซึ่งอาจต้องมีการปรับปรุง Xposed บางส่วน Android 7.0 Nougat เปิดตัวคอมไพเลอร์ Just-in-Time สำหรับ ART เพื่อช่วยปรับปรุงประสิทธิภาพรันไทม์ของแอปพลิเคชัน เป็นต้น แต่ Xposed Framework ที่ไม่เป็นทางการโดย abforce จะปิดการใช้งานการปรับให้เหมาะสม ART หลายอย่างเพื่อให้การเชื่อมต่อวิธีการทำงานได้อย่างถูกต้อง

การเพิ่มประสิทธิภาพ ART ใน Android Nougat แหล่งที่มา: Google

ในทางตรงกันข้ามการใช้งานของ rovo89 เก็บการเพิ่มประสิทธิภาพ ART ทั้งหมดใน Android Nougat โดยการคอมไพล์ผู้เรียกเมธอดใหม่โดยใช้ JIT และยังคงมีเมธอด hooks อยู่ นั่นหมายความว่าคุณสามารถเพลิดเพลินกับคุณประโยชน์ของโมดูล Xposed โดยไม่ทำให้ประสิทธิภาพลดลงโดยการปิดการเพิ่มประสิทธิภาพ ART อย่างรุนแรง

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งที่ rovo89 ทำเพื่อให้ได้วิธีการเชื่อมต่อที่เชื่อถือได้ใน Xposed สำหรับ Android Nougat ในที่สุด เราขอแนะนำให้คุณอ่านข้อความด้านล่างที่เขาให้เราไว้

แถลงการณ์ฉบับเต็มจาก rovo89

แกนหลักของ Xposed เห็นได้ชัดว่าสามารถเชื่อมโยงวิธีการ Java ได้ เช่น ปล่อยให้โมดูลรันโค้ดก่อน หลัง หรือแทนวิธีการเหล่านี้ ฟังก์ชันการทำงานอื่นๆ เกือบทั้งหมดมีพื้นฐานมาจากสิ่งนี้ ดังนั้นจึงจำเป็นอย่างยิ่งที่จะต้องทำงานตามที่คาดหวังไว้เสมอ แนวคิดทั่วไปยังคงเหมือนเดิมตั้งแต่ฉันคิดค้น Xposed เมื่อห้าปีที่แล้ว ซึ่งจำเป็นต้องเปลี่ยนจุดเริ่มต้นของวิธีการ สิ่งนี้เริ่มที่จะล้มเหลวเมื่อไม่ได้ตรวจสอบจุดเริ่มต้นระหว่างการดำเนินการ - ซึ่งจริงๆ แล้วเป็นกรณีของการปรับให้เหมาะสมบางส่วนใน ART

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

ART ฉลาดพอที่จะสังเกตเห็นว่าเมธอด two() นั้นง่ายมาก และดังนั้นจึงฝังตรรกะลงในเมธอด doSomething() เช่นนี้

คุณยังคงสามารถเชื่อมต่อเมธอด two() ได้ แต่จะไม่ถูกเรียกจาก doSomething() อีกต่อไปในขณะรันไทม์ และคุณจะไม่โทรกลับเช่นกัน ART นั้นฉลาดยิ่งกว่า: โดยตระหนักว่าเวทมนตร์นั้นมีอายุ 42 เสมอ ดังนั้นเงื่อนไขจึงไม่สามารถบรรลุผลได้ ดังนั้น doSomething() วิธีการทั้งหมดจึงเป็นสิ่งที่ไม่ต้องดำเนินการ:

ในเวอร์ชันก่อนหน้านี้ Xposed ใช้เพื่อปิดใช้งานการปรับให้เหมาะสมเหล่านี้โดยสมบูรณ์และบังคับให้คอมไพล์ใหม่ทุกอย่าง นั่นมาพร้อมกับข้อเสียหลายประการ ก่อนอื่น นักพัฒนา ART กำลังทำงานที่ยอดเยี่ยมในการเพิ่มประสิทธิภาพสูงสุดด้วย การเพิ่มประสิทธิภาพและการปิดใช้งานบางส่วนจำเป็นต้องทำให้ประสิทธิภาพลดลง (ฉันไม่เคยวัดว่ามากแค่ไหน แม้ว่า). การคอมไพล์ใหม่ไม่ใช่เรื่องง่ายเสมอไปและทำให้ฉันปวดหัวมากโดยเฉพาะในช่วงเริ่มต้น สุดท้ายนี้ ไฟล์ที่คอมไพล์ใหม่จะใช้พื้นที่ นอกเหนือจากไฟล์ที่คอมไพล์แล้วบน /system

เวอร์ชันที่ไม่เป็นทางการสำหรับ Nougat ยังปิดใช้งานการปรับให้เหมาะสมเหล่านี้ด้วย แต่ไม่ได้บังคับให้คอมไพล์ใหม่ (เนื่องจากเดิมทีพอร์ตถูกสร้างขึ้นมาเพื่อรวมเข้ากับ ROM) ดังนั้น hooks อาจไม่ถูกดำเนินการในบางครั้ง

ด้วยเวอร์ชันอย่างเป็นทางการ คุณจะสามารถเก็บโค้ดที่ได้รับการปรับปรุงและยังคงใช้งานได้อย่างมีประสิทธิภาพ มันทำงานยังไง? Xposed บันทึกการโทรทั้งหมดที่เกิดขึ้น สิ่งนี้จะเกิดขึ้นในขณะที่กำลังคอมไพล์ APK หรือในพาสแยกต่างหากสำหรับโค้ดที่ปรับให้เหมาะสมล่วงหน้า ข้อมูลเพิ่มเติมนี้ไม่ใช้พื้นที่มากนัก แต่ช่วยให้ Xposed ค้นหาว่าวิธีการบางอย่างอาจฝังอยู่ในตำแหน่งใด ดังนั้นเมื่อเมธอดถูกเชื่อมต่อ ผู้เรียกของเมธอดทั้งหมดจะถูกยกเลิกการเพิ่มประสิทธิภาพ กล่าวคือ โค้ดของพวกเขาจะไม่ถูกใช้อีกต่อไป สิ่งนี้ทำให้แน่ใจได้ว่าการเรียกกลับของ hook จะถูกเรียกอย่างแน่นอน และหากมีการใช้งานผู้เรียกอย่างหนัก ผู้เรียกก็จะถูกคอมไพล์ใหม่ด้วย JIT คราวนี้โดยรู้ว่าวิธีนี้ติดขัด ดังนั้นการปรับให้เหมาะสมบางส่วนจึงไม่มีผล ซึ่งหมายความว่าผลของวิธีการเกี่ยวจะลดลงเหลือน้อยที่สุด เย้!

ตอนนี้ไปข้างหน้าและลองดู ตรวจสอบให้แน่ใจว่าใช้ Xposed Installer 3.1.2 เนื่องจากต้องเปลี่ยนเส้นทางการกำหนดค่าเพื่อรองรับการเข้ารหัสตามไฟล์

อ่านเพิ่มเติม

บทสรุป

เราหวังว่าคุณจะตื่นเต้นเหมือนกับการเปิดตัว Xposed สำหรับ Android 7.X Nougat การรอคอยนั้นยาวนาน แต่ก็หลีกเลี่ยงไม่ได้เนื่องจากความซับซ้อนที่แท้จริงของ Xposed หากคุณยังคงสับสนว่า Xposed คืออะไรหรือทำงานอย่างไร ไม่ต้องกังวล มีเพียงไม่กี่คน (รวมพวกเราด้วย) ที่เข้าใจวิธีการทำงานจริงๆ นักพัฒนาเช่น rovo89 พยายามอย่างเต็มที่ในการบรรจุงานของพวกเขา ดังนั้นคุณจึงไม่จำเป็นต้องเข้าใจจริงๆ ว่าเกิดอะไรขึ้นภายใต้ประทุน

คุณชอบ Xposed Framework ไหม? ลองบริจาคให้กับ rovo89 เพื่อผลงานที่ยอดเยี่ยมที่เขาทำ หากคุณคิดว่าคุณมีคุณสมบัติเพียงพอที่จะสนับสนุนโครงการ ลองดูหน้า GitHub ของ rovo89 ด้านล่าง

บริจาคให้ rovo89

มีส่วนร่วมกับ Xposed

กำลังมองหาโมดูล Xposed อยู่ใช่ไหม? ตรวจสอบฟอรัมย่อย Xposed Framework Module ของเรา หรือดาวน์โหลดแอปพลิเคชัน XDA Labs และเลือกดูคอลเลกชันโมดูล Xposed ของเรา

ฟอรัมโมดูล Xposed

ดาวน์โหลด XDA Labs

ความคืบหน้าของ Android Oreo

ในกรณีที่คุณสงสัย นี่คือความคืบหน้าในการรับ Xposed สำหรับ Android Oreo:

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