PSA: Spotify (และแอปอื่นๆ) ไม่ทำงานกับ Android Auto ใช่ไหม นี่คือการแก้ไข

Android Auto ไม่รู้จักแอปพลิเคชันบางตัว เช่น Spotify หากติดตั้งจากภายนอก Play Store ต่อไปนี้เป็นวิธีแก้ไข

สำหรับผู้ที่โชคดีพอที่จะเป็นเจ้าของรถยนต์ที่มีระบบ Android Auto ในตัว บางท่านอาจ พบปัญหาที่ค่อนข้างน่ารำคาญเมื่อพยายามทำให้แอปพลิเคชั่นเพลงบางอย่างเช่น Spotify ทำงาน มัน แค่ปฏิเสธ ถึง แสดงขึ้นมา ในแดชบอร์ด เหตุใดสิ่งนี้จึงเกิดขึ้นและสิ่งที่สามารถทำได้เกี่ยวกับเรื่องนี้? เรามีคำตอบ


ทำไมสิ่งนี้ถึงเกิดขึ้น?

คุณสามารถตำหนิแอปพลิเคชัน Android Auto ในเรื่องนั้นได้ ใช้ getInstallerPackageName() แอปพลิเคชัน Android Auto จะตรวจสอบเพื่อดูแหล่งการติดตั้งของแอปพลิเคชันก่อนที่จะอนุญาตให้แสดงในแดชบอร์ด Android Auto น่าเสียดาย ซึ่งหมายความว่าหากคุณไซด์โหลดแอปพลิเคชัน Spotify จากภายนอก Google Play Store เช่น ผ่าน XDA Labs หรือ APKMirror จากนั้น การรวม Android Auto จะหยุดทำงาน (แม้ว่าคุณจะยังคงสามารถฟัง Spotify ผ่านบลูทูธได้ แต่การทำเช่นนั้นขัดต่อวัตถุประสงค์ทั้งหมดของ Android อัตโนมัติ)

ซ้าย: 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. บนโทรศัพท์ของคุณ ไปที่การตั้งค่า และแตะที่เกี่ยวกับโทรศัพท์ ค้นหาหมายเลขบิวด์แล้วแตะ 7 ครั้งเพื่อเปิดใช้งานตัวเลือกนักพัฒนา
  4. ตอนนี้เข้าสู่ ตัวเลือกนักพัฒนา และค้นหา การแก้จุดบกพร่อง USB เปิดใช้งานมัน
  5. เสียบโทรศัพท์ของคุณเข้ากับคอมพิวเตอร์และเปลี่ยนจากโหมด "ชาร์จเท่านั้น" เป็นโหมด "ถ่ายโอนไฟล์ (MTP)"
  6. บนคอมพิวเตอร์ของคุณ ให้เรียกดูไดเร็กทอรีที่คุณแตกไบนารี ADB
  7. ดาวน์โหลดไฟล์ Spotify APK ล่าสุด (หรือแอปพลิเคชันอื่นใดที่ใช้งานไม่ได้สำหรับคุณ) จาก XDA Labs หรือ ทุกที่ที่คุณเลือก และบันทึกไฟล์นี้เป็น "spotify.apk" (หรือชื่ออื่นที่จำง่ายขึ้นอยู่กับแอป) ของคุณ โทรศัพท์. จำไว้ว่าคุณบันทึกไฟล์ APK นี้ไว้ที่ไหน
  8. จากนั้น เปิดพรอมต์คำสั่งบนคอมพิวเตอร์ของคุณในไดเร็กทอรีนี้ สำหรับผู้ใช้ Windows เพียงกด Shift ค้างไว้แล้วคลิกขวา จากนั้นคุณจะเห็นตัวเลือก "open command prompt here"
  9. เมื่อคุณอยู่ใน command prompt/terminal แล้ว ให้ป้อนคำสั่งต่อไปนี้: adb devices
  10. คุณจะเห็นว่าระบบกำลังเริ่มต้น ADB daemon หากนี่เป็นครั้งแรกที่คุณใช้งาน ADB คุณจะเห็นข้อความแจ้งบนโทรศัพท์ที่ขอให้คุณอนุญาตการเชื่อมต่อกับคอมพิวเตอร์ ให้มัน.
  11. ตอนนี้ หากคุณรันคำสั่ง adb devices อีกครั้ง เทอร์มินัลจะพิมพ์หมายเลขซีเรียลของอุปกรณ์ของคุณ หากเป็นเช่นนั้น คุณก็พร้อมที่จะเดินหน้าต่อไป
  12. ป้อนคำสั่งต่อไปนี้: adb shell
  13. สุดท้ายให้ป้อนคำสั่งสุดท้ายนี้เพื่อติดตั้งแพ็คเกจ: pm install -i "com.android.vending" -r /sdcard/path/to/spotify.apk

คำสั่ง -i ระบุแหล่งที่มาของการติดตั้ง ในขณะที่คำสั่ง -r ระบุว่าข้อมูลของการติดตั้งก่อนหน้านี้ไม่ควรถูกเขียนทับ ส่วน "เส้นทาง/ไปยัง" ของคำสั่งควรแทนที่ด้วยตำแหน่งจริงของตำแหน่งที่คุณบันทึก Spotify APK เช่น หากอยู่ในโฟลเดอร์ Download /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 เท่านั้น แต่การกระทำนี้ทำให้ผู้ใช้จำนวนมากสับสน