Смартфоны и планшеты могут выполнять массу функций. В частности, в каждом из них встроен будильник. Но у отдельных приложений, установленных дополнительно, есть масса преимуществ. Когда-то на прикроватной тумбочке каждого из нас было множество всяких вещей, начиная от книг и журналов, заканчивая часами с будильником. Теперь здесь только смартфон. И, конечно же, зарядка для него. Кто из нас не хочет утром поспать еще чуть-чуть? А кто никогда не просыпал важные встречи и совещания? Таких людей не много...
Когда-то в Android были времена, когда запустить задачу в фоне было просто и гарантии её работы были высоки. Теперь же в ОС есть множество ограничений: работа в фоне, доступ к файловой системе, системы оптимизации расхода батарейки, разрешения, часть которых требует одобрения модераторов Google Play. Разработчикам приходится работать в условиях всех этих ограничений и учитывать их при разработке фичей. В рамках этой статьи я хочу разобраться с ограничениями, которые есть на разных версиях Android, чтобы вы смогли лучше понимать, что может происходить...