Topics

Баги и запрос на новую функциональность #bugs #features

dimonchy@...
 

[ ] Пользую уже год, копил и тестировал ошибки и предложения. расстраивают ошибки, и всё же нужны эти функции:
[ ] ---Баги: 
[1] Запустив таймер секундомер, постоянно работает метроном, невзирая на установленный интервал. Мешает.
[2] Вышло обновление android 9PKQ1.180904.001, будильник не показывает на экране, пока экран заблокирован. Разблокировав тоже почти всегда будильника нет а звук играет. Надо искать уведомление, нажимать на него. Разные настройки блокировки экрана в апсе непомогают.
[3] На RedMi Note 5 иногда таймер останавливается, логирование не считает, как будто телефон остановил процесс приложения, открыв начинает считать дальше. Проверял настройки, назначил-никогда не оптимизировать - не помогло. Пару Раз в неделю сталкиваюсь. Отбивает желание логировать, а сам логировать в ручную не станешь.
[4] • Старая версия до massive star.  Перестал считать время в быстром логировании. При открытии приложения крэш: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.albul.timeplanner.model.a.g.k()' on a null object reference at com.albul.timeplanner.presenter.a.a.b(SourceFile:5389) at com.albul.timeplanner.presenter.b$1.onPostExecute(SourceFile:1302) at android.os.AsyncTask.finish(AsyncTask.java:695) at android.os.AsyncTask.-wrap1(Unknown Source:0) at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:712) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:176) at android.app.ActivityThread.main(ActivityThread.java:6635) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)
[ ] Когда заканчиваеться часть активности несрабатывает будильник, хоть всё настроено и в параметрах активности тумблер включен
[ ] --- Новые фишки: 
[1] Сделайте пожалуйста конфигурируемые 5 кнопкок на экране напоминания, отложить будильник на 5, 15, 30, 60, 120 мин. А лучше по настройке пользователя. Тогда по ситуации дело можно отложить. Очень бесит когда вариант один например 10 мин, даже не хочеться пользоваться напоминаниями. А отменив напоминание, про дело забываю.
[2] Автоматический Алярм через 5 мин (по выбору), это может быть будильник, уведомление, (по выбору) что сейчас активность не в процессе, что непроисходит логирования (это значит что я отвлекаюсь на другие дела и не веду логирование времени) кнопку включить-выключить (активировать фишку) куда нибудь близко, незасовывайте далеко в настройки. Эта фишка нужна постоянно, кроме тогда, когда работаю. Может даже можно указать, когда этот алярм работает, а когда нет (расписание активности алярма) чтобы не забывать щёлкать в ручную.
[3] Так же к алярмной фишке хорошо прикрепить автоматическое логирование тогда, когда я забываю логировать. Тогда это время считалось как за выбранную активрость (например "Рассосредоточение" или "Трата времени" или "Отвлекание" или "нелогирование"). Остановил логирование и автоматом запускаеться дефолтное.
[4] Возможность отменить ритуальное намерение на сегодня с напоминаниями или без (можно выбрать) это для того, чтобы это же намерение запланировать на сегодня как цель с диапазоном времени, или я просто передумал сегодня это делать (активность, намерение, напоминание). Тогда в окне "логирование" можно вычистить все намерения и оставить только те, которые ещё реально сегодня сделать. Так же с напоминаниями или расписанием намерений. Функия отмены в окнах: логирование, расписание намерений, напоминаний, список намерений в активности. Отмена намерения не должна сбросить уже залогираванного времени.
[5] Иногда нужно заставить себя начать делать дело по напоминанию вовремя. Вырабатываеться привычка отложить напоминание. Например встать на работу, откладывая опаздаю конкретно... Желательно иметь опцию на конкретное напоминание на кнопку "отложить" тоже активировать капачу как в sleep android. Которая тоже со своими отдельными настройками от настроек капачи по отключению напоминания. Так же классно было бы иметь параметр on/off усложнения капачи с каждым откладыванием напоминания. И возможность пользовать выбранные разные типы капачи в одном напоминании при откладовании, а не только один тип.
[6] Покажите кнопку "начать активность" не только в landscape, но и в portrait виде напоминания.
[7] В графике круге сделать возможность отображать пустое, не использованное время, которое ещё осталось. Например, если на сегодня запланированно 16 часов, а залогированно 6, то 10 будет кусок пирога, который ещё предстоит залогировать
[8] При напоминании намерения показать и напомнить о задачах внутри, а то если специально не зайти, то они забываються
[9] Анализ активностей - статистика. Нужен бы список заранее созданных ссылок - шаблонов для вывода того же существующего графика. Чтобы посмотреть разные параметры, нужно в ручную каждый раз набирать, а тут был бы список нужных графиков. А движок тот же.
[10] В отделе расписание, выбрав вид дня, режим намерения, вид не диапазонов времени а частей дней (утро, день, вечер...) В списке намерений если есть хоть одна задача, то можно идти по списку и помечать что из этого сделанно. Пометив ритуальное намерение эта задача помечаеться как вычеркнутая из всех будущих дней, а через ночь помечаеться как невыполненое автоматом. Наверное нет смысла вычёркивать эту задачу из будущих дней. И нужна настройка или кнопка которая прячет эти выполненые задачи-намерения. А если это намерение не получилось выполнить, сделать возможность его перебросить на попозже или на завтра ненарушая общх правил ритуала. И возможность их как то отсортировать внутри отдела (утро или день...), например по времени первого активного напоминания, и чтобы можно было отсортировать в ручную по приоритету. Тогда это был бы отличный план на день, тогда понятно что после чего да ещё и вычёркиваеться - план к действию! А так это нефункциональный набор намерений для статистики.
[11] Напоминание будильник звенит минимум 5 минут, это очень долго, если телефон рядом но я по какой то причине (рулю) не могу отключить его. Приходиться слушать музыку все 5 минут. А потом напоминание пропадает, оно должно опять начать звинеть скажем через 10 мин, если я не успел решить капачу или просто неотреагировал на напоминание.
[12] В графике соотношение времени (столбики) прошу возле числа дня указать и день недели а столбики расположить как дни недели когда первый столбик всегда понедельник а не сегодня.
[13] Хотелось бы, чтобы вы создали ещё один график истории включения выключения активностей вл времени, и пометки количества. Он был бы такой же как окно Расписание намерений с почасовой сеткой (диапазоны времени намерений). Тогда можно сравнить план с реальностью, посмотреть как свою историю дня, сделать выводы что было не так, где не логировал, чтобы план подогнать под реальность...И чтобы переключая окна можно было сравнить.
[14] Возможность в графике выполненых (и планируемых) активностей (пирог и список с длительностью и процентами) сделать список на весь экран и отсортировать не только по названию, но и по продолжительности
[15] Сейчас у меня куплена подписка на год вперёд. Оформил подписку на три месяца с автопродлением чтобы максимально помочь средствами, или могу поддержать другим способом, если займётесь этим списком. 
[16] Нехватает примитивного графика привычек, что сделал а что нет вид на неделю среднее значение за несколько недель
 
--
Дмитрий Гуреев

Oleksandr Albul
 

Дмитрий здравствуйте.
Ошибки неизбежны, даже если мы сделаем софт очень отлаженным и протестированным у нем все равно будут ошибки. Почему? Потому что мы предполагаем что сервисы и сама ОС будет работать стабильно и определенно. Но на самом деле это далеко не так, в разных версиях Андроид разработчики этой ОС накосячили по своему, поэтому приходиться выдумывать костыли чтобы обойти эти баги. Но самое зло делают вендоры железа который модифицируют прошивки НЕ ПОНИМАЯ ЗАЧЕМ И КАК! Они урезают функции, изменяют поведения стандартных сервисов изобретают новые костыли. Вот как на приме [3] На RedMi Note 5, вы купили этот телефон, вы и разбирайтесь, как заставить на нем работать приложения ) Ксяоми видные мастаки как из телефона сделать кирпич но зато в которого долго будет держать батарея. Зачем убивать приложения которые находятся на переднем плане или же из foreground service? Зачем блокировать напоминания, их alarm manger не работает вообще. 
[1] Вам нужно просто выключить метроном в настройках - "Логирование".

[2] Не буду предпринимать по этому поводу тоже никаких действий. Прошу прощения. Это пускай ксяоми выпустят еще одно обновление, надеюсь в нем ничего не отвалиться.
[3] Уже ответил. Кстати на моем тестовом устройстве ксяомы редми 3, работало если приложение свайпонуть вниз и выбрать "Lock" оно тогда как бы закреплялось в списке задач.
[4] А в самом новом обновлении ?
Функции:
[1] Сделаем, но через пару месяцев.
[2] Подумаю над этим, Но
[3] Для этого есть автоматическое подставление времени когда создаете "Залогированную активность". То есть в ней будет время от предыдущего залог. до текущего момента.
[4] Повторяемые активности можно удалять или изменять через расписание. И это будет только для сегодня (того дня где были проведены изменения). Если изменить повторяемые активности они называются "исключения".
[5] Да это хорошее предложение. Можно просто для каждого напоминание добавить настройку-свич типа "Разрешить откладывание". И можно создать опцию "Случайная" для капч, каждый раз чтобы выбиралась случайным образом.
[6] А куда она поместиться?
[7] Подумаю над этим, а если запланированно больше чем 24ч ?
[8] Это для не будильников ? В шторке уведомлений ?
[9] Это как шаблоны параметров ? Интересно
[10] Здесь насамом деле два вопроса. Первый по поводу задач которые прикреплены до повторяемых намерений. И это сложный вопрос, я пока не вижу концепта как это реализовать технически. Второй о сортировке активностей внутри какой то части дня. Это вроде просто реализовать но если честно я не представляю какая сортировка здесь будет самой эффективной.
[11] Ок добавлю 1 мин. минимальный интервал.
[12] 1) можно попробовать, 2) возможно
[13] Непонял
[14] А почему именно список ? сортировку можно бы сделать.
[15] Мне каких то доп вещей не нужно именно от вас. Если предложение стоящее и не расходиться из моим видением, тогда я его сделаю рано или поздно. Я делаю приложение не на заказ :) Кстати да подписка 3 месяца это самый выгодный вариант для разработчика, спасибо.
[16] Это по задачах ?