Для тех, кто использует смартфоны Xiaomi на MIUI7 или MIUI8 (для более ранних версий возможно тоже актуально) и автоматический старт сервиса при подключении по bluetooth к ГУ автомобиля думаю будет полезным данная информация. Просто включить в настройках программы автостарт сервиса не достаточно, т.к. MIUI имеет много уровней защиты и хитрые системы работы с памятью и борьбы с фоновыми процессами. Чтобы автоматический старт заработал нужно выполнить несколько этапов действий:
1) Запускаем приложение "Сервис" (в зависимости от перевода может называться иначе, например, "Безопасность"), через которое осуществляется управление разрешениями приложений. Выбираем пункт "Разрешения" --> "Автозапуск" и включаем автозапуск для "Mapcam.info".
2) В этом же приложении, но в разделе "Разрешения" даем необходимые разрешения для "Mapcam.info", рекомендую дать все, чтобы не заморачиваться, кто считает иначе, то ставьте на свое усмотрение.
3) Запускаем "Mapcam.info", а потом сворачиваем его выходом на рабочий стол, далее удерживаем левую ("Меню") или центральную ("Домой") хард-клавишу (зависит от настроек системы), чтобы запустить список недавних приложений. Ищем в списке "Mapcam.info" и тянем за иконку в низ, в MIUI7 замочек появится автоматически, MIUI8 нужно будет по нему кликнуть. Выполнив данный пункт мы добавили приложение в исключения списка очистки памяти, чтобы система его не выгружала.
4) Идем в "Настройки" --> "Аккумулятор" --> "Экономия заряда" (в MIUI8 это именно так, в MIUI7 отличается, точно не помню где, вроде в "Дополнительных настройках", ищите). Можно просто включить режим "Не ограничивать" для фоновых сервисов, но я не рекомендую, тыкаем в "Управление приложениями" и для "Mapcam.info" устанавливаем пункт "Без ограничений" и "Разрешить" использование GPS в фоне.
5) C настройками по пунктам 1-4 автостарт сервиса работает, но иногда все же не срабатывает. Идем в "Настройки" --> "Об устройстве" и 5 раз тыкаем в поле "Версия MIUI" для активации режима разработчика. Идем в "Настройки" --> "Дополнительные настройки" --> "Для разработчиков" и выключаем "Оптимизация памяти". Данный пункт не обязателен, если при выполнении первых 4 у Вас все заработало, у меня работало не всегда, а так все встало на свои места. Кому интересно, что это за пункт, поиск в сети даст
информацию, я никаких проблем в работе смарта не обнаружил при выключении.
6) Ну и разумеется для работы всплывающих уведомлений должны быть выполнены
настройки.