Имя: Пароль:
1C
Мобильный мир
Регулярное снятие координат в мобильном приложении
, , , ,
0 fisher
 
12.04.21
14:32
Когда-то слышал, что на десятом андроиде с этим проблема, так как он в целях энергосбережения рубил обращения к GPS в фоне.
А как с этим сейчас?
1 Волшебник
 
12.04.21
14:35
А сейчас Android 11, который ещё больше рубит фоновые процессы
2 fisher
 
12.04.21
14:37
Вот блин. А это как-то решается через настройки, чтобы таки обеспечить торговым агентам трекинг из мобильного приложения в течение рабочей смены?
3 Волшебник
 
12.04.21
14:38
(2) поставь им Zenly
4 fisher
 
12.04.21
14:41
(3) Нужно как часть рабочего решения. Чтобы рисовать потом план-факт на карте.
5 fisher
 
12.04.21
14:42
Ну и автоматически понимать, на каких торговых точках агент не побывал.
6 Волшебник
 
12.04.21
14:42
(4) Тогда фиксируй координаты по кнопке Check-in из интерфейса
7 Осинкин
 
12.04.21
14:43
(6) Что, в общем, и делают большинство таких приложений.
8 fisher
 
12.04.21
14:48
(6) На худой конец пойдет... Как по мне так даже лучше было бы. Но как всегда - хотят все и сразу. Чтобы полноценный трекинг тоже был.
9 Garykom
 
гуру
12.04.21
14:52
(0) нативное мобильное приложение пиши а точнее сервис даже
10 fisher
 
12.04.21
14:54
Ну, пишут же приложения, которые умеют эту бяку обходить.
Думал, может последние релизы тоже научились...
11 H A D G E H O G s
 
12.04.21
14:58
(10) Foreground Сервис на Java в связке с внешней компонентой на Native C++
12 H A D G E H O G s
 
12.04.21
14:59
(10) Из минусов - будет нехилый опыт взаимонасилия и стикер, постоянно висящий на шторке.

ВК рекомендую писать в Android Studio, не в Visual Studio
13 fisher
 
12.04.21
15:03
Да необязательно, чтобы сервисом. Достаточно, чтобы невыгруженная приложуха могла достучаться до GPS.
14 fisher
 
12.04.21
15:05
Кстати. Данные месторасположения кроме координат возвращают еще и точность в метрах. Насколько можно доверять этому показателю? Чтобы, например, получать координаты не через GPS и если точность достаточная, то ну их нафиг эти спутники? А если недостаточная - тогда уже пытаться космос опрашивать.
15 Волшебник
 
12.04.21
15:06
(8) Тогда вас проклянут агенты. И куда вы потом с испорченной кармой?
16 H A D G E H O G s
 
12.04.21
15:07
(13) Нет невыгружаемых приложух в Android. И почти нет сервисов. Foreground Сервис говорит ОСе, что КРАЙНЕ желательно его не выгружать
17 Kassern
 
12.04.21
15:12
(0) Нацепи на агентов что-то типа такого Teltonika TMT250 и в режиме онлайн отслеживай все их перемещения)
18 fisher
 
12.04.21
15:14
(15) Сначала необходимо избежать проклятий начальства. Они гораздо более опасные.
(16) Ну, ок. Вопрос чуть о другом. Что мол даже если приложуха не выгружена, то вроде бы в десятом андроиде она достучаться до GPS не сможет будучи неактивной (а раньше могла). Сам еще не проверял.
19 H A D G E H O G s
 
12.04.21
15:22
(18) Скачай Android Studio, поставь эмуль 10 Ведроида, напиши logcat координатов в каждую секунду, сделай неактивной да и смотри активность в AS
20 Волшебник
 
12.04.21
15:24
(18) Если бы вы были навигатором, то ещё ладно. Агентов не надо отслеживать в реальном времени. Тем более батарейка телефона очень ограничена. Если из-за вашего отслеживания телефон разрядится, то агент не сможет ни сообщить свои координаты, ни обработать заказ.

Снимайте координаты в момент обработки заказа.
21 Kassern
 
12.04.21
15:25
(20) видимо, тут как для водителей надо, мол чтоб окольными путями не ходили)
22 fisher
 
12.04.21
15:26
(20) Не поверишь. Но навигатором - тоже есть такая хотелка :)
23 Kassern
 
12.04.21
15:28
(22) продается же куча решений для отслеживания передвижения, зачем эти костыли?
24 Garikk
 
12.04.21
15:28
(0) проблема не в андройде, а в производителях телефонов которые ломают встроенный функционал

был у меня когдато lenovo S-какойто телефон, там вообще ничего нельзя было сделать, он через 5 минут тушил все фоновые сервисы и засыпал, независимо от любых настроек
сейчас с xiaomi можно настраивать у каждого приложения этот режим (но он постоянно почемуто слетает) чтобы он не давил сервисы для энергосбережения
25 Garikk
 
12.04.21
15:29
по этому не угадаешь на 100% все от вендора зависит
26 fisher
 
12.04.21
15:29
(19) Не очень понял, зачем мне для проверки нужен logcat. Да и эмулятор тоже, в принципе. Найду на чем затестить.
27 Mikeware
 
12.04.21
15:30
(21) для агентов "пути" - их дело. главное, чтоб в плюс-минус время были в заданной точке (и то, "плюс-минус", ибо в самой точке в 70% нет покрытия gps).
28 fisher
 
12.04.21
15:32
(27) Вот именно. Чаще всего на самой точке спутники не словишь. То есть чекинится нужно отдельно на открытом пространстве. Неудобно.
29 Mikeware
 
12.04.21
15:36
(28) а "мобильное" дофига жрет при снятии? Акиторг вроде снимает трек даже в фоне, МобиС- тоже. А+ испортился, еле ворочается...
30 H A D G E H O G s
 
12.04.21
15:36
(26) Тогда вообще никаких проблем. Пиши простейшее приложение и логгируй координаты постоянно. Декативируй и смотри, есть ли лог
31 Волшебник
 
12.04.21
15:39
(28) При обработке заказа пытайся считать координаты стразу. Если не получилось, то взводи флаг "нужен чек-ин", и, пока приложение активно, считывай координаты. Есть хорошие шансы, что во время активности телефона агент выйдет на открытое пространство.
32 fisher
 
12.04.21
15:40
(29) В смысле "жрет"?
(30) Не. Капитанских советов мне не надо. Мне бы все ответы на блюдечке с голубой каемочкой :)
(31) Хорошая рацуха, спасибо.
33 H A D G E H O G s
 
12.04.21
15:41
(32) Удачи, мистер Горски.
34 fisher
 
12.04.21
15:44
Хм...
Начал тестить на девайсе с 9-м андроидом.
После нескольких снятий координат через GPS телефон начинает греться, хоть и не очень сильно. Значок местоположения появляется только на момент снятия. Т.е. буквально пару снятий сделал и больше не снимаю - а при активном приложении телефон греется. Странно.
35 Волшебник
 
12.04.21
16:08
(34) Береги карму
36 sikuda
 
12.04.21
19:17
Написали же тебе береги батарейку. Снял координаты по GPS и Network и гаси колбеки определения координат.
37 sitex
 
naïve
12.04.21
22:24
(0) Мы ушли от такой идеи. Если надо проконтролировать лучше тогда смотреть - Мониторинг сотрудников.
    И то самые ушлые, стали переадресацию ставить - хотя это заметно.
38 fisher
 
13.04.21
12:18
(36) Дык я даже коллбэков еще не назначал! Тупо по кнопке несколько раз снял - а телефон остывать не хочет. Буду гонять все в комплексе на разных провайдерах и телефонах и смотреть на поведение. Думаю пытаться сначала координаты по данным сети получать и если в пределах ста-двуста метров погрешность, то GPS не трогать. Ну и на чисто GPS тоже интересно погонять в течение дня. Насколько оно угандошивать батарею будет, если скажем каждые 5 минут снимать координаты. Сначала на 9 андроиде погоняю, где как говорят с этим жить еще можно было. Потом попробую с 10 побороться.
39 fisher
 
13.04.21
12:21
(37) Посоветуете какое-то конкретное приложение? Мне бы что-то, откуда потом в учетную систему можно было удобно данные подсасывать. Хоть садись и свое пиши...
40 sitex
 
naïve
13.04.21
12:22
41 sitex
 
naïve
13.04.21
12:24
(39) + для нужных товарищей  выдать корп симки и поставить там расписание каждые 15 минут. Всем все объяснить , что и за чем и почему. А наших после 2-3 часов отключения аппарат, могут отнять столько же из ЗП . если не будет вменяемых объяснений.
42 fisher
 
13.04.21
12:26
(40) И что, оттуда по API можно данные забирать? Круто тогда. Я вна Украине, попробую у наших провадейров поискать похожие сервисы. Но если там только по сотам местоположение ловится, то не канает. Много разъездов через слабоперекрытые вышками районы.
43 sitex
 
naïve
13.04.21
12:33
(42) API увы нет. Или в нашем тарифе нет, оно и не требуется. Все отчеты приходят на почту. Есть отдельное звено которое смотрит выборочные или по запросу
44 sikuda
 
23.04.21
17:38
Как результаты прогона? Интересуюсь.
45 fisher
 
23.04.21
18:03
(44) Пока только на 9-м андроиде гонял. Там боль-менее. Если не запускать чего-то, что спровоцирует выгрузку из памяти.
46 fisher
 
26.04.21
09:18
(44) Еще из любопытных наблюдений - и для спутников и для сотовой сети на тесте запустил коллбэки на ежеминутное снятие координат. Но снимает как бог на душу положит. Может и раз в 10 минут, даже для сотовой сети. Про спутники и говорить нечего. А не коллбэками вообще не вариант снимать - оно же основной поток лочит на таймаут снятия.