Так для переодических тасков есть JobScheduler + Alarm для старых версий. Зачем держать сервис в фоне все время? Тем более что он и так уже с 6-й версии в сон уходит без WakeLock'а, а с ним батарею жрет.
Основная проблема в том, что хочеться иметь сообщения на всех устройствах, но нет желания видеть нотификации, когда ты уже что-то прочел или одновременно на нескольких устройствах. Для этого нужны две вещи, во-первых клиент при прочтении сообщения, должен оповещать об этом сервер, чтобы когда я пришел домой у меня не появилось миллиард уже прочитанных мной на работе сообщений. Во-вторых клиенты должны иметь галочку «не показывать нотификации, если в сети есть другой клиент с таким же или более высоким статусом активности», а сервер должен отправлять сообщения в двух режимах (синхронизация истории и активное сообщение). Например у меня есть клиент на телефоне и на компе, когда я отхожу от компа, клиент регистрирует потерю активности и переводит мой статус в «отошел» (при этом на телефоне всегда статус «активен»), тогда следующее сообщение должно вызвать на телефоне нотификацию, а на компьютере просто записаться в лог.
На 12'' устройстве с весом в 1,5 кг люди хотят видеть полноценную ось, а ХромОС больше подходит для смартбуков с экраном дюймов в 9 и с обязательным 3G или 4G.
Из принципа неопределенности лучше убрать «и его энергию» дабы не вводить людей в заблуждение, а то можно подумать что нельзя задать одновременно точно три величины, а любую пару из них можно (при этом энергию и скорость задать можно, а скорость и положение уже нельзя)
Так для переодических тасков есть JobScheduler + Alarm для старых версий. Зачем держать сервис в фоне все время? Тем более что он и так уже с 6-й версии в сон уходит без WakeLock'а, а с ним батарею жрет.
Полиглот.
Facebook
Brainstorage