PSA: Spotify (ואפליקציות אחרות) לא עובדות עם Android Auto? הנה תיקון.

אפליקציות מסוימות כגון Spotify אינן מזוהות על ידי Android Auto אם הן מותקנות מחוץ לחנות Play. הנה איך לתקן את זה.

למי שמתמזל מזלכם להחזיק רכב עם אינטגרציה מובנית של Android Auto, חלקכם עשויים נתקלו בבעיה מעצבנת למדי כאשר מנסים לגרום ליישומי מוזיקה מסוימים כמו Spotify לעבוד. זה רַקמסרב ל להופיע בלוח המחוונים. למה זה קורה ומה אפשר לעשות בנידון? יש לנו את התשובות.


למה זה קרה?

אתה יכול להאשים בכך את אפליקציית Android Auto. משתמש ב getInstallerPackageName() השיטה, אפליקציית Android Auto בודקת לראות את מקור ההתקנה של אפליקציה לפני שהיא מאפשרת להראות אותה בלוח המחוונים של Android Auto. למרבה הצער, זה אומר שאם אתה טוען בצד את אפליקציית Spotify מחוץ לחנות Google Play כמו דרך XDA Labs או APKMirror, אז אינטגרציה של Android Auto תפסיק לעבוד (אם כי אתה עדיין יכול להאזין ל-Spotify דרך Bluetooth, אבל זה מביס את כל המטרה של אנדרואיד אוטומטי).

משמאל: Spotify מותקן מחנות Play.

מימין: Spotify מותקן מ-XDA Labs.

הערה: פרטי ההתקנה המוצגים בצילומי המסך למעלה נוספו באנדרואיד 7.0 נוגט.


מה ניתן לעשות בנידון?

למרבה המזל, באמצעות פקודת ADB, אנו עדיין יכולים לטעון בצד את אפליקציית Spotify (או כל אפליקציה אחרת) תוך כדי כך שאומרים למערכת להתייחס אליה כאילו היא מותקנת מחנות Google Play.

ADB, ראשי תיבות של Android Debug Bridge, הוא כלי שנועד למפתחים להתממשק עם הסמארטפונים שלהם על מנת לנפות באגים במכשיר. עם זאת, יש לו תכונות שימושיות רבות שאנו יכולים גם לנצל. הנה איך להגדיר ולאחר מכן להשתמש ב-ADB:

  1. הורד את ה-ADB הבינארי עבור מערכת ההפעלה הספציפית שלך מהקישורים שנמצאים ב המאמר הזה.
  2. חלץ את קובץ ה-zip לתיקיה שתוכל לגשת אליה במהירות.
  3. בטלפון שלך, עבור להגדרות והקש על אודות הטלפון. מצא את מספר הבנייה והקש עליו 7 פעמים כדי להפעיל את אפשרויות המפתחים.
  4. כעת היכנס לאפשרויות מפתחים ומצא איתור באגים ב-USB. אפשר את זה.
  5. חבר את הטלפון שלך למחשב ושנה אותו ממצב "טעינה בלבד" למצב "העברת קבצים (MTP)".
  6. במחשב שלך, דפדף אל הספרייה שבה חילצת את ה-ADB הבינארי.
  7. הורד את קובץ ה-APK האחרון של Spotify (או כל יישום אחר שלא עבד עבורך) מ-XDA Labs או בכל מקום שתבחר, ושמור את הקובץ הזה בתור "spotify.apk" (או שם אחר שקל לזכור בהתאם לאפליקציה) במכשיר שלך טלפון. זכור היכן שמרת את קובץ ה-APK הזה.
  8. לאחר מכן, פתח שורת פקודה במחשב שלך בספרייה זו. עבור משתמשי Windows, פשוט החזק את Shift ואז לחץ לחיצה ימנית ותראה "פתח שורת פקודה כאן" כאפשרות.
  9. ברגע שאתה בשורת הפקודה/טרמינל, הזן את הפקודה הבאה: adb devices
  10. אתה תראה שהמערכת מפעילה את הדמון ADB. אם זו הפעם הראשונה שאתה מפעיל את ADB, תראה הנחיה בטלפון שלך המבקשת ממך לאשר חיבור עם המחשב. תן את זה.
  11. כעת אם תפעיל מחדש את פקודת adb devices, המסוף ידפיס את המספר הסידורי של המכשיר שלך. אם כן, אז אתה מוכן להמשיך הלאה.
  12. הזן את הפקודה הבאה: adb shell
  13. לבסוף, הזן את הפקודה האחרונה כדי להתקין את החבילה: pm install -i "com.android.vending" -r /sdcard/path/to/spotify.apk

הפקודה -i מציינת את מקור ההתקנה, בעוד שהפקודה -r מציינת שאין לדרוס את נתוני ההתקנה הקודמת. יש להחליף את החלק "נתיב/אל" של הפקודה במיקום האמיתי שבו שמרת את ה-APK של spotify. לדוגמה, אם הוא ממוקם בתיקיית ההורדה, אז /sdcard/Download/spotify.apk יהיה מה שתזין. לבסוף, פשוט החלף את "spotify.apk" בשם קובץ ה-APK שאתה מנסה לטעון בצד אם אתה נתקל בבעיות באפליקציה אחרת.

לאחר שתזין את הפקודה, היא תחזיר "הצלחה" אם היא התקינה את היישום בהצלחה. אם אתה מפעיל אנדרואיד נוגט ומעלה, אתה יכול פשוט לפתוח את דף ההגדרות של האפליקציה כדי לראות אם היא ציינה את מקור ההתקנה כהלכה. אם לא, אז אתה יכול פשוט להפעיל את הפקודה הזו כדי לבדוק את מקור ההתקנה:

pm list packages -i

איפשהו בפלט תמצא את "com.spotify.music" החבילה וחבילת מקור ההתקנה שלצדה. אם כתוב "com.android.vending", אז אתה מסודר.

למעלה: Spotify מותקן מחנות Play.

תחתון: Spotify מותקן ממנהל חבילות המערכת.

אני מקווה שזה פותר את כל הבעיות שהיו לך בקבלת Spotify, או אפליקציה אחרת, לזיהוי על ידי Android Auto. אני לא בטוח מדוע אנדרואיד אוטו דורשת התקנת אפליקציה רק ​​מחנות Google Play, אבל המעשה הזה השאיר הרבה משתמשים מבולבלים.