Постоянные разрешения местоположения - PullRequest
0 голосов
/ 30 октября 2018

Я строю действие, которому иногда требуется местоположение пользователя, чтобы найти ближайшую к нему автобусную остановку, но мне очень досадно, что мне приходится спрашивать разрешение каждый раз, когда я хочу получить Lat и Lng. Есть ли способ сохранить то, что пользователь сказал «да» на это конкретное разрешение, поэтому мне не нужно повторять каждый раз, когда действие открывается / закрывается?

1 Ответ

0 голосов
/ 30 октября 2018

Вы можете сохранить флаг в базе данных и на основании этого флага запрашивать разрешения. Получив разрешение, вы также можете сохранить данные о местонахождении и местонахождении. Проблема, с которой вы можете столкнуться, заключается в том, что если устройство мобильное и его местоположение меняется, вы не сможете получить точное местоположение. В случае Google Home или Hub он будет работать, поскольку он останется в помещении и практически не будет двигаться. Но Assistant on Mobile может потребовать точную информацию о местоположении телефона, и вы не сможете предоставить правильную информацию пользователю.

Таким образом, если вы нацелены на статические, неподвижные устройства, вы можете сохранить информацию о флаге и местоположении в базе данных и извлечь информацию из нее. В противном случае вам нужно использовать разрешения каждый раз.

...