Алексей
ссылку человек тоже не создавал)
Dug
Вы можете прикрепить цитату несколько я помню
Alex
https://habrahabr.ru/post/343248/
Да, статья годная, но например я так и не понял для чего нужен например subcomponent, то есть как его внедрять на стадии написании кода.
Alex
на хабре по нему какраз таки туториалов годных оверх100500
Где то видел статейку которая полностью разжёвывает все, но увы остальное там все платное.
Dug
Нет. Вот именно. Я тоже недавно менял шаринг опираясь на нововведения
Loki
нид хелп по реалму, с ассетфайл я в ассетах предварительную базу загружаю и создаю новую, но чтото получаю старые данные, даже пробовал установит на другой девайс
Loki
все снимается, изменил название ассетфайла тутже все заработало,
Dug
Есть цитата, а не комментарий
Sergei
#whois Всем привет, я начинающий project manager на проекте с android, узнал про группу в списке на гитхабе. Не сразу увидел пин :)
Dug
Вроде бы оно
Dug
Но я только проснулся и не за пк. Попозже смогу сказать точно) но пока попробуйте так
Dug
Ну естественно. А как вы будете юзать авторизацию через фб и вообще сдк?
Ս
Добрый день друзья
Ս
Кто программирует под Linux?
Ս
У меня стоит fedora
Ս
и проблема с эмулятором Android Studio!
Anton
и проблема с эмулятором Android Studio!
а может у тебя не включен KVM )
Olexandr
как сделать такой список? может либа какя-то есть?
Anton
старые версии 4.2 запускаются?
Anton
.setPriority(NotificationCompat.PRIORITY_HIGH) .setCategory(NotificationCompat.CATEGORY_MESSAGE) .setDefaults(Notification.DEFAULT_LIGHTS or Notification.DEFAULT_SOUND)
Anton
если оно со звуком то всегда вылетает)
Anton
+ если используешь каналы то notificationChannel.enableLights(true) notificationChannel.enableVibration(true)
Olexandr
дай мне эту картинку)
Olexandr
или макет где она есть
Глеб
Всем привет! Мне одному так кажется: Firebase - рекламирует себя как набор супер-полезных фич для Android-а но по факту залазиванья туда (в Firebase) - приходит понимание, что это целая платформа(экосистема/философия и тд), где у тебя либо всё должно быть на ней based (server, ios, android, web). В противном случае, Google Cloud Console - более чем покрывает всё необходимое Иными, словами - затаскивание файербейза должно быть комплексным и всеобъемлющим, в противном случае - оно не оправдано (Поддержка консоли, админки, своя база юзеров, плагин для студии со 100500 скрытыми manifest-мерджами и тд)
Глеб
Глеб
Или я заблуждаюсь? )))
Olexandr
спс
Olexandr
как?
Aleksey
как?
https://medium.com/revolut/building-new-features-using-recyclerview-only-aa7db3d8f282
Глеб
Насколько я понимаю, целая система не обязательна для мелких задач.
вот ... да ... интересно, кто что думает по этому частному случаю Thanks!
Глеб
Не.... тут наоборот не нужно - GCM - справляется
Глеб
Как бы они всех не толкали туда))
Глеб
Ну вот в том то и дело - что отличить гугловый "маркетинговый deprecated" от "реального технического" иногда сложно))
Ilya
Gcm просто мало информации о пользователях собирает.
Vadim
Как можно разбить получения Map<String, String> по полям?
Глеб
Согласен, я этот момент как-то декомпили изучал, и вот что интересно поддержка нового O заимплеменчена в том же core который и gcm юзает и там на самом деле они правильно(с учетом doze и bg-limitations) проксируют вызовы из бродкаст ресивера в твоем манифесте в службу в твоем манифесте...)) но там это сделали за тебя - в остальных случаях на O - тебе самому все равно придется это решать в подобных случаях, для твоих ресиверов и служб
Arsen
Как можно разбить получения Map<String, String> по полям?
слишком абстрактный вопрос, описывай конкретно с примерами
Anonymous
добрый день, у меня для шифрования есть ключ pfx, куда его засунуть?)
Глеб
WakefullBroadcastReceiver - deprecated. Поэтому если у тебя объявлен в манифесте ресивер - нужно дважды думать как в нём выполняться правильно и если дергать сервис - то тем более думать как))
Vadim
Arsen да всё тоже на самом деле в методе ресивера обращаюсь к данным remoteMessage?.data который из себя представляют Map<String, String> Нашёл некое решение для отображения map в методо putExtra: intent.putExtra("data", remoteMessage?.data as Serializable?) и в активити когда получаю эти данные делаю следующее: intent.getSerializableExtra("data") as Map<String, String> Вот он мне и ругается на cast мол: Unchecked cast хотя по идее работает, вот и ищу альтернативу как сделать так, чтобы он не шумел. Как вариант - разбить на "получение полей карты"
Глеб
оно ничего не решает по приоритетам процесса, и даже не объявлено в манифесте))
Глеб
Кейс когда процесс прибит - и должен встать по бродкасту(Alarm, Push, etc) - вот в чём вопрос
Sergei
Согласен, я этот момент как-то декомпили изучал, и вот что интересно поддержка нового O заимплеменчена в том же core который и gcm юзает и там на самом деле они правильно(с учетом doze и bg-limitations) проксируют вызовы из бродкаст ресивера в твоем манифесте в службу в твоем манифесте...)) но там это сделали за тебя - в остальных случаях на O - тебе самому все равно придется это решать в подобных случаях, для твоих ресиверов и служб
А можно как-нибудь получать пуши не в бекграунде, а при закрытом (killed) приложении? (если только оно не whitelisted производителем, хе) Нашел только вот это https://stackoverflow.com/questions/24313539/push-notifications-when-app-is-closed/24314088#24314088 И предложение открывать/просить пользователя открыть экран в Settings с apps auto-launch
Vadim
Arsen поэтому я и написал что скорей всего работать будет, но шуметь не перестанет. Хочу избавитьсяь от него
Evgeny
У кого маковская версия телеграмма стоит
Глеб
Шедулинг - ок, заменим JobSch и GCMNetworkManager (кстати из gcm-пакета 😄) а другие эвенты?
Evgeny
у вас тоже копирование текста перестала работать?
Vadim
можешь сделать свою модель с данными serializable и класть в интент ее.
ну создать модель проблем нет, а вот дальше чутка можно пояснить? сами данные remoteMessage?.data где у меня будет обитать?
Глеб
А можно как-нибудь получать пуши не в бекграунде, а при закрытом (killed) приложении? (если только оно не whitelisted производителем, хе) Нашел только вот это https://stackoverflow.com/questions/24313539/push-notifications-when-app-is-closed/24314088#24314088 И предложение открывать/просить пользователя открыть экран в Settings с apps auto-launch
Кстати если в кратце в gcm гугл ща делает финт ушами - если билдSDK < smth то всё по-старому: startService, если новый апи - то там же в ресивере (onReceive): - имея контекст - делаем bindService (тем самым имеем единый process, приоритет) - а значит foreground - синхронно блокируемся и 10с ждем завершения - по таймауту кидают службе cancel - unbind и выход из onReceive (либо если код "уложился" в 10 сек - сервис сам отбиндивается, лок снимается - и ... так же... выход из onReceive) я так понимаю в основе лежит два правила: прибиндиная служба - имеет тот же приоритет к чему прибиндилась выполнение в onReceive() - имеет foreground приоритет
Глеб
Глеб
это позволяет отрабатывать пуши в службе без необходимости FgNotification
Vadim
https://www.javacodegeeks.com/2014/01/android-tutorial-two-methods-of-passing-object-by-intent-serializableparcelable.html
вроде всё четко, только нюанс когда я делаю сэт по полям , мне нужно обращаться к данным того же поля Map<String, String> что то типо paymentData.category = remoteMessage?.data?. /*поле catagory */ ?
Vadim
Arsen по идее так: paymentData.category = remoteMessage?.data?.get("category")
Arsen
а в чем собственно вопрос?
Gleb
Привет! Мне нужно открывать Activity по нажатию на виджет. Не могу понять, почему код не работает: https://pastebin.com/7bmtt1rB PS: Разобрался
Arsen
pastebin.com | codeshare.io
Yerlan
кто знает почему добавленные библиотеки в gradle влияют на холодный старт приложение? у меня абсолютно пустой проект одним activity splash открывается около 3 сек. удалил все библиотеки с gradle стало ~1.4ms?
Dug
Можно подробнее?
Vadim
Если я получаю данный через intent.getSerializableExtra("data") могу ли я потом делать проверку на наличе чего то внутри таким образом: intent.getSerializableExtra("data") извините за может очевидный вопрос, но логами не могу показать, так как для того чтобы показать нужен доступ к учетке для отправки нотификаций с firebase console
Dug
Шота я из деревни походу. Не понял(
Dug
Шота я из деревни походу. Не понял(
Что с этим делать по итогу?)
Ravshan
Ребят как закрыть сразу два Activity на AlertDialog?
Vadim
@TemMax да в принципе да, но это работает для putExtra будет ли это также работать и для putSerializable&