Я понимаю, что акселерометр перестает сообщать данные, если экран заблокирован. Таким образом, вы должны либо отключить тайм-аут экрана и внедрить пользовательский экран блокировки, и это тоже не является полностью защищенным решением, потому что пользователь может переключиться на другое приложение и вызвать экран блокировки, поэтому шагометры на рынке так редки. Однако есть ли способ для приложения, которое находится в фоновом режиме, по-прежнему иметь возможность сообщать данные акселерометра, если пользователь многозадачен?
Я пытаюсь сконструировать шагомер, и из того, что я прочитал и исследовал, похоже, что многозадачность не будет вариантом, когда дело доходит до доступа к данным датчика. Так что, если у меня на переднем плане есть приложение шагомера, которое записывает шаги, если я получу телефонный звонок или решу прочитать электронную почту во время ходьбы или что-нибудь еще, что приведет к многозадачности, датчик перестанет передавать данные, поскольку приложение использует это идет в фоновом режиме? Может кто-нибудь проверить это для меня или дать мне знать, если есть какой-то способ преодолеть это?