Mike
https://t.me/android_guards/5957
Kanstantsin
это же архив по сути
Mike
Значит «я хочу поверить в то, что никто этого не сделает».
Kanstantsin
аа
Kanstantsin
ну тогда ок
Kanstantsin
а можно ли запаролить апк, как делают запароленные архивы ?
Kanstantsin
и что это может дать ?
Алексей
а можно ли запаролить апк, как делают запароленные архивы ?
единственный способ "защитить" апк - это обфускация всего, что там есть. Самый мощный обфускатор я вам скинул)
Mike
защитить от тех, кому не очень-то и хотелось его разбирать
Алексей
зависит от приложения)
Kanstantsin
обидно
Amir
как то нужно было мелкое приложение потестить, но нужная функция была заблокирована. Пароль для разблокировки высчитывался дебильной функцией где за основу взят SecureID. Вот мой пример когда понадобилась "разборка")
Захар
как оживить кирпич если он вообще не включаеться? самое сложное что у меня линь
Захар
Вам на 4пда или xda
да все перерыл хотел рекавери поменять на стоковое а все к чертям ушло
Захар
в системе не определяеться но в lsusb Bus 004 Device 033: ID 0e8d:0003 MediaTek Inc. MT6227 phone
Сергій
Ну, бывает 🌝
Сергій
Купишь новый телефон
Захар
Купишь новый телефон
неее деняк нет
Сергій
Удалите троля
Kanstantsin
пошла жара!
François Leclercq
Jacob
Что лучше использовать для id сущностей long или Long ?
Ruslan
Привет, есть вопрос по выполнению задач в определенное время. С сервера приходит набор смс сообщений, которые надо рассылать с определенной задержкой (1-20 мин). Пробовал создавать свой Worker и выполнять через WorkManager, используя OneTimeWorkRequestBuilder с initialDelay. Сообщения отправляются с задержкой. Например, вместо минуты через 3 минуты. Вместо 20 минут через 28 минут. Стал юзать AlarmManagerCompat и setExactAndAllowWhileIdle. Точно такая же картина. Пробовал использовать вместо BroadcastReceiver WakefulBroadcastReceiver - не помогает. Приложение запускается на Android 5.1, не для маркета, battery drain не важен, потому что девайс все время на зарядке и куплен специально для этого приложения. ЧЯДНТ? Помогите.
Jacob
orm требует long/Long
François Leclercq
Сергій
orm требует long/Long
Ну а понимаешь в чем разница между long и Long?
Jacob
Ну в специфике реальной андроид производительности неочень. Думаю что Long это ссылка + само значение = больше памяти + может быть null long везде 0 меньше памяти автобоксинг можно избегать использую longSparseArray поправьте если че не понимаю, вот Long теоретически можно было бы на уровне VM сделать какие то оптимизации но вот в этом вопросе хз
François Leclercq
Ну вообще много объектов может быть.
long занимает 8 байт. вот и считай
Mike
long занимает 8 байт. вот и считай
А Long — 4 + 24 и фрагментирует память. Вот и считай.
Mike
28 байт?
вру, 4 + 16. Но суть не в этом.
Vitaliy
Уточнение про 5.1 - в этой версии не было ограничения на срабатывание AlarmManager-a раз в 15 минут
в 4.4 уже срабатывает аларм манагера не точное https://developer.android.com/reference/android/app/AlarmManager Используйте явовский шедулер
roman G
Ребят, есть папка с файлами(Например Folder1) , в которой есть ещё множество вложенных папок и файлов Вопрос: как правильно сделать копирование Folder1 целиком в другую папку? Версия android 4.1+
Mike
Исходники смотреть?
хоть исходники, хоть публичный API. Класс FileUtils либо IOUtils
Vitaliy
он не убивается с процессом?
Убиваться будет то, где он запущен (сервис, например). Но тут можно помучаться и перезапускать его
Roman
ребят, как можно задать поведение анимации при смене активити для нескольких вью? (ActivityOptions.makeSceneTransitionAnimation) для одной понятно - задаем сцену и кладем в бандл. А как несколько сцен заюзать?
No
там же вараргс
Roman
там же вараргс
ой точно) 😔 спасибо)
Konstantin
ой ты гой еси люди добрые, не велите казнить, велите слово молвить! кто нибудь натыкался с ретрофитом на ошибку Caused by: java.io.InterruptedIOException: thread interrupted ? делаю (rx) single.fromcallable а внутри синхронный запрос к бэкенду, и если нажать "назад" (на предыдущий экран) во время запроса - падает с этим исключением. но почему то в .doOnError не заходит Single .fromCallable { gate.getLink(deeplink, network) } .subscribeOn(pool.io()) .observeOn(pool.ui()) .doOnError { errorProcessor.accept(it) }
Fearless
Привет всем. Подскажите, пожалуйста, как запретить заимплеменченной библиотеке тянуть другую? В проекте два окхттп (3.8 и 3.10), которые тянутся с двух других библиотек, одной из них нужно запретить тянуть окхттп
No
Exclude
Konstantin
А это весь вызов?
внутри getLink выбор метода апишки, а субскрайб тут не писал. да я уже поймал ошибку, в try-catch если обернуть gate.getLink, но думалось рх сам должен это делать
Maxim
всем привет. как из приложения получать новые события из бекенда, например новые сообщения, когда приложение не запущено. пилить сервис и в определенный период стучаться до сервиса за данными или есть более красивые способы решения этого вопроса?
Dmitriy
пуш-уведомления?
Martynenko
Но пуш требуется чтобы поддерживался со стороны бэкэнда?
Nikita
чудес не бывает
Fearless
Всем привет ещё раз. Возникла проблема, при запросе к серверу, иногда происходит так ,что запрос не уходит на сервер, а после таймауте и повторной попытки уже все нормально уходит. Смотрел через EventListener. дёргается connectStart, connectionFailed, потом снова connectStart (произошёл ретрай) и дальеш всё ок. Никто не сталкивался?
LeV
а чем запрос отправляешь?
Fearless
ретрофит
Fearless
или в чём вопрос?
Fearless
окхттп, в общем
François Leclercq
Чатик, помоги. Есть ImageView, в нем сетится src и background. Как засетить background произвольные (от src) параметры?
Anatoly
Ребята, что за херня происходит, программно конекчусь к вайфай, соединение не устойчивое, скачать ничего не могу, зато когда конекчусь вручную через интерфейс все норм
Martynenko
@l1maginaire setImageURI(Uri uri) пробовал ?
Martynenko
тебе же надо с произвольного файла изображение вставить?
Евгений
Коллеги, помогите, пожалуйста перевести в Pojo сложный Json https://stackoverflow.com/questions/51535426/gson-how-to-put-json-in-pojo-with-random-property
Martynenko
@Evgeny_Voytenko http://www.jsonschema2pojo.org/
Martynenko
Нет, с вектора
а вектор лежит не в проекте? а просто где-то на телефоне валяется?
Евгений
@Evgeny_Voytenko http://www.jsonschema2pojo.org/
В лоб не получается. Там у Json свойства разные по разному называются при каждом запросе
Vadim
Если я правильно понял, то транзитивные зависимости используются в gradle когда есть необходимость подтянивать компоненты с разных библотек верно?
Martynenko
В лоб не получается. Там у Json свойства разные по разному называются при каждом запросе
ну ты можешь же для свойств которые различаются, выносить их в отдельный объект, и как из блоков строить) или пиши тогда свой парсер)
Евгений
ну ты можешь же для свойств которые различаются, выносить их в отдельный объект, и как из блоков строить) или пиши тогда свой парсер)
Вот свой парсер и я пытаюсь сделать. но не понимаю как его сделать и как потом хранить данные.