PSA: Spotify (およびその他のアプリ) は Android Auto では動作しませんか? ここで修正です。

Spotify などの特定のアプリケーションは、Play ストア以外からインストールした場合、Android Auto で認識されません。 それを修正する方法は次のとおりです。

幸運にも Android Auto 統合が組み込まれた車両を所有している人の中には、次のような人もいるかもしれません。 Spotify などの特定の音楽アプリケーションを動作させようとすると、かなり厄介な問題に遭遇しました。 それ ただ拒否します現れる ダッシュボード内。 なぜこのようなことが起こるのでしょうか? また、それに対して何ができるのでしょうか? 答えは見つかります。


なぜこのようなことが起こるのでしょうか?

その原因は Android Auto アプリケーションのせいかもしれません。 の使用 getInstallerPackageName() この方法では、Android Auto アプリケーションは、Android Auto ダッシュボードにアプリケーションを表示する前に、アプリケーションのインストール ソースを確認します。 残念ながら、これは、XDA Labs や APKMirror など、Google Play ストアの外部から Spotify アプリケーションをサイドロードした場合、 Android Auto の統合は機能しなくなります (ただし、Bluetooth 経由で Spotify を聴くことはできますが、そうすると Android の目的全体が無効になります) 自動)。

左: Play ストアからインストールされた Spotify。

右: XDA Labs からインストールされた Spotify。

注: 上記のスクリーンショットに示されているインストールの詳細は、Android 7.0 Nougat に追加されました。


それについて何ができるでしょうか?

幸いなことに、ADB コマンドを使用すると、Spotify アプリ (またはその他のアプリケーション) を、Google Play ストアからインストールされたかのように処理するようにシステムに指示しながら、サイドロードすることができます。

ADB は Android Debug Bridge の略で、開発者がデバイスをデバッグするためにスマートフォンと接続するために設計されたツールです。 ただし、便利な機能がたくさんあるので、活用することもできます。 ADB を設定して使用する方法は次のとおりです。

  1. 次のリンクから特定のオペレーティング システム用の ADB バイナリをダウンロードします。 この記事.
  2. zip ファイルをすぐにアクセスできるフォルダーに解凍します。
  3. 携帯電話で「設定」に移動し、「電話について」をタップします。 ビルド番号を見つけて 7 回タップして、開発者向けオプションを有効にします。
  4. 次に、開発者向けオプションに入り、USB デバッグを見つけます。 有効にしてください。
  5. 携帯電話をコンピュータに接続し、「充電のみ」モードから「ファイル転送 (MTP)」モードに変更します。
  6. コンピュータ上で、ADB バイナリを抽出したディレクトリを参照します。
  7. XDA Labs から最新の Spotify APK ファイル (または動作しない他のアプリケーション) をダウンロードするか、 どこでも選択し、このファイルを「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 コマンドは以前のインストールのデータを上書きしないことを指定します。 コマンドの「path/to」部分は、spotify APK を保存した実際の場所に置き換える必要があります。 たとえば、ダウンロード フォルダーにある場合は、/sdcard/Download/spotify.apk と入力します。 最後に、別のアプリで問題が発生した場合に、「spotify.apk」をサイドロードしようとしている APK ファイルの名前に置き換えます。

コマンドを入力すると、アプリケーションが正常にインストールされた場合は「成功」が返されます。 Android Nougat 以降を実行している場合は、アプリの設定ページを開いて、インストール ソースが正しく指定されているかどうかを確認するだけです。 そうでない場合は、次のコマンドを実行してインストール ソースを確認するだけです。

pm list packages -i

出力のどこかに「com.spotify.music" パッケージとその隣のインストール ソース パッケージ。 「」と言われたらcom.android.vending"、それでは準備完了です。

上: Play ストアからインストールされた Spotify。

下: システム パッケージ マネージャーからインストールされた Spotify。

これにより、Spotify やその他のアプリを Android Auto で認識させる際に発生した可能性のある問題が解決されることを願っています。 Android Auto でアプリケーションを Google Play ストアからのみインストールする必要がある理由はわかりませんが、この行為により多くのユーザーが混乱しています。