Арсений
Без понятия, метод getDataInfo заканчивается на 75
Арсений
А 87 вообще нет
Vadzim
всем привет. Есть сервер который генерит пуш сообщения. Для тестов есть два андроид телефона. Везде разрешения включены, по логам с сервера вижу что на firebase сообщения уходят, firebase также что-то отправляет (сообщение есть об отправке). Но есть но, на один телефон сообщения приходят, на другой нет. Подскажите, как можно сузить область поиска проблемы и найти ее (
Konstantin
Все привет!
Konstantin
Подскажите как на yandex map kit отменить drag and drop
Konstantin
?
Денис
Привет всем Подскажите пожалуйста, сделал приложение которое работает в связке с библиотекой Linphone (SIP-телефония), всё работает хорошо, в приложении запускаю сервис и в нем уже идет работа с библиотекой, сервис отрабатывает когда приложение открыто и когда оно свернуто, НО проблема в том что когда приложение полностью закрыто, то сервис тоже убивается и не отрабатывает, уже испробовал кучу вещей, но всё равно сервис не отрабатывает
ᛖᚹᛋᛁᚱ
Foreground service не помог?
ᛖᚹᛋᛁᚱ
Когда апа работает, она должна обрабатывать звонки, а когда она свёрнута то фореграунд сервис
ᛖᚹᛋᛁᚱ
А вообще я давно сервисами ничего не делал, там в 9 Андроиде жёсткие изменения в их работе
Денис
Foreground service не помог?
Не совсем понимаю как превратить мой сервис в foreground везде туториалы только для notification
ᛖᚹᛋᛁᚱ
Не совсем понимаю как превратить мой сервис в foreground везде туториалы только для notification
Он требует нотификацию как оповещение о его работе, если хочется без нотификации, тогда только броадкаст ресейвер
ᛖᚹᛋᛁᚱ
При входящем звонке шлёшь всю необходимую информацию в ресейвер и запускаешь звонок
Денис
Он требует нотификацию как оповещение о его работе, если хочется без нотификации, тогда только броадкаст ресейвер
Вот я сейчас так переделал но не знаю правильно ли это В сервисе в onTaskRemoved я делаю sendBroadcast, а в бродкасте я уже запускаю сервис, правильно ли это?
ᛖᚹᛋᛁᚱ
Нет
ᛖᚹᛋᛁᚱ
Ты можешь получить эксепшен, что не могет запустить сервис
Денис
Денис
При входящем звонке шлёшь всю необходимую информацию в ресейвер и запускаешь звонок
Я приложение из процессов убираю и сервис грохается, соответственно звонки приходить уже не будут
Ravil
Foreground service не помог?
Выжрет батарею мгновенно
ᛖᚹᛋᛁᚱ
Тогда вообще легко, просто фильтр ставишь и подписываешь броадкаст
Andrew
Я кажись понял, без Roboelectric в андройде не написать нормальных unit-тестов -_-
Andrew
Да не, изи
Я не осилил без roboelectric протестировать что передается в Account
Aleksey
Я не осилил без roboelectric протестировать что передается в Account
Ну это тот редкий случай, когда зависишь от компонентов Android SDK
Aleksey
Можешь стабов своих накидать - Robolectric не нужен
Max
Подскажите как можно узнать энергопотребление приложения? Только через тесты самостоятельно или в андроид студио можно как-то еще?
Сергій
но нужен отновительно свежий андроид
Anonymous
👋 Подскажите, есть глобальная переменная (например, массив интов), и эта переменная может меняться (добавляться/удаляться элементы) в ходе работы приложения. От этой переменной зависят другие поля. Чтобы обновить эти поля после обновлнения массива, нужно использовать паттерн Наблюдатель?
Anonymous
да
благодарю
Max
В фоновом потоке приложение долго не сможет работать?
Сергій
перефразируй вопрос
Max
Если я сделаю приложение, где основная работа будет происходить в фоновом потоке, андроид выключит его?
Di7aK
Если я сделаю приложение, где основная работа будет происходить в фоновом потоке, андроид выключит его?
зависит от аппарата, если приложение активно то и фон процессы не вырубает, еще есть фореграунд сервисы, но лично у меня и их гуфает
Max
А если не активно?
Max
Выключает, короче, да?
Dmitry
потоки не при чём
да, не так выразился
Di7aK
а если не ативно то оптимизатор их сожрет, недавно ставил приложение не помню какое, так там вылез запрос на отключение оптимизации, не знаю как это сделано, но возможно это решение
Металлов
Добрый день, кто-нибудь юзал flat buffers для парсинга json?
Vitaly
Никак не могу нагуглить Как настроить GSON так, чтобы в случае не соответсвия Json схемы и модели выбрасывалось исключение?
lilmir
Почему у меня нет HttpException?
Unknown
Кто как решает проблему с LiveData во фрагментах ? Раньше использовал SingleLiveEvent. Вчера пробовал использовать viewLifecycleOwner, но все равно стейт не обнуляется Когда начинаю обсервить переменные в onCreate и в качестве параментра передаю this - работает. Но его почему то не советуют использовать. Не понял пока почему
Serhii
Привет, подскажите кто как сделал бы на экране логина получаю токен, рефреш токен юзера на главном экране получаю детальную инфу о юзере необходимо хранить юзера в базе с этими данными как лучше сделать, сохранять временно куда то токен а потом на главном экране сохранять юзера или сохранять юзера с некоторыми пустыми полями при логине, а потом дозаписывать остальные данные на главном?
lilmir
Ну должно быть да
Di7aK
Ну должно быть да
а ты не учись по примерам на пкшной java
Di7aK
в ведре вроде как процента 3 этих классов
Сергій
HttpException вроде как от ретрофита тоже 🌝
Сергій
нет там такого
retrofit2.HttpException
Mike
Ну должно быть да
почему должно?
lilmir
что за булшит, как мне обрабатывать разные ошибки с разными месседжами тогда?
Mike
retrofit2.HttpException
действительно 🌝
Konstantin
берешь ловишь Throwable и проверяешь instance
Di7aK
http://hc.apache.org/httpclient-3.x/apidocs/index.html
Di7aK
тоже оно
Mike
что за булшит, как мне обрабатывать разные ошибки с разными месседжами тогда?
ты предоставил ровно ноль информации о том, что используешь и какие библиотеки добавлены в проект
lilmir
Ретрофит + rxjava, принимаю респонс типа Single<Response>
Сергій
Хах, я был ближе всех 🌝
lilmir
а это где прописывать?
lilmir
RxJavaPlugins.setErrorHandler
Konstantin
это статика, в oncreate приложения
Di7aK
я не эксперт, но разве можно вешать один общий обработчик?
Di7aK
точнее удобно ли это
Konstantin
это специальный метод чтобы вешать один общий обработчик для тех ошибок которые не прилетают в onError
Konstantin
если ты сам дурачок и не обрабатываешь в .subscribe ощибки - ну, это фиаско
Konstantin
а конкретно тут - для всякой херни типа InterruptedException
Di7aK
ну я вообще дурачок и rxjava не юзаю
lilmir
это статика, в oncreate приложения
такс, а что именно там писать?
lilmir
мне нужно просто взять тело респонса при ошибке
Di7aK
Есть какое-то решение или GSON всё таки не позволяет так сделать?
конечно есть, делаешь все филды nonnull и ловишь краш при обращении