Добрый день.
dol писал(а):
1. При перезагрузке программа стартует локацию сама - правильно. Хотелось бы еще скрыть доступ не только к настройкам, но и интерфейсу к кнопке "стоп". Потому как дети поиграть любят. Нужна опция "автостарт" в настройках. Может для этого рут и не нужен.
Изначально планировали сделать именно так, что интерфейс открывается только, например, по набору кода в телефонном модуле. Но изучение данного вопроса привело к очередным ограничениям со стороны системы, блокирующим запуск вообще. Плюс получалось, что не скрыть из управления приложениями, где легко и просто можно нажать кнопку "остановить". Поэтому отказались от такой идеи.
Про запрет остановки уже думали.
dol писал(а):
2. Отключили в настройках GPS (сами ручками, софт для экономии батареи) - программа влетает с диалоговым окном в режим стоп. Этого она точно делать не должна. Есть же определение по сетям. При наличии рута сама бы запустила приемник.
Определение по сетям дополнительное и не предназначается для записи трека и слежения при выключенном gps
dol писал(а):
3.Работа по расписанию просто необходима с гашением приемника
Работа по расписанию будет.
dol писал(а):
4.Хотелось бы видеть прорежвание в зависимости от скорости и расстояния перемещения (ребенок в школе сидит полдня)
Существует экономичный режим, который вполне охватывает описываемую ситуацию. При наличии работы по расписанию можно будет автоматически переключать режимы.
dol писал(а):
5. Автоматический запуск и гашение жпрс канала с передачей блока (разрешение мобильной передачи данных)
6. Накопление координат блоками определенного размера для отправки (для не безлимитных жпрс тарифов, округляют 50-100кб)
7. сжатие трафика для не безлимита
Подобная экономия в рамках Андроид не имеет смысла. Даже если включать интернет на рутованных девайсах, то сама система сразу полезет в интернет для проверки обновлений софта в плее, почты и прочего. Поэтому трафика скушается неизвестно сколько. В данном случае проще держать интернет включенным.
Если только ставить файрволы, которые позволяют лезть в инет только определенному софту. Да и то не факт, что на момент начала отправки какая-то другая разрешенная софтина не будет пользоваться интернетом. В целом получается, что такое разграничение по размеру как-то не очень спасет.
dol писал(а):
Если рут совсем невозможен, есть "ход конем". Многие пользуются софтом автоматизации андроида (таскер, аутомагик, аутомайтит) который обычно работает с рутом. Вкл,выкл жпс и передачу данных, запуск по времени и условиям сделать в них нет проблем, как много чего другого. Но для интеграции в такие системы RTT должен иметь что-то типа ключей командной строки для определенных действий (аналог смс управления). Может подумать в эту сторону? Да и функционал который можно реализовать софтом автоматизации в разы шире, чем можно засунуть в RTT даже теоретически. Например запуск RTT утром при выходе из домашней соты или вайфая. Сейчас RTT штатно даже убить не выходит при съеме координат, чтоб на ночь погасить. А если ребенок стоп нажмет, закрывается без проблем
Можно конечно самому себе смс для управления слать - но это как-то некрасиво и дорого.
Подумать можно, более того уже на форуме человек писал про выполнение действий через такие программы, как таскер и пр. Скорее всего так и будет сделано.