Tasker Pro: ข้ามแทร็กเพลงโดยใช้ปุ่มปรับระดับเสียงโดยไม่ต้องรูท!

สัปดาห์นี้ที่ Tasker Pro เราจะแสดงวิธีตั้งค่า Tasker ให้ข้ามแทร็กเพลงเมื่อหน้าจอปิดอยู่ โดยใช้เฉพาะปุ่มปรับระดับเสียงเท่านั้น ไม่จำเป็นต้องรูท!

หากคุณมีอาการคัน งาน Tasker ที่ยอดเยี่ยมจริงๆ (และเบื่อกับ. น่าเบื่อ สิ่งต่างๆ เช่น การบอกวิธีรีบูทโทรศัพท์หรือเขย่าโทรศัพท์เพื่อปลุกหน้าจอ) จากนั้นของเรา ทาซเคอร์โปรซีรีส์ สำหรับคุณ.

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

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

สิ่งหนึ่งที่ฉันอยากจะพูดถึงเมื่อสัปดาห์ที่แล้วก่อนที่เราจะเริ่มต้นสคริปต์ Tasker ของสัปดาห์นี้: ผู้ใช้จำนวนมากในความคิดเห็นของเราแนะนำให้ใช้ AutoInput เพื่อการใช้งานที่หรูหรายิ่งขึ้น ฉันจะบอกว่าการป้อนข้อมูลอัตโนมัติเป็นแนวคิดที่ดีสำหรับสคริปต์นั้น แต่ฉันไม่แนะนำเพราะว่า ฉันเคยมีปัญหากับมันในอดีตและฟีเจอร์ที่จำเป็นไม่ได้เป็นส่วนหนึ่งของเวอร์ชันฟรีของ แอป.


Tasker Pro #8: การควบคุมเพลงด้วยปุ่มปรับระดับเสียง

หนึ่งในคุณสมบัติ ROM แบบกำหนดเองที่ได้รับความนิยมมากที่สุดมานานหลายปีก็คือความสามารถในการควบคุมการเล่นสื่อโดยใช้เพียงปุ่มปรับระดับเสียงของคุณ ฟีเจอร์นี้แพร่หลายมากจนฉันสามารถท้าทายผู้อ่านของเราให้ค้นหา ROM ที่กำหนดเองโดยไม่มีฟีเจอร์นี้ได้อย่างมั่นใจ (การคอมไพล์ตัวเองเพราะนี่คือการโกง) ผู้ใช้ที่ไม่มี ROM แบบกำหนดเองได้หันมาใช้แล้ว โมดูล Xposed เพื่อใช้คุณลักษณะที่ยอดเยี่ยมนี้ แต่แล้วผู้ใช้ทุกคนที่ยังไม่ได้รูทโทรศัพท์ล่ะ? สำหรับผู้ใช้เหล่านั้น ฉันจะแชร์โปรไฟล์ Tasker ที่จะช่วยให้คุณสามารถจำลองคุณลักษณะนี้ได้ เอาล่ะ.


ความต้องการ

  • ทาซเคอร์ ($ 2.99)
  • ทาซเคอร์กระบวนการทำงาน (KC)

คำแนะนำ

ก่อนที่เราจะเริ่มต้น ปิดการใช้งานโหมดเริ่มต้นในการตั้งค่าของทาซเคอร์

ในตอนนี้ วิธีแรกที่คุณต้องทำคือสร้างโปรไฟล์ใหม่และตั้งชื่อว่า "Volume Key Music Control" คุณจะสร้างสองบริบท บริบทหนึ่ง เหตุการณ์ และหนึ่ง สถานะ บริบท.

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

นี่คือตรรกะทั่วไปของงานนี้ งานจะตรวจสอบว่าการกดปุ่มปรับระดับเสียงครั้งสุดท้ายอยู่ภายใน 750ms ของการกดปุ่มระดับเสียงปัจจุบันหรือไม่ หากเป็นเช่นนั้น งานจะตัดสินว่าเครื่องเล่นสื่อปัจจุบันคือ Spotify หรือไม่ (สามารถลบออกได้หากคุณไม่มี ใช้งานหรือเปลี่ยนเป็นแอปอื่นที่ต้องการการควบคุมโดยตรง) จากนั้นเปลี่ยนแทร็กตามปุ่มปรับระดับเสียงของคุณ กด หากคุณไม่ได้ดับเบิลคลิกปุ่ม งานจะทำเครื่องหมายเวลาปัจจุบันและบันทึกปริมาณสื่อก่อนหน้าแทน ในกรณีที่คุณอยู่ในขั้นตอนการดับเบิลคลิก

  1. ตัวแปร -> ชุดตัวแปร ชุด % ต่างออกไป ถึง % TIMEMS - % เวลาที่กด เปรียบเทียบการประทับเวลาเมื่อกดปุ่มปรับระดับเสียงครั้งล่าสุดและเวลาที่กดปุ่มปรับระดับเสียงปัจจุบัน ซึ่งจะทำหน้าที่เป็นเกณฑ์ในการพิจารณาว่าคุณต้องการเปลี่ยนแทร็กหรือเพียงเปลี่ยนระดับเสียง
  2. งาน -> ถ้า ตั้งเป็นถ้า % กระจาย < 750 และ %ปริมาณที่ต้องการ %VOLM หากคุณกดปุ่มปรับระดับเสียงสองครั้งภายใน 750 มิลลิวินาที และระดับเสียงที่บันทึกไว้ในปัจจุบันไม่เท่ากับระดับเสียงปัจจุบัน ปริมาณสื่อ (คุณจะเห็นว่าทำไมสิ่งนี้ถึงสำคัญในภายหลัง) จากนั้นเราจะกำหนดวิธีเปลี่ยนแปลง ติดตาม.
  3. ปลั๊กอิน -> กระบวนการ KC Tasker เลือกได้เลย สปอทิฟาย หรือแอปสื่ออื่น (YouTube หากคุณใช้ YouTube Red) ที่คุณทราบว่ามีปัญหาในการควบคุมผ่านกิจกรรมการเล่นปุ่มสื่อแบบเดิม ตั้งค่าตัวแปรเป็น %สปอติฟาย. (เท่าที่ฉันรู้ แอปอย่าง Spotify ถือเป็นข้อยกเว้นมากกว่ากฎ ดังนั้นหากในภายหลังเมื่อเรียกใช้งานนี้ สังเกตว่าไม่ได้เปลี่ยนแทร็กในเครื่องเล่นสื่อที่คุณชื่นชอบ จากนั้นกลับมาที่ขั้นตอนนี้และเพิ่มแอปเพิ่มเติมเพื่อตรวจสอบ สำหรับ).
  4. งาน -> ถ้า ตั้งเป็นถ้า % Spotify ~ จริง
  5. สื่อ -> การควบคุมสื่อ คำสั่ง: ต่อไป. ปุ่มจำลองสื่อ: ใช่. แอป: สปอทิฟาย. ตรวจสอบ If และตั้งค่าเป็น if %ปริมาตร > %ปริมาตร จะข้ามไปยังแทร็กถัดไปหากคุณกดระดับเสียงขึ้นสองครั้ง
  6. สื่อ -> การควบคุมสื่อ คำสั่ง: ก่อนหน้า. ปุ่มจำลองสื่อ: ใช่. แอป: สปอทิฟาย. ตรวจสอบ If และตั้งค่าเป็น if %ปริมาตร < %ปริมาตร จะข้ามไปยังเพลงก่อนหน้าหากคุณกดระดับเสียงลงสองครั้ง
  7. เสียง -> ระดับเสียงมีเดีย ระดับ: %ปริมาตร วิธีนี้จะคืนระดับเสียงให้ดังเท่าเดิม อย่าตรวจสอบสิ่งใดที่นี่ เพื่อให้การเปลี่ยนแปลงเกิดขึ้นอย่างเงียบๆ
  8. งาน -> อื่น ๆ การดำเนินการต่อไปนี้จะมีผลกับแอปสื่อทั่วไป (เช่น Google Play เพลง)
  9. สื่อ -> การควบคุมสื่อ คำสั่ง: ต่อไป. ปุ่มจำลองสื่อ: เลขที่ ตรวจสอบ If และตั้งค่าเป็น if %ปริมาตร > %ปริมาตร จะข้ามไปยังแทร็กถัดไปหากคุณกดระดับเสียงขึ้นสองครั้ง
  10. สื่อ -> การควบคุมสื่อ คำสั่ง: ก่อนหน้า. ปุ่มจำลองสื่อ: เลขที่ ตรวจสอบ If และตั้งค่าเป็น if %ปริมาตร < %ปริมาตร จะข้ามไปยังเพลงก่อนหน้าหากคุณกดระดับเสียงลงสองครั้ง
  11. เสียง -> ระดับเสียงมีเดีย ระดับ: %ปริมาตร วิธีนี้จะคืนระดับเสียงให้ดังเท่าเดิม อย่าตรวจสอบสิ่งใดที่นี่ เพื่อให้การเปลี่ยนแปลงเกิดขึ้นอย่างเงียบๆ
  12. งาน -> สิ้นสุดถ้า
  13. งาน -> อื่น ๆ วิธีนี้จะประหยัดเวลาปัจจุบันและบันทึกปริมาณสื่อก่อนหน้าในตัวแปร
  14. ตัวแปร -> ชุดตัวแปร ชุด % เวลาที่กด ถึง %TIMES
  15. ตัวแปร -> ชุดตัวแปร ชุด %ปริมาตร ถึง %ปริมาตร - 1. ตรวจสอบว่าและตั้งค่าเป็นถ้า %ปริมาตร < %ปริมาตร
  16. ตัวแปร -> ชุดตัวแปร ชุด %ปริมาตร ถึง %ปริมาตร + 1 ตรวจสอบว่าและตั้งค่าเป็นถ้า %ปริมาตร > %VOLM
  17. งาน -> สิ้นสุดถ้า

โปรดสังเกตว่าในการดำเนินการ 7 และ 11 เรากำลังเปลี่ยนระดับเสียงของสื่อ เนื่องจากวิธีการทำงานของ Tasker จึงส่งผลให้งานถูกเรียกใช้อีกครั้งทันที (เนื่องจาก Tasker ไม่สามารถบอกได้ว่าแหล่งใดเปลี่ยนปริมาณสื่อ) นั่นคือเหตุผลที่ในการดำเนินการ 2 เราตั้งค่าเงื่อนไขเพื่อตรวจสอบว่า %Vol new %VOLM หรือไม่ ซึ่งจะหยุดงานนี้ไม่ให้ทำงานหากทั้งสองเท่ากัน (ซึ่งจะเป็นเมื่องานนี้รันไปแล้ว)

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

สุดท้ายเกี่ยวกับ AutoInput ใช่ การตั้งค่านี้สามารถทำได้ด้วย AutoInput แต่มีเหตุผลสองประการที่ฉันไม่แนะนำ อย่างแรกคือมันต้องเสียค่าใช้จ่าย และอย่างที่สองคือฉันไม่สามารถรับรู้การกดปุ่มเมื่อหน้าจอปิดอยู่


และ ว้าว! หากคุณสามารถปฏิบัติตามสิ่งนี้ได้ ยินดีด้วย คุณเป็นผู้เชี่ยวชาญของ Tasker มาก! สับสนกับขั้นตอนและต้องการนำเข้าสคริปต์และดำเนินชีวิตต่อไปใช่ไหม?

หากคุณต้องการนำเข้าสคริปต์ Tasker นี้ คุณสามารถดาวน์โหลดได้จาก โฮสต์ไฟล์ Android. ในการนำเข้าโปรไฟล์ คุณต้องปิดการใช้งานโหมดเริ่มต้นใน Tasker ก่อนโดยไปที่เมนู --> การตั้งค่า ใต้แท็บ UI ให้ยกเลิกการเลือก 'โหมดผู้เริ่มต้น' จากนั้นกลับมาที่เมนู Tasker หลัก คลิกที่แท็บ 'โปรไฟล์' จากนั้นกดค้างที่แท็บ 'โปรไฟล์' แล้วกด 'นำเข้า' ไปยังตำแหน่งที่คุณดาวน์โหลดไฟล์ .prf.xml ของฉัน และเลือกเพื่อนำเข้า เมื่อคุณนำเข้าแล้ว คุณจะมีอิสระที่จะเล่นกับมันได้ตามที่เห็นสมควร โปรไฟล์นี้ทำงานทุกครั้งที่หน้าจอของคุณปิดอยู่ และระดับเสียงมีเดียของคุณเปลี่ยนแปลงสองครั้งภายในระยะเวลา 750 มิลลิวินาที (และเปลี่ยนแทร็กเมื่อคุณดับเบิลคลิกปุ่มระดับเสียงเดียวกันเท่านั้น)

สัปดาห์หน้าสำหรับ Tasker Pro เราจะมีธีม Pokemon Go-centric!

ตรวจสอบสคริปต์ Tasker Pro ทั้งหมด!

คุณอยากเห็นฉันทำอะไรกับทาซเคอร์? แจ้งให้เราทราบด้านล่างแล้วเราอาจนำเสนอแนวคิดของคุณในบทความหน้า!