0 / 0 / 0
Регистрация: 12.11.2010
Сообщений: 12
1

Сложная проблема с очень нужным приложением на Андроид

12.11.2023, 10:18. Показов 833. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброе время!
За перо (вернее, за клавиатуру) взялся из-за отчаяния! Во-как!
Много хожу пешком, пишу треки. За несколько лет определил для себя не просто лучшую программу на смартфон, а единственную, с которой расставаться не хочу. Ни разу не реклама… но это A-GPS Tracker. Версий испробовал несколько, в принципе, все работают одинаково.
У меня Xiaomi 11T, который пришел на смену старенькому Самсунгу. Несколько лет программа меня только радовала, сбоев никаких, есть абсолютно все, что мне нужно, файл с треком в текстовом формате очень удобен и нагляден. Но вот кое-что произошло, и я никак не могу понять что именно! Описываю проблему и попутно некоторые функции, на которые я ориентируюсь.
В программе должно быть так: если теряется связь со спутниками, ничего страшного не происходит, программа продолжает работать – просто ждет; в треке следующая точка возникает тогда, когда связь восстанавливается. Если прервать работу программы, например, тупо ее закрыть, или сам смартфон выключается при разряде батареи, то при следующем запуске возникнет предупреждение о том, что работа программы была прервана и последует предложение восстановить трек. Конечно, точек трека в период неработающей программы не будет, чудес не бывает, но продолжение трека начнется с той точки, которая будет при включении программы.
Треккер работал прекрасно в фоновом режиме, ничто ему не мешало.
С недавнего времени (предполагаю, что после очередного обновления версии смартфона) начало происходить вот что: я достаю смартфон, включаю экран (на моей модели отключить гашение экрана полностью невозможно – это не предусмотрено), и иногда вижу сообщение о том, что работа программы была прервана и трек мой с какой-то точки, увы, не писался. Сначала это происходило редко, потом через раз, теперь практически всегда. Причем, есть интересный момент, если бы программа выключилась полностью, то она бы и не работала. Но она запущена, не висит и ждет команд! Такое ощущение, что она самоперезапустилась. Этот самоперезапуск подтверждает и еще один фактор: при включении загружаются обычные контурные карты, но я их не люблю и включаю спутниковые. И, если я включаю телефон и вижу на экране опять контурные, то все ясно, программа самоперезапустилась и трек не пишет. То есть, как будто перезагрузилась сама. Есть некоторые особенности, которые граничат с мистикой, но я о них все-таки напишу: ни разу такого сбоя не было по дороге «туда», всегда только на обратном пути. Причем, дело не в длительности похода. Я хожу по 15 – 20 километров и примерно на одной трети обратного пути сбой. А это 2 – 3 часа от начала похода. Но при коротком походе минут на сорок, программа дает сбой через полчаса и опять на обратном пути. На многие десятки таких сбоев ни разу не было так, чтобы отключка произошла «туда». И еще одна особенность: если к телефону обращаться часто, то есть, доставать его, включать экран, смотреть трек, то сбоя не возникает вообще! Вот я и хожу, без конца доставая телефон!
Ставил три разные версии этой программы и запускал их одновременно. Все три работают независимо друг от друга, не мешают друг другу, и пишут три одинаковые треки (почти одинаковые, так как точки по цифрам географических координат все-таки незначительно отличаются), и так же все три синхронно, как по команде, останавливаются точно в одном и том же месте маршрута, в одно и то же время, и самоперезапускаются.
Я изучил все настройки как самой программы, так и настройки смартфона, что только не делал, включал программу совместно с ускорителем игр. Не меняется ничего абсолютно! Отчаявшись, написал разработчикам. Ответ пришел безнадежный: хозяин программы умер, мы, его родственники поддерживаем сервис только в честь памяти о нем…
Продолжил изучать проблему и вот что получил: эта программа на других моделях смартфона, например, на моем стареньком Самсунге работает без сбоев! Значит дело в моем Сяоми? Но мой старый Самсунг не поддерживает Глонас и двухчастотное определение координат. Зато на новом другие программы-трекеры работают так же без сбоев! Значит дело в программе! Да как же такое может быть?!
Пока я могу предположить вот что: в моем сяоми во время маршрута происходит какое-то событие, может быть какой-то сбойчик, который программой воспринимается как команда к перезапуску. Она перезапускается и становится в исходное положение, ждет команд. Это событие на другие программы не действует – поэтому они не сбоят; это событие на других смартфонах не возникает – поэтому программа в них не сбоит.
Что я пытался предпринять? Я писал, что в этом смартфоне отключать гашение экрана не получится. Ставил сторонние приложения, которые блокируют сенсоры экрана. Но экран все равно гаснет. Правда, программа трекера, вроде бы как, перестает сбоить, но не факт – у меня опыт небольшой. Отключение WiFi и передачу данных ничего не изменяет. Звонки мне или от меня, а так же запуск других приложений, камеры, например, не влияет на работу трекера.
Копаться в настройках смартфона, а не в самой программе чревато. Она, при последующем запуске, может потребовать пройтись по предварительным настройкам, которые следует проходить до первого запуска после установки, но в уже установленной настройки будут недоступными – приходится сносить ее и устанавливать заново.
Что делать – я не знаю. Если бы была возможность так настроить программу, чтобы она после запуска или самоперезапуска продолжала писать трек прямо по умолчанию или хотя бы начинала его писать заново – ведь потом отредактировать файл нетрудно, соединив начало и продолжение. Может быть, существуют сторонние приложения, которые могут это осуществлять? Может быть, можно найти исходники и что-то изменить?
Я очень прошу помочь разобраться в этой проблеме! Знал бы, смартфон другой купил бы!
И еще, этот текст я буду размещать на всех форумах, до которых дотянусь, и, если кто-то знает форумы программистов, которые работают с такими чужими программами, прошу дать ссылки.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.11.2023, 10:18
Ответы с готовыми решениями:

Очень странная проблема с приложением ВК
Друзья, сразу оговорюсь, что я обычный обыватель, поэтому не знал в каком разделе создать этот...

Не очень сложная проблема связанная с count!
Столкнулся с проблемой метода count он не выводит кол-во элементов в списке по переменной: l = a1...

Передача QR кодов приложением андроид
Здравствуйте!Нужно написать приложение, которое сканирует и отправляет QR код, может кто-то помочь?

Очень сложная задачка!
Пыталась 6 часов решить задачу, ничего стоящего не добилась... Люди которые желают сломать свой...

8
Эксперт .NET
11060 / 6975 / 1570
Регистрация: 25.05.2015
Сообщений: 21,009
Записей в блоге: 14
12.11.2023, 11:56 2
В сяоми есть экономия аккумулятора, приостановка программ. Надо там посмотреть.
А вообще ходун давно бы взял что-нибудь от гармина и не парился.
0
0 / 0 / 0
Регистрация: 12.11.2010
Сообщений: 12
12.11.2023, 14:12  [ТС] 3
Спасибо, что ответили. Это для "первоклассников". Уже при первоначальных настройках это указывается - иначе не установить. И это ничего не дает. Мало того, я анализировал моменты сбоев. Они одинаково возникают и при свеже-заряженом телефоне и при почти полностью разряженном. Мало того, раньше сбоев не было вообще и так же при почти полностью разряженном телефоне, фактически до его выключения трек писался. Боюсь, что придется откатываться до обновлений. Но я так этого боюсь!

Добавлено через 2 часа 6 минут
Посмотрел гармин. 49 тысяч! Я пенсионер. Лучше новое ружье купить! Но и на него денег не накопить...
0
Эксперт .NET
11060 / 6975 / 1570
Регистрация: 25.05.2015
Сообщений: 21,009
Записей в блоге: 14
12.11.2023, 14:20 4
Часы Forerunner 55 - 18 тысяч.
Вело ПК 520, 820 - 12 тысяч. Ходить с велопк странно, но трек же пишет всё равно.
0
0 / 0 / 0
Регистрация: 12.11.2010
Сообщений: 12
12.11.2023, 15:30  [ТС] 5
Да я, честно говоря, уже и сам подумываю о специализированном девайсе. И, тем не менее, разобраться, что же с программой очень даже и очень хочется. Ведь задача все-таки не решена (задача разобраться с программой).
0
0 / 0 / 0
Регистрация: 12.11.2010
Сообщений: 12
20.11.2023, 13:40  [ТС] 6
Похоже никто не может мне помочь? Куда ж еще, если не сюда?
0
Эксперт .NET
11060 / 6975 / 1570
Регистрация: 25.05.2015
Сообщений: 21,009
Записей в блоге: 14
20.11.2023, 13:52 7
А вариантов-то:
  • Обратиться к разработчику программы. Не судьба.
  • Обратиться к разработчикам на xda-developers, может кто за деньги возъмётся.
  • Обратиться здесь в раздел форума по фрилансу, может кто за деньги возъмётся.
  • Откатиться на прежнюю версию набора ПО, на которой по вашему мнению работало. Это сброс к заводским настройкам. А то и перепрошивка.
  • Найти другую программу записи трека.
  • Перейти на независимое устройство - Garmin.
0
0 / 0 / 0
Регистрация: 12.11.2010
Сообщений: 12
20.11.2023, 14:20  [ТС] 8
"Откатиться на прежнюю версию набора ПО, на которой по вашему мнению работало. Это сброс к заводским настройкам. А то и перепрошивка" - в самом крайнем случае я именно это и сделаю, уже разбираюсь с этим.

"Найти другую программу записи трека" - по все параметрам аналога нет.

"Перейти на независимое устройство - Garmin" - это тоже рассматривается.

Все вышеописанное предполагает решить задачу, как писать треки без сбоев и... без моей программы (или без возможности обновить прошивку). Это все безусловно правильно. А вот интерес к тому почему программа начала сбоить, где ее тонкое место, что можно исправить? Какие сторонние программные приблуды способны устранить сбой останется в неугасимом состоянии.
0
Эксперт .NET
11060 / 6975 / 1570
Регистрация: 25.05.2015
Сообщений: 21,009
Записей в блоге: 14
20.11.2023, 14:32 9
Что-то изменилось в функциональности смартфона. Совсем или лишь в настройках, типа энергосбережения.
Благодаря зоопарку андроид-смартфонов, точно сказать заранее нельзя.
0
20.11.2023, 14:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2023, 14:32
Помогаю со студенческими работами здесь

очень сложная задача
Переміщати коло по вершинах розташованого в центрі екрана прямокутника

очень сложная задача
не получается ничего

Очень сложная программа
Необходимо выполнить до завтра :( (17.06.2011) Задание повышенной сложности, я буду неимоверно...

Очень интересная и сложная задачка!
Проходим отборочный этап НТИ, и попалась очень сложная и интересная задачка. Долго над ней...

Матрицы, очень сложная задача
Пусть m и n — положительные целые числа и p — простое число. Пусть {P}_{n} ({Z}_{{p}^{m}}) — группа...

Минимизацию функции..Очень сложная
Грузовик должен перевозить H тонн груза в течение суток между пунктами ,расстояние между ними ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru