Как навсегда отключить автомобильный режим? - PullRequest
0 голосов
/ 01 ноября 2018

У меня работает Android 7.1, и я не могу понять, как обеспечить, чтобы "автомобильный режим" не запускался, когда устройство (honeywell CT60) установлено в док-станцию. Я уже пробовал следующее:

  • установка приложения "без док-станции"
  • установка приложения "Режим автомобиля выключен"
  • получение разработчиков приложений для добавления uiMode в элемент <ACITIVTY> в файле manifest.xml.

Ничто из этого не похоже на работу. У кого-нибудь есть советы или идеи? Возможно, даже приложение, которое заставляет устройство не переходить в автомобильный режим.

1 Ответ

0 голосов
/ 02 ноября 2018

Вы на правильном пути. Согласно Honeywell AndroidManifest.xml приложения необходимо изменить следующим образом:

<manifest>
    <application>
        <activity android:configChanges="uiMode">
            [...]
        </activity>
    </application>
</manifest>

Это должно быть добавлено для каждого действия, где CAR_MODE должно быть отключено. Он сообщает ОС, что приложение будет обрабатывать изменения, касающиеся самого UiMode. Теперь вместо того, чтобы перезапускать приложение, чтобы применить изменения, ОС оставит обработку этих изменений вплоть до приложения.

Если вы хотите узнать, как именно это работает, то уже есть запись , объясняющая это. В качестве альтернативы вы можете найти руководство по этой теме в Документах для разработчиков Android .

...