Vadim
загугли вообще, что такое finalize
просто я к тому что GC сам вызывает данный метод как я могу повлять на его вызов?
Mike
просто я к тому что GC сам вызывает данный метод как я могу повлять на его вызов?
никак, разве только не создавать объектов, у которых переопределён финализатор
Vadim
никак, разве только не создавать объектов, у которых переопределён финализатор
тогда вопрос в следующем мне получается нужно каждый объект проверять на наличие финализатора? + если мне всё таки нужен объект.
Vadim
как то сложно получается(
Mike
conscrypt
Vadim
обнови библиотеку для начала)
Ну зачем мне ее вообще добавлять? Ну то есть на данный момент я в проекте ее сейчас не использую вообще
Mike
> com.android.org.conscrypt а, блин, это она во фреймворке
Mike
Ну зачем мне ее вообще добавлять? Ну то есть на данный момент я в проекте ее сейчас не использую вообще
а ты как-то от этого страдаешь? Крэша же не должно быть, только красные логи
Vitaly
Подскажите информацию по шифрованию баз данных Интересно узнать как это делает SQLCipher, как это можно делать самостоятельно и насколько сложно, БД шифруется/дешифруется единоразово полностью или при каждом запросе происходит шифрация?
Vadim
а ты как-то от этого страдаешь? Крэша же не должно быть, только красные логи
ну думаю что да, потому как я при отключении интернета в приложении и после того как убиваю приложение, потом не могу войти в приложение, он сразу его убивает и выскакивает эта ошибка
Vadim
кто убивает?
при попытке зайти в приложение, не выходит, так как он сворачивает его сразу, до тех пор пока не подключу интернет
Vadim
что значит «не выходит», кто кого сворачивает? ЯННП
flow следующий 1 отключаю интернет в приложении 2 делаю log out 3 приложение выбивает 4 запускаю приложение 5 приложение не запускается (как будто crash) но в логах только эта ошибка 6 подключаю интернет 7 запускаю приложение 8 приложение запускается/открывается
Vadim
ВЫБИВАЕТ ЭТО ЧТО ТАКОЕ?
выходит из приложения
Vadim
destroy
Mike
выходит из приложения
само или твоим кодом?
Muzaffar
Над меню?
Vadim
само или твоим кодом?
кейс я описал ошибки как ты говоришь кодом только ссылается на эту ошибку
Mike
кейс я описал ошибки как ты говоришь кодом только ссылается на эту ошибку
плохо описал. Никто не знает, как написан твой логаут и что он делает
Vadim
плохо описал. Никто не знает, как написан твой логаут и что он делает
я не писал какие то специальные логи просто смотрел в Logcat когда это всё происходило
Mike
я не писал какие то специальные логи просто смотрел в Logcat когда это всё происходило
Я не про логи, а про принцип работы. Ты говоришь «делаю log out», а мне это ни о чём не говорит.
Ivan
progress.value = !progress.value;
не то же. мне же не инверсия нужна
Vadim
Я не про логи, а про принцип работы. Ты говоришь «делаю log out», а мне это ни о чём не говорит.
ну наверное стоит сказать что по нажатию на log out я вызываю метод из firebase AuthUI.getInstance().signOut(requireContext())
Muzaffar
<item> <shape android:shape="rectangle"> <solid android:color="@color/colorBlue" /> </shape> </item> <item android:top="1dp"> <shape android:shape="rectangle"> <solid android:color="@color/colorBG" /> </shape> </item>
Denis
Для шифрования можно использовать любой известный тебе алгоритм
Denis
У Гугла даже есть либа
Denis
Tink
Mike
Для шифрования можно использовать любой известный тебе алгоритм
тут интересно бы знать, как это вообще всё вяжется с random access-ным форматом файла базки
Vitaly
Ну шифруется при каждом запросе. Но не вижу смысла в этом
Пишу для себя менеджер паролей) Менеджер от Kaspersky меня не устраивает
Mike
ладно бы I/O stream — завернул хоть в шифрование, хоть в GZip. с SQLite или даже RandomAccessFile так просто не сделаешь
Denis
Пишу для себя менеджер паролей) Менеджер от Kaspersky меня не устраивает
Не думаю, что ты сделаешь лучше) Там люди этим давно уже занимаются
Mike
Не думаю, что ты сделаешь лучше) Там люди этим давно уже занимаются
а чо нет то? Когда для себя делаешь, качество растёт)
Vitaly
Не думаю, что ты сделаешь лучше) Там люди этим давно уже занимаются
Ну у них сделано для пользователя, а не для безопасности
Denis
а чо нет то? Когда для себя делаешь, качество растёт)
Ну я не уверен, что сильно шарю в безопасности) Если, конечно, есть опыт, то можно сделать лучше
Denis
Я просто не пользовался
Denis
Допустим, я храню хеши в бд
Mike
А какие там проблемы могут быть?
ну, есть какие-то таблицы. Нужно, тыкнув в них, получить число и прыгнуть в определённое поле базы. Не вычитывая и расшифровывая всю
Denis
Да крч я бы не парился в любом случае с этим)
Denis
Пока не встречал таких задач, можно спать спокойно)
Denis
Это в любом случае выглядит не очень безопасно
Mike
ну да, горячим паяльником всё равно всё выведают
Muzaffar
ребят как сделать такую в инпуте
Muzaffar
Muzaffar
у editText?
Mike
у editText?
ну да
Anonymous
Всем привет! Я собираю различные данные с пользователей своей прилки разную инфу, например Build.BRAND и вроде все нормально, но иногда прилетают странные символы в названиях бренда. Например, где должен быть символ`i`, мне прилетает I. Я так понимаю это https://en.wikipedia.org/wiki/Dotted_and_dotless_I. Еще заметил, что некоторые производители возвращают разный network opeartor name https://developer.android.com/reference/android/telephony/TelephonyManager#getNetworkOperatorName(), например может быть оператор Cricket Wireless, но прилетает мне cricket, Cricket, cricket Operator и тд. различные вариации. Я думал что возвращаться должно значение зашитое вот здесь https://android.googlesource.com/platform/packages/providers/TelephonyProvider/+/master/assets/carrier_list.textpb
Vadim
Самый изящныый способ чекнуть есть ли интернет подключение в Вашем приложении это использование ConnectivityManager? или всё таки Broadcast Receivers ?
Vadim
https://t.me/android_ru/610354
вопрос пока не стоял как реализовать ) я про самый изящный) но так понимаю этот) + его реалзиуете на уровне Application?
Anton
Всем привет. Использую архитектурный стиль singleActivity. Сейчас делаю нотификейшны с интентом и флагом SINGLE_TOP, по нажатию на которые откроется определленный фрагмент и активити(если не открыта). Проблема же заключается в том, что при нажатии на нотификейшн просто открывается ещё один экземпляр активности даже если уже открыто приложение. То есть, не находит активность, хоть она и есть, а создает новую. Исходя из логов, заметил что при первом запуске у активности не указывается пакет, по типу: " 24253-24253/? I/MainActivity: onCreate". Но, при нажатии на нотификейшн, пакет уже появляется. Как я понял, дело в affinity, но почему при лаунче оно не устанавливается, а только после создания интента?
lbai
а вобще в екзамплах https://developer.android.com/training/notify-user/navigation#java все открывает без повтора активити
Kirill
Подскажите, как сделать, чтобы воспроизводился звук при отправке уведомления в fcm "notification":{ "title":"title22", "sound":"money.wav" } пытаюсь так, но безуспешно
Liam
как запустить сервис в фореграунде, чтобы при сворачивании уведомление не пропадало?
Muzaffar
ну да
А как быть с восклицательным знаком?
Mike
А как быть с восклицательным знаком?
Погуглить, например. android.widget.TextView#setError(java.lang.CharSequence, android.graphics.drawable.Drawable)
🌿🌿
Всем привет. Подскажите рабочую либу для перевода содержимого TextView
🌿🌿
на язык локали
🌿🌿
приходит текст от новостного апи. нужно пусть и коряво но переводить на лету текст
🌿🌿
я вот в сторону гугл транслейт апи смотрел
🌿🌿
но все либы куда подсовывается ключ оказались нерабочими. из тех что нагуглил
Mike
но все либы куда подсовывается ключ оказались нерабочими. из тех что нагуглил
А для этого нужны либы? Разве недостаточно сделать один HTTP-запрос?
🌿🌿
?
🌿🌿
не секу
🌿🌿
мне пришел текст
🌿🌿
я его распарсил куда надо но не соображу как его на лету перевести