გაკვეთილი იმის შესახებ, თუ როგორ უნდა გამორთოთ Bluetooth ავტომატური დაკვრა თქვენს Android მოწყობილობაზე. ყველაფერი რაც თქვენ გჭირდებათ არის თქვენი დროის 5 წუთი და Tasker.
ოდესმე შეგიერთებიათ თქვენი ტელეფონი თქვენს საყვარელ Bluetooth დინამიკთან ან მანქანის კომპლექტთან და აღმოაჩინეთ, რომ აპლიკაციები, როგორიცაა Google Play Music, Pandora ან Soundcloud ავტომატურად იწყებენ დაკვრას?
ეს შეიძლება იყოს საკმაოდ შემაშფოთებელი იმ მომხმარებლებისთვის, რომლებიც ამჯობინებენ აირჩიონ საკუთარი სასურველი აპლიკაცია მედიის დასაკრავად. სამწუხაროდ, თუ თქვენი კონკრეტული Bluetooth მოწყობილობა არ მოგცემთ საშუალებას გამორთოთ ავტომატური თამაში, მაშინ ცოტა რამის გაკეთება შეგიძლიათ, რათა თავიდან აიცილოთ დაკვრის ბრძანების გაგზავნა თქვენს მოწყობილობაზე.
თუ ამ პრობლემის გადაწყვეტას ინტერნეტში ეძებთ, შეიძლება შეგხვდეთ რამდენიმე გვერდი, რომლებიც გვთავაზობენ ამ პრობლემის გადაჭრის საკმაოდ უხეში მეთოდს. ეს გულისხმობს Bluetooth პროფილების პარამეტრების გვერდზე შესვლას თითოეული კონკრეტული Bluetooth მოწყობილობისთვის და მედია აუდიო პროფილის გამორთვას. მე ამას „უხეში“ გადაწყვეტას ვუწოდებ, რადგან, მიუხედავად იმისა, რომ ის ხელს უშლის ავტომატურ დაკვრას, თქვენ ხელით უნდა დაბრუნდეთ უკან და ხელახლა ჩართოთ ეს პროფილი, სანამ კვლავ გამოიყენებთ თქვენს Bluetooth მოწყობილობას მედიის დასაკრავად.
თუმცა, არსებობს უკეთესი მეთოდი, რომელიც შეგიძლიათ გამოიყენოთ ამ პრობლემის მოსაგვარებლად. თუ თქვენ წაიკითხეთ ჩემი რომელიმე წინა გაკვეთილი, მაშინ ალბათ უკვე მიხვდით, რომ ეს მოიცავს Tasker-ის გამოყენებას. თუმცა, ამჯერად, თქვენ არ დაგჭირდებათ რაიმე სხვა აპლიკაციის/დამატების გამოყენება და გამოსავალი საკმაოდ მარტივი გამოსაყენებელია თუნდაც დამწყები Tasker მომხმარებლებისთვის. აი, როგორ იმუშავებს.
Bluetooth ავტომატური დაკვრის გაგება Android-ზე
რაც არსებითად ხდება, როდესაც აკავშირებთ Bluetooth მოწყობილობას, რომელიც აგზავნის ავტომატური დაკვრის ბრძანებას, არის ის, რომ ეს ბრძანება განიხილება როგორც a KeyEvent Android-ში დაკვრის/პაუზის გადართვისთვის. განაცხადები ა MediaButtonReceiver მაუწყებლობის მიმღებს შეუძლია რეაგირება მოახდინოს მედია ღილაკის ამ მოვლენაზე.
მაგრამ თუ თქვენ გაქვთ მრავალი აპლიკაცია, რომელსაც შეუძლია რეაგირება მოახდინოს ამ განზრახვაზე, როგორ იცის Android-მა, რომელ აპლიკაციას რეალურად დაიწყოს დაკვრა? როგორ მუშაობს ის არის, რომ Android თვალყურს ადევნებს ბოლო აპლიკაციას, რომელიც ითხოვს მედია ღილაკის ღონისძიებების მიღებას. ნებისმიერ ახალ მედია აპლიკაციას შეუძლია მოისმინოს Media Button-ის ძირითადი მოვლენები დარეკვით setMediaButtonReceiver AudioManager-ში და ეს აპლიკაცია ამუშავებს მედია ღილაკის საკვანძო მოვლენებს, სანამ სხვა აპლიკაცია არ მოითხოვს კონტროლს. თქვენ შეგიძლიათ რეალურად ნახოთ, რომელი აპლიკაციაა ამჟამად დაყენებული ამ საკვანძო მოვლენებზე რეაგირებისთვის შემდეგი ADB ბრძანების შეყვანით:
adb shell settings get secure media_button_receiver
ჩემს მოწყობილობაზე ამ ბრძანებამ გამოიღო შემდეგი გამომავალი:
com.google.android.music/com.google.android.music.playback.MediaButtonIntentReceiver
ეს არის Google Play Music-ის მიერ შექმნილი სამაუწყებლო მიმღები Media Button-ის საკვანძო მოვლენებზე რეაგირებისთვის. ასე რომ, თუ ჩემს Bluetooth მოწყობილობას შევაერთებ, ჩემი ტელეფონი ავტომატურად დაიწყებს დაკვრას Google Play Music-ში.
ჩვენ შეგვიძლია ვისარგებლოთ ამ ფაქტით იმით, რომ Tasker იყოს ის, ვინც პასუხობს Media Button-ის ძირითად მოვლენებს. ამგვარად, Tasker აითვისებს გადართვის დაკვრის/პაუზის ბრძანებას, რაც ხელს უშლის მასზე რეაგირებას და ამით დაკვრის დაწყებას ნებისმიერ სხვა აპლიკაციას. ახლა, აი, როგორ კეთდება.
გამორთეთ Bluetooth ავტომატური დაკვრა Tasker-ით
როგორც უკვე აღვნიშნეთ, დაგჭირდებათ ტასკერი ამ პროექტისთვის. თუმცა ამჯერად დამატებითი დანამატები არ დაგჭირდებათ. დარწმუნებული არ ვარ, როგორ შეგიძლიათ ამის გამეორება სხვა ავტომატიზაციის აპლიკაციებზე, რადგან არ ვიცი მათი ფუნქციების ნაკრები, მაგრამ თქვენ თავისუფლად შეგიძლიათ სცადოთ იგი.
პირველ რიგში, გახსენით Tasker და შექმენით ახალი პროფილი დაჭერით + ხატი. Აირჩიე სახელმწიფო კონტექსტი როგორც ნაჩვენებია ქვემოთ და აირჩიეთ Net --> BT დაკავშირებული. აქ დააჭირეთ გამადიდებელი შუშა ხატულა სახელის ან მისამართის ველში და აირჩიეთ ყველა Bluetooth მოწყობილობა, რომელზეც გსურთ ავტომატური დაკვრის თავიდან აცილება.
შემდეგი, ჩვენ უნდა შევქმნათ ჩვენი ამოცანა. არ არის საჭირო მისი დასახელებით შეწუხება, რადგან აქ იქნება მხოლოდ ერთი მოქმედება და ის არ იქნება გამოყენებული სხვა პროფილში. როგორც კი აღმოჩნდებით დავალების შექმნის ეკრანზე, დააჭირეთ ღილაკს + ღილაკი ეკრანის ქვედა შუაში მოქმედების შესაქმნელად. Წადი მედია --> მედია ღილაკის მოვლენები და აირჩიე დაიჭირე ჩამოსაშლელ მენიუში. ჩემი გამოცდილებიდან გამომდინარე, მე არ მჭირდებოდა „Use New API“-ს არჩევა, მაგრამ თუ საბოლოოდ ეს პროექტი არ იმუშავებს, შეგიძლიათ დაბრუნდეთ უკან და ჩართოთ ეს ჩამრთველი.
როგორც კი დაასრულებთ, Tasker-მა ავტომატურად უნდა დააყენოს თავი, როგორც მედია ღილაკის მიმღები Android-ში თქვენს მიერ არჩეულ Bluetooth მოწყობილობებთან დაკავშირების შემდეგ. ამ გზით, გაგზავნილი დაკვრა/პაუზის მოქმედება არ მიიღება თქვენი მედია აპლიკაციებიდან, არამედ Tasker-ის მიერ.
თუმცა, არ ინერვიულოთ, რადგან ეს არ ნიშნავს, რომ Tasker გააგრძელებს Media Button-ის საკვანძო ღონისძიებების დაკავებას განუსაზღვრელი ვადით. როგორც უკვე აღვნიშნეთ, ნებისმიერ აპლიკაციას შეუძლია მოითხოვოს ამის გაკეთება, ასე რომ, როდესაც ხელით დაიწყებთ დაკვრას თქვენთვის სასურველი მედია პლეერი, შემდეგ ის კვლავ აიღებს კონტროლს მედია ღილაკის ღილაკის მოსმენაზე ივენთი.
დასკვნა
მე აშკარად არ შემიძლია ამის ტესტირება ყველა მოწყობილობაზე, მაგრამ მე გამოვცადე ის არაერთხელ ამ პროფილის ჩართვით/გამორთვით და ჩემი Bluetooth მოწყობილობის არაერთხელ დაკავშირებით/გათიშვით. მუშაობდა ისე, როგორც ველოდი, მაგრამ თქვენ თვითონ უნდა სცადოთ.
ამჯერად მე არ მოგაწოდებთ იმპორტირებულ პროფილს, რადგან ეს პროფილი ორივეა წარმოუდგენლად მარტივია დაყენება და ასევე მოითხოვს, რომ ხელით შეცვალოთ პროფილი, რომ აირჩიოთ თქვენი საკუთარი Bluetooth მოწყობილობები მაინც. მაცნობეთ, მუშაობს თუ არა ეს პროფილი თქვენთვის და/ან თუ გაქვთ რაიმე შემოთავაზება გაუმჯობესებისთვის!