Tasker Pro: გამოტოვეთ მუსიკალური ჩანაწერები ხმის ღილაკების გამოყენებით, Root-ის გარეშე!

ამ კვირაში Tasker Pro-ზე ჩვენ გაჩვენებთ, თუ როგორ დააყენოთ Tasker, რათა გამოტოვოთ მუსიკალური ჩანაწერები, როდესაც ეკრანი გამორთულია, მხოლოდ თქვენი ხმის ღილაკების გამოყენებით. არ არის საჭირო root!

თუ გქონიათ ქავილი რამდენიმე სერიოზულად გასაოცარი Tasker დავალება (და დაიღალა მოსაწყენი რაღაცეები, როგორიცაა გითხრათ, როგორ გადატვირთოთ თქვენი ტელეფონი ან შეანჯღრიეთ თქვენი ტელეფონი ეკრანის გასაღვიძებლად), შემდეგ ჩვენი Tasker Pro სერია არის შენთვის.

ჩვენ გამოვაქვეყნებთ სერიას მაღალგანვითარებული Tasker პროფილები, რომლებიც გაჩვენებთ, თუ რამდენად ძლიერი შეიძლება იყოს Tasker, თუ მზად ხართ იფიქროთ ყუთის მიღმა. ჩვენს თავზე Tasker-ის რჩევები და ხრიკები ფორუმებზე ან Reddit-ის /r/Tasker subreddit-ზე შეგიძლიათ გააზიაროთ და იმუშაოთ სხვებთან, თუ როგორ განახორციელოთ იდეა, რომელიც შეიძლება გქონდეთ.

Ეს არის კვირა 8 Tasker pro-ს. Გასულ კვირას, ჩვენ გაჩვენეთ, თუ როგორ უნდა მოაწყოთ თქვენი ხმის ღილაკები მხოლოდ მედიის ხმის შესაცვლელად. ამ კვირაში ჩვენ გაჩვენებთ, თუ როგორ გამოტოვეთ მუსიკალური ტრეკები თქვენი ხმის ღილაკების გამოყენებით, სანამ ეკრანი გამორთულია (არ არის საჭირო root)!

ერთ რამეზე მინდა მივმართო გასულ კვირას, სანამ დავიწყებთ ამ კვირის Tasker სკრიპტს: ჩვენს კომენტარებში ბევრი მომხმარებელი გვირჩევს AutoInput-ის გამოყენებას უფრო ელეგანტური განხორციელებისთვის. მე ვიტყოდი, რომ AutoInput საკმაოდ კარგი იდეაა ამ სკრიპტისთვის, მაგრამ მე არ გირჩევდი, რადგან მე მქონდა პრობლემები წარსულში და საჭირო ფუნქცია არ არის უფასო ვერსიის ნაწილი აპლიკაცია.


Tasker Pro #8: ხმის კლავიშის მუსიკის კონტროლი

ROM-ის ერთ-ერთი ყველაზე პოპულარული ფუნქცია მრავალი, მრავალი წლის განმავლობაში იყო მედიის დაკვრის კონტროლი მხოლოდ თქვენი ხმის ღილაკების გამოყენებით. ფუნქცია იმდენად გავრცელებულია, რომ მე შემიძლია დარწმუნებით გამოვიწვევ ჩვენს მკითხველებს იპოვონ საბაჟო ROM ამ ფუნქციის გარეშე (ამის შედგენა თავად არის მოტყუება). მომხმარებლებმა საბაჟო ROM-ის გარეშე მიმართეს Xposed მოდულები ამ ძალიან ნიჭიერი ფუნქციის განსახორციელებლად. რა შეიძლება ითქვას ყველა იმ მომხმარებელზე, ვისაც არ დაუყენებია თავისი ტელეფონები? ამ მომხმარებლებისთვის მე ვაპირებ გავაზიარო Tasker პროფილი, რომელიც საშუალებას მოგცემთ გაიმეოროთ ეს ფუნქცია. Მოდით დავიწყოთ.


მოთხოვნები

  • Tasker ($2,99)
  • Tasker Process Running (KC)

ინსტრუქციები

სანამ დავიწყებთ, გამორთეთ დამწყები რეჟიმი Tasker-ის პარამეტრებში.

ახლა, როცა ეს გზა არ არის, პირველი, რისი გაკეთებაც გსურთ, არის ახალი პროფილის შექმნა და დარქმევა "Volume Key Music Control". თქვენ შექმნით ორ კონტექსტს, ერთს ღონისძიება და ერთი სახელმწიფო კონტექსტი.

ღონისძიების კონტექსტი იქნება ა ცვლადი ნაკრები მოვლენა და ის უნდა იყოს დაყენებული ცვლილებების აღმოსაჩენად %VOLM (მედიის ხმის ცვლადი). სახელმწიფო კონტექსტში ასე უნდა იყოს ჩვენება --> ჩვენების მდგომარეობა --> გამორთვა. ამით პროფილი იმუშავებს მხოლოდ მაშინ, როცა თქვენი ეკრანი გამორთულია და მედიის მოცულობა იცვლება. ჩვენ განვახორციელებთ რეალურ ლოგიკას, რათა განვსაზღვროთ, თუ როგორ შევცვალოთ ტრეკები დავალების ფარგლებში, ქვემოთ.

აქ არის დავალების ზოგადი ლოგიკა. დავალება შეამოწმებს, არის თუ არა ხმის ბოლო ღილაკის დაჭერა 750 ms-ის ფარგლებში მიმდინარე ხმის ღილაკის დაჭერიდან. თუ ეს ასეა, მაშინ ამოცანა განსაზღვრავს არის თუ არა მიმდინარე მედია ფლეერი Spotify (შეიძლება წაიშალოს თუ არა გამოიყენეთ იგი, ან შეცვალეთ სხვა აპლიკაციაში, რომელსაც პირდაპირი კონტროლი სჭირდება) და შემდეგ შეცვალეთ ტრეკები ხმის ხმის ღილაკზე დაყრდნობით დაჭერილი. თუ თქვენ ჯერ კიდევ არ დააწკაპუნეთ ღილაკზე ორჯერ, ამოცანა მონიშნავს მიმდინარე დროს და შეინახავს წინა მედიის მოცულობას, იმ შემთხვევაში, თუ თქვენ ხართ ორმაგი დაწკაპუნების პროცესში.

  1. Variables --> Variable Set. კომპლექტი %განსხვავებული რომ %TIMEMS - %TimePressed. შეადარეთ დროის ანაბეჭდი, როდესაც ბოლო იყო დაჭერილი ხმის ღილაკი და როდის იყო დაჭერილი ხმის მიმდინარე ღილაკი. ეს იქნება ბარიერი, რათა დადგინდეს, აპირებდით ტრეკების შეცვლას თუ უბრალოდ ხმის შეცვლას.
  2. ამოცანა --> თუ. დააყენეთ ის თუ % diffpressed < 750 და %Vol neq %VOLM. თუ ორჯერ დააჭერთ ხმის ღილაკს 750 ms-ში და მიმდინარე შენახული ხმა არ უდრის დენს მედიის მოცულობა (თქვენ ნახავთ, რატომ არის ეს მნიშვნელოვანი), შემდეგ ჩვენ განვსაზღვრავთ, თუ როგორ შევცვალოთ იგი სიმღერა.
  3. მოდული --> KC Tasker Processes. გააკეთე არჩევანი Spotify ან სხვა მედია აპი (YouTube, თუ იყენებთ YouTube Red-ს), რომელიც იცით, რომ უჭირს კონტროლი ტრადიციული მედიის ღილაკების დაკვრის ღონისძიებების მეშვეობით. დააყენეთ ცვლადი %spotify. (რამდენადაც მე ვიცი, Spotify-ის მსგავსი აპლიკაციები გამონაკლისია და არა წესი, ასე რომ, თუ მოგვიანებით ამ ამოცანის შესრულებისას თქვენ შენიშნეთ, რომ არ ცვლის ტრეკებს თქვენს საყვარელ მედია ფლეერზე, შემდეგ დაუბრუნდით ამ ნაბიჯს და დაამატეთ დამატებითი აპები შესამოწმებლად ამისთვის).
  4. ამოცანა --> თუ. დააყენეთ ის თუ %spotify ~ მართალია.
  5. მედია --> მედია კონტროლი. Cmd: შემდეგი. მედია ღილაკის სიმულაცია: დიახ. Აპლიკაცია: Spotify. შეამოწმეთ თუ და დააყენეთ თუ %VOLM > %Vol. გადავა შემდეგ სიმღერაზე, თუ ორჯერ დააჭერთ ხმის ამაღლებას.
  6. მედია --> მედია კონტროლი. Cmd: წინა. მედია ღილაკის სიმულაცია: დიახ. Აპლიკაცია: Spotify. შეამოწმეთ თუ და დააყენეთ თუ %VOLM < %Vol. გადავა წინა ტრეკზე, თუ ხმას ორჯერ დააჭერთ.
  7. აუდიო --> მედიის მოცულობა. დონე: ტომი ეს აღადგენს ხმის დონეს, რაც ადრე იყო. არ შეამოწმოთ არაფერი აქ, რათა ცვლილება ჩუმად მოხდეს.
  8. ამოცანა --> სხვა. ეს შემდეგი რამდენიმე ქმედება ვრცელდება ნებისმიერ ზოგად მედია აპზე (მაგ. Google Play Music)
  9. მედია --> მედია კონტროლი. Cmd: შემდეგი. მედია ღილაკის სიმულაცია: არა. შეამოწმეთ თუ და დააყენეთ თუ %VOLM > %VOL. გადავა შემდეგ სიმღერაზე, თუ ორჯერ დააჭერთ ხმის ამაღლებას.
  10. მედია --> მედია კონტროლი. Cmd: წინა. მედია ღილაკის სიმულაცია: არა. შეამოწმეთ თუ და დააყენეთ თუ %VOLM < %VOL. გადავა წინა ტრეკზე, თუ ხმას ორჯერ დააჭერთ.
  11. აუდიო --> მედიის მოცულობა. დონე: ტომი ეს აღადგენს ხმის დონეს, რაც ადრე იყო. არ შეამოწმოთ არაფერი აქ, რათა ცვლილება ჩუმად მოხდეს.
  12. ამოცანა --> დასრულება თუ.
  13. ამოცანა --> სხვა. ეს დაზოგავს მიმდინარე დროს და შეინახავს წინა მედიის მოცულობას ცვლადში.
  14. Variables --> Variable Set. კომპლექტი %TimePressed რომ %TIMEMS.
  15. Variables --> Variable Set. კომპლექტი ტომი რომ %VOLM - 1. შეამოწმეთ თუ არა და დააყენეთ თუ %Vol < %VOLM.
  16. Variables --> Variable Set. კომპლექტი ტომი რომ %VOLM + 1. შეამოწმეთ თუ არა და დააყენეთ თუ %Vol > %VOLM.
  17. ამოცანა --> დასრულება თუ.

გაითვალისწინეთ, რომ მე-7 და მე-11 მოქმედებებში ჩვენ ვცვლით მედიის მოცულობას. იმის გამო, თუ როგორ მუშაობს Tasker, ეს დაუყოვნებლივ გამოიწვევს დავალების ხელახლა გაშვებას (რადგან Tasker-ს არ შეუძლია თქვას, რომელმა წყარომ შეცვალა მედიის მოცულობა). ამიტომ მოქმედება 2-ში ჩვენ დავაყენეთ პირობა, რომ შევამოწმოთ თუ არა %Vol new %VOLM, რომელიც შეაჩერებს ამ ამოცანის შესრულებას, თუ ეს ორი ტოლია (რაც იქნება, როდესაც ეს ამოცანა უკვე შესრულებულია).

მოდით ვისაუბროთ შეზღუდვებზე ამ კონფიგურაციაში. ვინაიდან ეს დაყენება მოითხოვს მედიის მოცულობაში ცვლილებებს, ეს ნიშნავს, რომ თუ თქვენ ხართ უსმენთ მედიის მაქსიმალურ ხმას და ცდილობთ ორჯერ დააწკაპუნოთ ხმაზე, რომ შეცვალოთ ტრეკები, ეს ასე არ იქნება მუშაობა.

და ბოლოს, AutoInput-ის შესახებ. დიახ, ეს დაყენება მართლაც შესაძლებელია AutoInput-ით, მაგრამ არსებობს ორი მიზეზი, რის გამოც არ გირჩევდით. პირველი ის არის, რომ ფული ჯდება და მეორე ის, რომ ეკრანის გამორთვის დროს ღილაკების დაჭერის ამოცნობა ვერ მოვახერხე.


და ვოილა! თუ თქვენ შეძლებთ ამას თვალყური ადევნოთ, მაშინ გილოცავთ, თქვენ Tasker-ის საკმაოდ ოსტატი ხართ! დაბნეული ხართ საფეხურზე და უბრალოდ გსურთ სკრიპტის იმპორტი და გააგრძელოთ თქვენი ცხოვრება?

თუ გსურთ ამ Tasker სკრიპტის იმპორტი, შეგიძლიათ გადმოწეროთ საიდან Android ფაილის ჰოსტი. პროფილის იმპორტისთვის, ჯერ უნდა გამორთოთ დამწყები რეჟიმი Tasker-ში მენიუში --> პარამეტრების გადასვლით. ინტერფეისის ჩანართის ქვეშ, მოხსენით მონიშვნა „დამწყები რეჟიმი“. შემდეგ დაბრუნდით Tasker-ის მთავარ მენიუში, დააწკაპუნეთ ჩანართზე „პროფილები“. შემდეგ დიდხანს დააჭირეთ "პროფილების" ჩანართს და დააჭირეთ "იმპორტს". გადადით იქ, სადაც გადმოწერეთ ჩემი .prf.xml ფაილი და აირჩიეთ ის იმპორტისთვის. მას შემდეგ რაც შემოიტანთ, თავისუფლად შეგიძლიათ ითამაშოთ, როგორც თქვენთვის შესაფერისია. ეს პროფილი მუშაობს მაშინ, როდესაც თქვენი ეკრანი გამორთულია და თქვენი მედიის მოცულობა ორჯერ იცვლება 750 ms დროის ლიმიტში (და იცვლის ჩანაწერებს მხოლოდ მაშინ, როდესაც თქვენ დააწკაპუნებთ იმავე ხმის ღილაკზე ორჯერ).

მომავალ კვირას Tasker Pro-სთვის გვექნება Pokemon Go-ზე ორიენტირებული თემა!

შეამოწმეთ ყველა Tasker Pro სკრიპტი!

რას ისურვებდი, რომ მე ვაკეთო Tasker-ით? შეგვატყობინეთ ქვემოთ და ჩვენ შესაძლოა გამოვავლინოთ თქვენი იდეა მომავალ სტატიაში!