Для личного проекта я пытаюсь обнаружить, когда устройство Android работает с кем-то. Сначала я подумал о том, чтобы использовать GPS для определения средней скорости, но решил, что будет потреблять энергию и требует, чтобы у пользователя был включен GPS в любое время. Я слышал, что можно сказать, когда кто-то переключает сотовые башни (как на Android, так и на iOS), но есть ли намерения трансляции? Я очень новичок в разработке Android, поэтому надеялся, что смогу зарегистрировать широковещательный приемник для запуска, когда я верю, что устройство находится в движущейся машине.
Я не уверен, могу ли я создать свои собственные трансляции, и я полагаю, что я не мог полагаться на фоновый процесс, который всегда должен быть запущен, так как андроид может убить его, если требуется память.
Как замечание, я заметил, что некоторые приложения, такие как skype, имеют фоновый процесс, который перезагружается, даже если я принудию его убить. Как они это делают? Я думал, будет иметь вещательный приемник, когда устройство движется, включается и т.д., Чтобы перезапустить фоновый процесс... это то, что они делают?
Спасибо за любую информацию!