Aug 17, 2024 11:00
А нет ли среди здесь кого-то, кто даст мне пинка в правильную сторону в программировании Андроида? Имею следующий вопрос.
У меня есть микроагент, который умеет по запросу выполнять простые действия. Поскольку Андроид очень сильно экономит батарейку, и выгружает нафиг все активности, которые только может, то обычного сервера, чтоб слушал по TCP, сделать нельзя (это я правильно понимаю или нет?). Поэтому действия я привязал к intent-filter, и с сервера триггерю их, запуская deeplink по протоколу Android TV remote, извините. (Да, место действия -- Android TV AKA Chromecast Gen4.) Ничего умнее не придумалось.
Теперь вопрос, собственно: мне надо теперь от агента уметь получать ответы. Это я куда пошёл? А то у меня в голове есть пока такая конструкция: агент периодически поллит сервер и что-то ему рассказывает. А когда он выгружен нафиг и не поллит, сервер его оживляет тем же вызовом через deeplink. Но что-то это всё какие-то велосипеды и костыли. Можно же лучше наверняка?
Update: попробовал оживлять агента JobService. Тут засада: The minimum period for a job is 15 minutes.
android,
рабочее,
программирование