การเตือนที่สำคัญ:
การกระพริบเครื่องและกระพริบโมดูล Magisk อาจทำให้ระบบไม่สามารถเริ่มต้นได้ตามปกติ โปรดพิจารณาอย่างรอบคอบก่อนดำเนินการและแนะนำการสำรองข้อมูลที่สำคัญ ความล้มเหลวของระบบ (รวมถึงภาพเคลื่อนไหวของการ์ดบนมือถือ, ความผิดปกติของฟังก์ชั่น ฯลฯ ) หรือเอฟเฟกต์ที่ผิดปกติที่เกิดจากการทำงานที่ไม่เหมาะสมไม่มีส่วนเกี่ยวข้องกับผู้เขียนแม่แบบโมดูล
โครงการนี้เป็นโครงการรุ่น GitHub สำหรับ แม่แบบโมดูล Magisk Font เทมเพลตนี้ใช้เพื่อสร้างโมดูล Magisk Font ซึ่งรองรับน้ำหนัก 9 คำแต่ละน้ำหนักคำแต่ละคำคือไฟล์ TTF หนึ่งไฟล์ บนโทรศัพท์ที่ติดตั้ง Magisk โดยใช้เทมเพลตนี้เพื่อสร้างโมดูลตัวอักษรและแฟลชในการเปลี่ยนแบบอักษรอาจง่ายกว่า
สำหรับการแนะนำและหลักการของการใช้เทมเพลตโปรดดู: เปลี่ยนแบบอักษรที่ชื่นชอบสำหรับ Android คุณสามารถลองใช้โมดูล Magisk นี้ (ชนกลุ่มน้อย)
/system/fonts ในแพ็คเกจโมดูลเทมเพลตและเพิ่มไฟล์ฟอร์ด FORTON TTF หรือ OTF การตั้งชื่อไฟล์ตัวอักษรตามที่กำหนดในขั้นตอนที่ 3fontwx.ttf (หมายเหตุส่วนขยายเป็น TTF !! แน่นอนคุณยังสามารถป้อน fonts.xml และเปลี่ยน TTF เป็น OTF) โดยที่ x เป็นตัวเลข (1 ~ 9) ระบุน้ำหนักคำ (ตัวอักษร-น้ำหนัก, แอตทริบิวต์ความหนาของตัวอักษร) ;x คือ 4 นั่นคือชื่อไฟล์ตัวอักษรคือ fontw4.ttf (ถ้าเป็นแบบอักษรน้ำหนักคำเดียวแนะนำให้ตั้งชื่อ fontw4.ttf และเพิ่มลงในไดเรกทอรี /system/fonts ของโมดูล) ;x คือ 7 นั่นคือชื่อไฟล์ตัวอักษรคือ fontw7.ttf ;x มีขนาดเล็กลงเท่าไหร่ x และคำที่ใหญ่ขึ้นก็ยิ่งมีความหนามากขึ้นเท่านั้น| ค่า x | น้ำหนักแบบอักษร | ชื่อจีน |
|---|---|---|
| 1 | บาง (100) | ผอมมาก |
| 2 | Ultralight (200) | บาง |
| 3 | แสง (300) | ร่างกายที่ดี |
| 4 | ปกติ (400) | ธรรมดา |
| 5 | ปานกลาง (500) | ปานกลาง |
| 6 | Semibold (600) | หนาสอง |
| 7 | ตัวหนา (700) | ตัวหนา |
| 8 | Extrabold (800) | หนามาก |
| 9 | หนัก/ดำ (900) | หนาสุด |
module.prop ในไดเรกทอรีรูทของโมดูลใช้เพื่อจัดเก็บข้อมูลโมดูลเช่นชื่อโมดูลหมายเลขเวอร์ชันผู้แต่ง ฯลฯid : ชื่อรหัสของโมดูลซึ่งสามารถรวม ตัวอักษรตัวเลขและสัญลักษณ์ครึ่งความกว้างเท่านั้นและไม่รวมช่องว่าง โมดูล Magisk ที่มี ID เดียวกันไม่สามารถอยู่ร่วมกันได้name : ชื่อโมดูลสามารถกรอกได้ตามต้องการversion : รุ่นโมดูลสามารถกรอกได้ตามต้องการversionCode : รหัสเวอร์ชันโมดูลต้องเป็นค่าจำนวนเต็ม ค่านี้ใช้สำหรับการเปรียบเทียบเวอร์ชันauthor : ผู้เขียนโมดูลสามารถกรอกได้ตามต้องการdescription : คำอธิบายโมดูลสามารถกรอกได้ตามต้องการคลิกที่นี่เพื่อเข้าสู่การทดสอบน้ำหนักคำโดย @yukonga (Kuan@Yukonga ถูกยกเลิก)
/system/fonts เป็นไฟล์ตัวอักษรที่ว่างเปล่าซึ่งเป็นแบบอักษรที่เป็นโพรงของหุ่นยนต์ตัวอักษร Western Font เริ่มต้นของ Android ส่วนใหญ่จะให้ข้อมูลการวัดและข้อมูลตัวอักษร ดังนั้นโปรดอย่าลบออกได้อย่างง่ายดาย (ได้รับแรงบันดาลใจจาก Radarnyan ชุมชนสุดขั้วเว็บไซต์ไม่สามารถเข้าถึงได้อีกต่อไป)/system/product ใช้เพื่อแทนที่ฟอนต์ของ Google SANS ที่สร้างขึ้นในระบบ Android ดั้งเดิมของคลาสและตระหนักถึงความครอบคลุมทั่วโลกของแบบอักษรที่ถูกแทนที่ในคลาส ROM ดั้งเดิมของคลาส หากคุณต้องการเก็บแบบอักษร Google Sans ในตัวใน ROM ดั้งเดิมโปรดลบ /system/product ในโมดูล เนื่องจากภายใต้ Shamiko เวอร์ชัน 0.4.3 โมดูลตัวอักษรที่ทำโดยใช้เทมเพลตนี้จะทำให้แอปพลิเคชันตรวจสอบในรายการยกเว้นเป็น CRASH (Redmi K20 Pro, Evolution X 6.0, Android 12) หลังจากการแก้ไขปัญหาเป็น Fonts_Customization.xml ไฟล์ได้ถูกลบและเวอร์ชันเก่าของโมดูลเทมเพลตบล็อก Google Sans - แทนที่ Google Sans โดยตรงด้วยแบบอักษรที่ว่างเปล่า/system/etc/fonts.xml เป็นไฟล์การกำหนดค่าตัวอักษร มันได้รับการปรับให้เรียกฟอนต์ที่ว่างเปล่าและแบบอักษรที่กำหนดเอง สามารถใช้งานได้ตามปกติหลังจากการทดสอบโทรศัพท์ Android สองครั้งที่ฉันถือ (Redmi Note 5, Pixel Experience 12.0, Android 12; Redmi K20 Pro, Crdroid 7.9, Android 11) มัน เข้ากันได้ ตามทฤษฎี กับ Android 12 และ Android 11 แต่ไม่รับประกันว่า ROM ทั้งหมดสามารถใช้งานได้ตามปกติ ไฟล์การกำหนดค่าของแบบอักษร ROM ที่แตกต่างกันอาจแตกต่างกันดู "การปรับความเข้ากันได้" ด้านล่างเพื่อให้เทมเพลตโมดูลนี้เหมาะสำหรับโทรศัพท์ของคุณมากขึ้นคุณต้องปรับไฟล์การกำหนดค่าในเทมเพลตโมดูล:
/system/etc/fonts.xml ถึง /system/system_ext/etc/ (หากไม่มีโฟลเดอร์ดังกล่าวโปรดสร้างก่อน) ไดเรกทอรีและเปลี่ยนชื่อเป็น fonts_base.xml/system/etc/fonts.xml ไปยังโฟลเดอร์เดียวกันและเปลี่ยนชื่อเป็น fonts_base.xml。/system/etc/fonts.xml 3 สำเนาไปยังโฟลเดอร์เดียวกันและเปลี่ยนชื่อเป็น 3 ไฟล์ต่อไปนี้: fonts_flyme.xml , fonts_inter.xml และ fonts_slate.xmlMagisk-Modules-Template-Ge20.4 ขึ้นอยู่กับ Petit-Abba (Kotch/เดิมชื่อ "Aba Jiang")