Intereting Posts
Воспроизведение локального звука в телефонной зазоре Ионный: эмулятор: ОШИБКА: В конфигурации AVD отсутствует файл ядра! Эмулятор: ERROR: ANDROID_SDK_ROOT не определено Ошибка в Android Studio при запуске моего приложения Почему File.listFiles возвращает null при вызове в каталоге? Использование GPS для захвата скорости Ограничения SQLITE на Android – 25 таблиц с 15 столбцами каждая и 10 тыс. Строк на таблицу Как определить, имеет ли устройство Android жесткие ключи Xamarin: не найден ресурс, соответствующий данным именам (AppCompat) Разная высота для каждого элемента в GridView Создайте xml-файл и сохраните его во внутреннем хранилище android Не удалось запустить служебное намерение Применение FM-радио в разработке android Объявление chartboost отображается только один раз на android? Java.lang.NoClassDefFoundError: com.acme.R $ расположение ссылок на андроидную библиотеку Неверный размер элементов в списке слоев на прелелипополе

Отказ Google Android от Google

Google продолжает отклонять мое приложение по следующей причине: «Во время обзора мы обнаружили, что если звук воспроизводится на устройстве во время подключения к Android Auto, музыка продолжает воспроизводиться через автомобильные динамики без намерения пользователя. Мы рассматриваем это как Отвлечение драйверов и не подходит для приложений 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); } } } 

Любая идея, как я могу обновить свое приложение, чтобы разрешить это отклонение?