scale 30 จริงๆ นะเออ ไม่ได้โม้ เอาชื่ออาเบะเป็นเดิมพันเลย

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

***ผู้เรียนเคล็ดวิชาต้องมีลมปราณแกร่งกล้าในระดับหนึ่งก่อน หากเครื่องของท่านลมปราณแตกซ่าน ธาตุไฟเข้าแทรกขณะฝึกวิชา จนเครื่องของท่านสิ้นชีพชีวาวาย จะหาว่าข้าน้อยไม่เตือนไม่ได้นะจ๊ะ***[/size]

หากยอมรับข้อตกลงได้ข้าน้อยก็ยินดีที่จะถ่ายทอดเคล็ดวิชาให้ท่านทั้งหลาย ณ บัดนี้

ขั้นเตรียมการ

  1. เครื่องท่านต้องผ่านการ Root มาแล้ว
  2. หากเครื่องคอมของท่านยังไม่ติดตั้ง Java SDK ให้ติดตั้งให้เรียบร้อยก่อน
  3. ดาวน์โหลด smali/baksmali tool มาแล้วแตกไฟล์ให้เรียบร้อย
  4. ใช้ Root Explorer เข้าไปที่ systemframework แล้ว copy ไฟล์ชื่อ framework.jar ลงคอมแล้วเอาไปใส่ในโฟลเดอร์ชั้นนอกสุดที่แตกไว้ในขั้นตอนที่ 3
  5. ติดตั้ง 7zip ไว้ด้วยนะ
  6. สุดท้ายอย่าลืม backup rom เก็บไว้ด้วย เผื่อเจอ boot loop นะจ๊ะ

ขั้นลงมือปลดผนึกเคล็ดวิชา

1. run ไฟล์ชื่อ baksmali Manager.bat ในโฟลเดอร์ที่แตกเอาไว้

2. กด 4 เพื่อค้นหาไฟล์ framework.jar

3. กด 2 เพื่อเลือกไฟล์ เสร็จแล้วรอซักพักให้โปรแกรมทำงานจนเสร็จ

4. จะมีโฟลเดอร์ชื่อ framework ปรากฏขึ้นมา แล้วอย่าเพิ่งปิด baksmali Manager นะครับ

5. เข้าไปในโฟลเดอร์ framework/android/media หาไฟล์ชื่อ AudioService.smali แล้วเปิดด้วย notepad

6. กด Ctrl+F แล้วค้นหาคำว่า max_stream จนเจอบรรทัดที่เหมือนกันกับที่ขีดเส้นใต้สีแดงเป๊ะๆ แล้วให้จำคำในกรอบสีแดงไว้ (แต่ละเครื่องแต่ละ rom เลข array ตรงนี้จะต่างกันไปบ้าง)

7. ให้เอาคำในกรอบสีแดงในขั้นตอนที่ 6 ไปค้นหาต่อจนเจอ array นี้ ในตัวอย่าง 1be นะไม่ใช่ Abe /me เผ่น ฟิ้ว~

8. ตัวเลขชุดหน้าหมายถึง scale เสียง เป็นเลขฐานสิบหก อย่าง Music เป็น 0xft หมายถึง Music มี scale = 15 (F=15, F เป็นเลขฐานสิบหก ถ้าแปลงเลขฐานสิบหกเป็นเลขฐานสิบจะมีค่าเท่ากับ 15)
ถ้าจะให้มี scale = 30 ก็เปลี่ยนเป็น 0x1et (ใครอยากได้ scale เท่าไหร่ก็ไปกดเครื่องคิดเลขคำนวณเลขฐานกันเอาเองนะจ๊ะ) ใครใคร่อยากปรับอะไรบ้างก็ตามสะดวก

9. Save เป็นอันจบขั้นตอนการปรับ Volume Scale

ยัง ยังไม่หนำใจเรายังมี Smooth scroll mod อีกเป็นของแถม ช่วยทำให้บาง app เลื่อนๆ ปัดๆ ไวขึ้นด้วย[/size][/b]

ที่เห็นผลได้ชัดๆ เลยก็ PowerAmp นี่แหละ เวลาเปลี่ยนเพลงไม่กระตุกเลย

ขั้นตอนการทำ[/b]

1. เข้าไปที่โฟลเดอร์ framework/android/widget หาไฟล์ชื่อ AbsListView.smali แล้วเปิดด้วย notepad

2. กด Ctrl+F ใช้คำว่า ScrollingCache ค้นหา จนเจอบรรทัดที่เหมือนกันกับที่ขีดเส้นใต้เป๊ะๆ แล้วเปลี่ยนค่าในกรอบจาก 0x1 เป็น 0x0

3. ใช้คำเดิมหาต่อไป จนเจอบรรทัดที่เหมือนกันกับที่ขีดเส้นใต้เป๊ะๆ แล้วเปลี่ยนค่าในกรอบจาก v1 เป็น v2 (ไอ้มดเขียว V3 ไม่ได้มาด้วยแฮะ)

4. ใช้คำเดิมหาต่อไปอีก จนเจอบรรทัดที่เหมือนกันกับที่ขีดเส้นใต้เป๊ะๆ แล้วเปลี่ยนค่าในกรอบจาก enabled เป็น no

5. Save เป็นอันจบขั้นตอนการทำ Smooth scroll mod

ขั้นตอนปิดท้าย

  1. กลับไปที่หน้าต่าง baksmali manager ที่เปิดค้างไว้
  2. กด 2 (Smali) แล้วกด Enter
  3. รอแป๊บนึง เมื่อเสร็จแล้วจะได้ไฟล์ classes.dex
  4. เปิด framework.jar ด้วย 7zip แล้วลากไฟล์ classes.dex ไปทับของเดิมที่อยู่ข้างใน เป็ินอันเสร็จสิ้น

ขั้นตอนผนึกลมปราณ

  1. เอาไฟล์ framework.jar ที่ปรับปรุงแล้วไปใส่ไว้ใน sdcard
  2. ใช้ root explorer copy ไฟล์ framework.jar ไปไว้ใน systemframework ที่เดิมที่เอามันออกมาทับของเดิมไปเลย
  3. ตั้ง permission เป็น rw-r–r–
  4. reboot เป็นอันเสร็จสิ้นวิชาทั้งหมดแล้ว Enjoy~

แล้วท่านจะพบการ boot loop ที่งดงาม ว่ะฮ่ะฮ่ะ ล้อเล่นจ้า Volume Scale ที่ละเอียดยิบต่างหากล่ะ

เสร็จสิ้นซักทีนั่งทำ Entry นี้ไปกว่า 3 ชั่วโมงไม่นึกว่าจะนานขนาดนี้ ขอให้ happy กับ Android ทุกท่านเพราะมันยังปรับแต่งอะไรได้อีกเยอะ

* ทำให้ละเอียดขนาดนี้แล้วหวังว่าคงจะไม่พลาดกันนะครับ พลาดมาจับอูบุนตู้จริงๆด้วย เหอๆ
** อย่าถามผมนะว่าเลขฐานสิบหกหายังไง เครื่องคิดเลขในคอมมันก็คำนวณได้นะเออ 😀

ที่มา : xda-developers