Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Android

วิธีปิดคำเตือนระดับเสียงบน Android

ผู้ใช้ Android หลายคนอยากทราบวิธีปิดคำเตือนระดับเสียงปลอดภัยบนอุปกรณ์ Android อาจรบกวนเมื่อต้องการเพิ่มเสียงเต็มที่แต่ต้องยอมรับ dialogue ก่อนจะเพิ่มเสียงเกินระดับหนึ่ง สาเหตุที่ Android ทำเช่นนี้มาจากข้อกำหนดของ European Committee for Electrotechnical Standardization ที่กำหนดว่าอุปกรณ์เล่นสื่อต้องมีค่าส่งออกสูงสุด 85 dB - เกิน 85 dB ผู้ใช้ต้องยอมรับคำเตือน

นี่เป็นความลำบากสำหรับผู้ใช้ Android โดยเฉพาะหากเริ่มเล่นสื่อบนอุปกรณ์ Bluetooth ระยะไกล โชคดีที่มีหลายวิธีปิดการจำกัดระดับเสียงถาวร และคำแนะนำของ Appual นี้จะแสดงวิธีทั้ง rooted และ non-root

วิธีปิดคำเตือนระดับเสียงบน Android ไม่ต้อง Root

ข้อกำหนดเบื้องต้น:

  • แอพ Tasker
  • แอพ AutoTools
  • ADB Tools บน PC (ดูคำแนะนำ "วิธีติดตั้ง ADB บน Windows" ของ Appual)

ขั้นแรก ดาวน์โหลดข้อกำหนดทั้งหมด แล้วเปิด USB debugging บนอุปกรณ์ Android

ไปที่ Settings > About > กด Build Number 7 ครั้งจนโหมดนักพัฒนาเปิดใช้งาน ต่อไปที่ Settings > Developer Options > เปิดใช้งาน USB Debugging

เราต้องให้สิทธิ์ WRITE_SECURE_SETTINGS แก่แอพ AutoTools เพราะสิ่งที่เราทำคือปรับ flag ในคลาส Android manifest Settings.Global - แอพเกือบไม่เคยมีสิทธิ์เปลี่ยนแปลงอะไรใน Android manifest เพราะจะให้แอพควบคุมอุปกรณ์มากเกินไป แต่โชคดีด้วย ADB เราสามารถให้สิทธิ์นั้นได้

วิธีปิดคำเตือนระดับเสียงบน Android

เปิด ADB terminal บนคอมพิวเตอร์ (กด Shift + right click ภายใน main ADB pathway เลือก "Open a command window here")

ใน ADB terminal พิมพ์คำสั่งต่อไปนี้:

Adb shell pm grant com.joaomgcd.autotools android.permission.WRITE_SECURE_SETTINGS

ตอนนี้ AutoTools เขียนใน Manifest ได้แล้ว เราจะตั้งค่า Tasker ให้สั่ง AutoTools ปิด safe audio เมื่อบูท

เปิดแอพ Tasker สร้างโปรไฟล์ใหม่โดยกดไอคอน + ที่มุมขวาล่าง

เพิ่ม Event context ใหม่ ไปที่ Tasker > Monitor Start เราจะใช้ Event context เพื่อ trigger เมื่อ Tasker เริ่มทำงาน แทนที่จะเป็นเมื่อโทรศัพท์บูท เพราะเป็นวิธีที่น่าเชื่อถือกว่า - แต่ Tasker เริ่มทำงานเมื่อโทรศัพท์บูทอยู่ดี จึงเกือบเหมือนกัน

กดปุ่ม back และสร้าง Task ใหม่ที่เกี่ยวข้องกับโปรไฟล์นี้ ในหน้าสร้าง Task กดไอคอน + กลางล่างเพื่อสร้าง Action ใหม่

สำหรับ action ตั้งเป็น Task > Wait และให้รอ 30 วินาที นี่จะหลีกเลี่ยงกฎ "30 วินาทีหลังบูท" ที่ Android ใช้ตั้งค่า safe volume state

ต่อไปสร้าง Action ใหม่ ไปที่ Plugin > AutoTools > Secure Settings กดปุ่มดินสอเพื่อเปิดเมนูตั้งค่า AutoTools

ไปที่ Custom Settings และตั้งค่า ตรงตามนี้:

วิธีปิดคำเตือนระดับเสียงบน Android

  • Setting Type: Global
  • Name: audio_safe_volume_state
  • Input Type: int
  • Value: 2

ตรวจสอบให้แน่ใจว่าทุกอย่างถูกต้อง มิฉะนั้นจะไม่ทำงาน

กลับไปที่เมนูหลักของ Tasker เราจะสร้างโปรไฟล์ใหม่ สำหรับคนที่แทบไม่รีบูทโทรศัพท์ Android - เหตุผลที่ต้องทำคือ Android จะ รีเซ็ต safe volume limit อัตโนมัติหลัง 20 ชั่วโมง เมื่อคุณรีบูทโทรศัพท์ เราก็รีเซ็ต limit นั้น แต่หากคุณแทบไม่รีบูท ต้องมีโปรไฟล์ Taskter แยกเพื่อรีเซ็ตตัวจับเวลา safe volume limit เป็นระยะ

ใน Tasker สร้างโปรไฟล์ใหม่ด้วย Time context

ตั้ง Time Edit ให้เวลา "From" และ "To" เหมือนกันทุกประการ - เพราะเราต้องการให้ Task trigger แค่ครั้งเดียวที่เวลาเฉพาะ 23:59 น. ดี 如 截图 所示

วิธีปิดคำเตือนระดับเสียงบน Android

สำหรับ Action ของ task ทำเหมือนโปรไฟล์ก่อนหน้าทุกประการ

รีบูทโทรศัพท์ คำเตือนระดับเสียงปลอดภัยควรจะถูกปิดใช้งานแล้ว!

วิธีปิดคำเตือนระดับเสียงบน Android ที่รูทแล้ว

สำหรับอุปกรณ์ Android ที่รูทแล้ว นี้ง่ายกว่ามาก - มี tweaks และ modules ดาวน์โหลดได้เยอะมาก วิธีที่ดีที่คือผ่าน Xposed

หากยังไม่มี Xposed ติดตั้งบนอุปกรณ์ Android คำแนะนำของ Appual ต่อไปนี้จะช่วย:

  • วิธีติดตั้ง Xposed Framework บนโทรศัพท์ Android
  • วิธีปรับธีม Android ให้สมบูรณ์ด้วย Xposed Modules
  • Top 5 Best Xposed Modules สำหรับอุปกรณ์ Android ของคุณ

ในทุกกรณี เมื่อติดตั้ง Xposed บนอุปกรณ์ Android แล้ว มี Xposed modules หลายตัวที่จะปิดคำเตือนระดับเสียงปลอดภัย ตัวที่ดีที่สุดคือ:

NoSafeVolumeWarning

GravityBox (ตัวเลือก no safe volume warning อยู่ภายใต้ Media Tweaks) - สำหรับ GravityBox ให้เลือก module ที่ เฉพาะเจาะจงกับ Android version ของคุณ! เช่น GravityBox [N] สำหรับ Android Nougat, GravityBox [MM] สำหรับ Marshmallow ฯลฯ

หลังติดตั้ง module ที่เลือก ให้เปิดใช้งานและรีบูทโทรศัพท์เพื่อ activate แล้วตั้งค่า module หากจำเป็น (เช่น GravityBox - NSVW ควรทำงานทันที)