PSA: Spotify (და სხვა აპები) არ მუშაობს Android Auto-თან? აქ არის გამოსწორება.

ზოგიერთი აპლიკაცია, როგორიცაა Spotify, არ არის აღიარებული Android Auto-ს მიერ, თუ დაინსტალირებულია Play Store-ის გარეთ. აი, როგორ უნდა გამოსწორდეს ეს.

მათთვის, ვისაც გაგიმართლა, ფლობდეს მანქანას ჩაშენებული Android Auto ინტეგრაციით, ზოგიერთ თქვენგანს შეუძლია შეგხვდათ საკმაოდ შემაშფოთებელი საკითხი, როდესაც ცდილობთ გარკვეული მუსიკალური აპლიკაციების მუშაობას, როგორიცაა Spotify. ის უბრალოდუარს ამბობს რომ გამოჩნდება დაფაში. რატომ ხდება ეს და რა შეიძლება გაკეთდეს ამის შესახებ? ჩვენ გვაქვს პასუხები.


რატომ ხდება ეს?

ამაში შეგიძლიათ დააბრალოთ Android Auto აპლიკაცია. Გამოყენებით getInstallerPackageName() მეთოდით, Android Auto აპლიკაცია ამოწმებს აპლიკაციის ინსტალაციის წყაროს დანახვას, სანამ ის საშუალებას მისცემს აჩვენოს ის Android Auto-ს დაფაზე. სამწუხაროდ, ეს ნიშნავს, რომ თუ თქვენ გვერდულად იტვირთავთ Spotify აპლიკაციას Google Play Store-ის გარეთ, როგორიცაა XDA Labs ან APKMirror, მაშინ Android Auto ინტეგრაცია შეწყვეტს მუშაობას (თუმცა თქვენ მაინც შეგიძლიათ მოუსმინოთ Spotify-ს Bluetooth-ის საშუალებით, მაგრამ ამის გაკეთება ანდროიდის მთელ დანიშნულებას დაამარცხებს ავტომატური).

მარცხნივ: Spotify დაინსტალირებულია Play Store-დან.

მარჯვნივ: Spotify დაინსტალირებულია XDA Labs-დან.

შენიშვნა: ზემოთ მოცემულ ეკრანის სურათებში ნაჩვენები ინსტალაციის დეტალები დაემატა Android 7.0 Nougat-ს.


რა შეიძლება გაკეთდეს ამის შესახებ?

საბედნიეროდ, ADB ბრძანების გამოყენებით, ჩვენ მაინც შეგვიძლია გვერდიდან ჩავტვირთოთ Spotify აპი (ან ნებისმიერი სხვა აპლიკაცია), ხოლო სისტემას ვუთხრათ, მოეპყროს მას ისე, თითქოს ის დაინსტალირებულია Google Play Store-დან.

ADB, რომელიც ნიშნავს Android Debug Bridge-ს, არის ინსტრუმენტი, რომელიც შექმნილია დეველოპერებისთვის, რომ დაუკავშირდნენ თავიანთ სმარტფონებს მოწყობილობის გამართვის მიზნით. თუმცა, მას აქვს ბევრი სასარგებლო თვისება, რომლითაც ჩვენ შეგვიძლია ვისარგებლოთ. აი, როგორ დააყენოთ და შემდეგ გამოიყენოთ ADB:

  1. ჩამოტვირთეთ ADB ორობითი თქვენი კონკრეტული ოპერაციული სისტემისთვის მოცემული ბმულებიდან ეს არტიკლი.
  2. ამოიღეთ zip ფაილი საქაღალდეში, რომელზედაც შეგიძლიათ სწრაფად წვდომა.
  3. თქვენს ტელეფონზე გადადით პარამეტრებზე და შეეხეთ ტელეფონის შესახებ. იპოვეთ Build ნომერი და შეეხეთ მას 7-ჯერ, რათა ჩართოთ დეველოპერის პარამეტრები.
  4. ახლა შედით Developer Options და იპოვეთ USB Debugging. ჩართეთ იგი.
  5. შეაერთეთ თქვენი ტელეფონი კომპიუტერში და შეცვალეთ ის "მხოლოდ დატენვის" რეჟიმიდან "ფაილის გადაცემის (MTP)" რეჟიმში.
  6. თქვენს კომპიუტერში დაათვალიერეთ დირექტორია, სადაც ამოიღეთ ADB ორობითი.
  7. ჩამოტვირთეთ უახლესი Spotify APK ფაილი (ან ნებისმიერი სხვა აპლიკაცია, რომელიც არ მუშაობდა თქვენთვის) XDA Labs-დან ან სადაც არ უნდა აირჩიოთ და შეინახეთ ეს ფაილი, როგორც "spotify.apk" (ან სხვა ადვილად დასამახსოვრებელი სახელი აპლიკაციიდან გამომდინარე) თქვენს ტელეფონი. გახსოვდეთ სად შეინახეთ ეს APK ფაილი.
  8. შემდეგი, გახსენით ბრძანების სტრიქონი თქვენს კომპიუტერზე ამ დირექტორიაში. Windows-ის მომხმარებლებისთვის, უბრალოდ გეჭიროთ Shift, შემდეგ დააწკაპუნეთ მარჯვენა ღილაკით და ნახავთ "ღია ბრძანების სტრიქონი აქ", როგორც ვარიანტი.
  9. როგორც კი ბრძანების სტრიქონში/ტერმინალში მოხვდებით, შეიყვანეთ შემდეგი ბრძანება: adb devices
  10. თქვენ ნახავთ, რომ სისტემა იწყებს ADB დემონს. თუ პირველად აწარმოებთ ADB-ს, დაინახავთ მოთხოვნას თქვენს ტელეფონზე, რომელიც მოგთხოვთ კომპიუტერთან კავშირის ავტორიზაციას. მიეცი.
  11. ახლა, თუ ხელახლა გაუშვით adb მოწყობილობების ბრძანება, ტერმინალი დაბეჭდავს თქვენი მოწყობილობის სერიულ ნომერს. თუ ასეა, მაშინ მზად ხართ გადახვიდეთ.
  12. შეიყვანეთ შემდეგი ბრძანება: adb shell
  13. და ბოლოს, შეიყვანეთ ეს ბოლო ბრძანება პაკეტის დასაყენებლად: pm install -i "com.android.vending" -r /sdcard/path/to/spotify.apk

-i ბრძანება განსაზღვრავს ინსტალაციის წყაროს, ხოლო -r ბრძანება მიუთითებს, რომ წინა ინსტალაციის მონაცემები არ უნდა გადაიწეროს. ბრძანების ნაწილი „გზა/კენ“ უნდა შეიცვალოს იმ ფაქტობრივი მდებარეობით, სადაც შეინახეთ spotify APK. მაგალითად, თუ ის მდებარეობს ჩამოტვირთვის საქაღალდეში, მაშინ /sdcard/Download/spotify.apk იქნება ის, რასაც თქვენ შეიყვანთ. დაბოლოს, უბრალოდ შეცვალეთ "spotify.apk" იმ APK ფაილის სახელით, რომლის გვერდით ჩატვირთვას ცდილობთ, თუ სხვა აპთან დაკავშირებული პრობლემები გაქვთ.

ბრძანების შეყვანის შემდეგ, ის დააბრუნებს "წარმატებას", თუ პროგრამა წარმატებით დააინსტალირებს. თუ თქვენ იყენებთ Android Nougat-ს და ზემოთ, მაშინ შეგიძლიათ უბრალოდ გახსნათ აპლიკაციის პარამეტრების გვერდი, რომ ნახოთ სწორად არის თუ არა მითითებული ინსტალაციის წყარო. თუ არა, მაშინ შეგიძლიათ უბრალოდ გაუშვათ ეს ბრძანება ინსტალაციის წყაროს შესამოწმებლად:

pm list packages -i

სადღაც გამოსავალში ნახავთ "com.spotify.musicპაკეტი და ინსტალაციის წყაროს პაკეტი მის გვერდით. თუ ამბობს "com.android.vending", მაშინ თქვენ მზად ხართ.

ზევით: Spotify დაინსტალირებულია Play Store-დან.

ქვედა: Spotify დაინსტალირებულია სისტემის პაკეტის მენეჯერიდან.

ვიმედოვნებთ, რომ ეს გამოასწორებს ნებისმიერ პრობლემას, რომელიც შესაძლოა გქონოდათ Spotify-ის, ან სხვა აპის მიღებისას, რომელიც ამოიცნობს Android Auto-ს. დარწმუნებული არ ვარ, რატომ მოითხოვს Android Auto აპლიკაციის დაინსტალირებას მხოლოდ Google Play Store-დან, მაგრამ ამ მოქმედებამ ბევრი მომხმარებელი დააბნია.