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:
- ดาวน์โหลดไบนารี ADB สำหรับระบบปฏิบัติการเฉพาะของคุณจากลิงก์ที่พบใน บทความนี้.
- แตกไฟล์ zip ลงในโฟลเดอร์ที่คุณสามารถเข้าถึงได้อย่างรวดเร็ว
- บนโทรศัพท์ของคุณ ไปที่การตั้งค่า และแตะที่เกี่ยวกับโทรศัพท์ ค้นหาหมายเลขบิวด์แล้วแตะ 7 ครั้งเพื่อเปิดใช้งานตัวเลือกนักพัฒนา
- ตอนนี้เข้าสู่ ตัวเลือกนักพัฒนา และค้นหา การแก้จุดบกพร่อง USB เปิดใช้งานมัน
- เสียบโทรศัพท์ของคุณเข้ากับคอมพิวเตอร์และเปลี่ยนจากโหมด "ชาร์จเท่านั้น" เป็นโหมด "ถ่ายโอนไฟล์ (MTP)"
- บนคอมพิวเตอร์ของคุณ ให้เรียกดูไดเร็กทอรีที่คุณแตกไบนารี ADB
- ดาวน์โหลดไฟล์ Spotify APK ล่าสุด (หรือแอปพลิเคชันอื่นใดที่ใช้งานไม่ได้สำหรับคุณ) จาก XDA Labs หรือ ทุกที่ที่คุณเลือก และบันทึกไฟล์นี้เป็น "spotify.apk" (หรือชื่ออื่นที่จำง่ายขึ้นอยู่กับแอป) ของคุณ โทรศัพท์. จำไว้ว่าคุณบันทึกไฟล์ APK นี้ไว้ที่ไหน
- จากนั้น เปิดพรอมต์คำสั่งบนคอมพิวเตอร์ของคุณในไดเร็กทอรีนี้ สำหรับผู้ใช้ Windows เพียงกด Shift ค้างไว้แล้วคลิกขวา จากนั้นคุณจะเห็นตัวเลือก "open command prompt here"
- เมื่อคุณอยู่ใน command prompt/terminal แล้ว ให้ป้อนคำสั่งต่อไปนี้:
adb devices
- คุณจะเห็นว่าระบบกำลังเริ่มต้น ADB daemon หากนี่เป็นครั้งแรกที่คุณใช้งาน ADB คุณจะเห็นข้อความแจ้งบนโทรศัพท์ที่ขอให้คุณอนุญาตการเชื่อมต่อกับคอมพิวเตอร์ ให้มัน.
- ตอนนี้ หากคุณรันคำสั่ง adb devices อีกครั้ง เทอร์มินัลจะพิมพ์หมายเลขซีเรียลของอุปกรณ์ของคุณ หากเป็นเช่นนั้น คุณก็พร้อมที่จะเดินหน้าต่อไป
- ป้อนคำสั่งต่อไปนี้:
adb shell
- สุดท้ายให้ป้อนคำสั่งสุดท้ายนี้เพื่อติดตั้งแพ็คเกจ:
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 เท่านั้น แต่การกระทำนี้ทำให้ผู้ใช้จำนวนมากสับสน