Google は次の理由で私のアプリを拒否し続けています。ドライバーの注意散漫になり、Android Auto アプリには適していません。」
ここのドキュメントに従って、これを解決するための適切な手順を実行したと思いました: https://developer.android.com/training/auto/audio/index.html#isconnected
しかし、彼らは同じ理由で私を再び拒否しました。
MediaBrowserServiceCompat StreamService クラスに、次のコードを追加しました。
private IntentFilter androidAutoConnectionIntentFilter = new IntentFilter("com.google.android.gms.car.media.STATUS");
private AndroidAutoConnectionStatusReceiver androidAutoConnectionStatusReceiver = new AndroidAutoConnectionStatusReceiver();
onCreate() に、次を追加しました。
registerReceiver(androidAutoConnectionStatusReceiver, androidAutoConnectionIntentFilter);
このクラスもサービスに追加しました:
private class AndroidAutoConnectionStatusReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("*** ANDROID AUTO CONNECTED: " + intent);
String status = intent.getStringExtra("media_connection_status");
boolean isConnectedToCar = "media_connected".equals(status);
if (isConnectedToCar) {
// android auto connected so stop playback
Intent stopIntent = new Intent(context, StreamService.class);
stopIntent.setAction(StreamService.ACTION_PLAYER_STOP);
context.startService(stopIntent);
}
}
}
この拒否を解決するためにアプリを更新する方法はありますか?