Daniel
Гораздо проще и надежней, чем верить ответам других людей)
Сергій
обновлять нотификацию не надо по времени
Martynenko
значит vendor specific issue
а что в таком случае делать рекомендуется? я впервые столкнулся и не знаю как бороться с таким
Сергій
а что ты сделаешь ) раз разработчик прошивки так захотел, так и будет
Martynenko
ну костылями забросать его😃
Сергій
Martynenko
типа если можно как-то отловить такую штуку, то перестартовать приложение вызовом workера или ещё чего
Сергій
Исходя из этого, думаю, сервис и объект Application будут жить, даже если все активности умрут
был срач на эту тему в архитектурном чате. Андроид не убивает активити по отдельности когда приложение в фоне, только как процесс целиком
Bogdan
акей, спасибо, выглядит так как-будто бы foreground сервис это то что мне нужно
Сергій
да и сами разработчики андроид тоже говорят это
Bogdan
сейчас юзается JobScheduler, но через энное время система убивает приложение
Bogdan
и всё прекращает работать
Martynenko
акей, спасибо, выглядит так как-будто бы foreground сервис это то что мне нужно
ну да. Но будет висеть нотификация, которая не убирается
Martynenko
так это как синхронизация у меня каждые 15 минут. тогда приложение запустилось, сделало что надо, и завершилось
Martynenko
ты можешь посмотреть в сторону workmanager'a
Сергій
и прощай батарея )
Martynenko
там есть критерии запуска, что если нет интернета, то он не запускается
Martynenko
и прощай батарея )
вот кстати нет. я там не скачиваю видео. бекендеры не захотели делать поддержку пушей, так что пришлось таким образом делать..
Сергій
радиомодуль не будет спать
Сергій
бей таких бекендеров, ужас
Martynenko
почему не будет?
Mike
радиомодуль не будет спать
а с файрбейзом он как заснёт?
Aleksey
Привет! Есть ли возможность на Android менять некоторые атрибуты темы в Runtime? Например, менять на сервере primary_color и подменять его на устройстве. Знаю, что можно в исходном коде Telegram подсмотреть, но мб у кого-то есть быстрый способ?
Martynenko
если отключить вайфай или интернет, то мои воркеры не тревожат своим выполнением. а так по профайлеру смотрел даже, не заметил чтобы прям оно жрало даже на уровне vk. или facebook(это вообще поедатель всего и вся)
Martynenko
но через пуши было бы лучше, я тут не спорю.
Viktor
Как эту штуку обработать в MediaBrowserServiceCompat?
Viktor
Viktor
Хелб
Сергій
слушать эти экшены?
Сергій
да
всмысле надо слушать их)
Сергій
это броадкаст наверное
Viktor
всмысле надо слушать их)
кааааааак? я с медиасессией работаю в хитром примере от гугла используется MediaSessionConnector который похоже все сам делает, но я не могу его использовать
Anonymous
Пропали подсказки в хмл( когда вводишь какой-нибудь атрибут), в чем может быть причина ?
Martynenko
в ебучести андроид студио
переходи на эклипс тогда) посмотрим как запоёшь)
CheekiBreeki
переходи на эклипс тогда) посмотрим как запоёшь)
там класс R тоже отваливается по кд?
Martynenko
однозначно!
Martynenko
Anonymous
Так как траблу решить то ?))
CheekiBreeki
Martynenko
clean project делала?
Martynenko
invalidate cache - restart
это на крайний случай
CheekiBreeki
но самое мое любимое это наркоманские превью, божественно
Anonymous
Делала))
Martynenko
я сразу clean, потом rebuild, а только потом invalidate
Martynenko
а подсказки ещё могут пропадать, когда какой-то тег не закрыла
Martynenko
тогда умная студия начинает тупить
Martynenko
можешь попробовать ctrl+space нажать на пустом месте внутри тега должны выскочить подсказки
Martynenko
если чисто в xml разметке, может быть. а вот R отваливается у меня редко. (наверное потому что я не самую последнюю поставил студию)
CheekiBreeki
один раз выяснил, что R отваливается из-за плагина. Lombok
Martynenko
ааа, такой стоял. удалил.
Martynenko
у меня ещё отваливался android framework plugin
CheekiBreeki
очень сраный плагин. Как же бесило это его Enable Preprocessors
Martynenko
и приложение вообще не собиралось, от слова совсем
Martynenko
поддерживаю
CheekiBreeki
а нет случайно плагина, который бы автоматом биндинги баттернайфа фигачил во фрагмент?
Konstantin
Кто-нибудь сталкивался с логирование Fatal Exception: android.view.WindowManager$BadTokenException? Ошибка не особо содержит информации о том, где это вызвалось, а мест, где идет работа с диалогами до жопы. Может есть какой-то способ сделать логирование получше.
Martynenko
почему?
Mike
как будто когда-то он не был плох)
CheekiBreeki
CheekiBreeki
можно состариться со спамом findviewbyid
Mike
а есть что-то получше?
даже findViewById лучше. Ещё лучше Kotlin Android Extensions. Ещё лучше создавать вью из кода.
Mike
можно состариться со спамом findviewbyid
@BindView не менее многословно
CheekiBreeki
ну к примеру если очень много элементов
Martynenko
я всё время findViewById делал)
CheekiBreeki
даже findViewById лучше. Ещё лучше Kotlin Android Extensions. Ещё лучше создавать вью из кода.
я когда вижу вот эти вот fun и т.д, начинает глаз дергаться
Проксимов
А ЧТО, ТАК МОЖНО БЫЛО?
CheekiBreeki
в какой вселенной процесс программирования под андроид может ассоциироваться со словом fun?
Yura
ну раз пошла такая пьянка, то лучше всё таки не просто int id, а навешивать аннотацию, что на вход ждём именно id, @ResId
Проксимов
(Тип сарказм)
Konstantin
В чем и почему ошибка я знаю. Я не знаю, в каком конкретно месте она выскакивает и логи не содержат информации об этом.
Mike
в какой вселенной процесс программирования под андроид может ассоциироваться со словом fun?
ну это как придраться к орфографии, когда человек не нравится