Сергей
Ну а вообще вроде можно в брейкпонте посмотреть че откуда.
Vadim
Ну а вообще вроде можно в брейкпонте посмотреть че откуда.
так я вот и пытаюсь просто не понимаю почему я ставлю breakpoint на выхов данного метода запускаю debug приложения а он становится серым и во вкладке ничего не видно
Сергей
так я вот и пытаюсь просто не понимаю почему я ставлю breakpoint на выхов данного метода запускаю debug приложения а он становится серым и во вкладке ничего не видно
А. У меня такое было когда я правил файл с правильным именем но из другого каталога) дико удивлялся что работает старый код и брейки не пашут
Vadim
Чо??
? описал флоу при котором дебаг не работает
Vadim
Vadim
вон такая ересь выходит
Hovhannes
Ты умеешь видеть?
Hovhannes
Поставь бряк ниже
Сергей
Кстати да
Vadim
ну даже если ниже, frames are not available
Hovhannes
Log.d(TAG
Mike
ну даже если ниже, frames are not available
бряка красная или серая?
Vadim
Log.d(TAG
не помогает мне не могу вычислить откуда вызова с помощью логов уже пол проекта в них
Mike
красная
Галка на ней появилась?
Vadim
вооот уже появилась и запустился дебаг
Ivan
Кто знает, почему после применения патча полосы, показывающие изменения, перестали быть залитыми, остались только обводки? Это норм?
Vadim
и теперь возвращаясь к первоначальному вопросу, как из дебагера увидеть места из которых она вызывалась?
Vadim
стек? Он слева
да, отобразился
Vladimir
Viewpager2 с медиатором при вызове setposition подгружает все, что было у него на пути до этой позиции. Как можно при инициализации выставить конкретную позицию без загрузки других?
Nikita
да, отобразился
ну это очередь вызовов различных... которые привели к вызову метода на котором стоит брейкпоинт
Aleksey
Привет! Начали ловить краш в Glide: - качаем файл с помощью glide - копируем его в галерею через CustomTarget Может, кто-то на опыте из нает, чего Glide хочет? https://gist.github.com/adolgiy/793d565f8dc205d00bef88e70d5ffcf1
Ivan
Эти изменений в другом ченджлисте.
благодарю. мне нужно было выбрать вот тут Default ChangelIst , чтобы всё с этого патча шло в него, а не создавался новый change list с названием патча
Pol
Всем привет. У меня есть пара вопросов по Java Android. 1) Я так понимаю, код таких методов как getPackageManager, getInstallerPackageName лежит в самом смартфоне? В android.jar только абстрактные методы и классы. 2) Сложно ли технически сделать так (я знаю, что перепаковать приложение с изменённым кодом - дело на несколько минут), чтобы программа вызывала подменённые методы (например, getPackageManager) из кода на C++?
Pol
So, с применением NDK
Mike
So, с применением NDK
Тогда придётся декомпилировать so, чтобы подменить.
Pol
Не, я имею в виду, можно ли подменить в java приложении. В so же он обращается к методам из приложения, ну и из самой системы.
Pol
Если прописать методы в java и скормить so это.
Pol
А как возможно подменить в so? Ведь обратно уже не скомпилируешь.
Anonymous
В смысле?
Что мешает обратно скомпилировать?
Anonymous
Есть такие программы, как ida, например
Pol
Что мешает обратно скомпилировать?
IDA компилирует обратно в so или exe?
Anonymous
Mike
Не, я имею в виду, можно ли подменить в java приложении. В so же он обращается к методам из приложения, ну и из самой системы.
Можно попробовать хукать джавовые методы, как это делаеть exposed framework. Но у меня чёт не вышло.
Pol
Подменять.
Вот я об этом и спрашивал. Значит, всё-таки возможность есть.
Anonymous
"androidx.work:work-runtime-ktx:2.2.0""
У меня сработал, похоже так как я много использовал воркеры кэш забился, и очередь не доходил до моих новых созданных воркеров. ... mWorkManager.cancelAllWork() mWorkManager .beginWith(OneTimeWorkRequestBuilder<TestWorker>().build()) .enqueue() ...
Hovhannes
good
Hovhannes
посоны. че там с андроид 10?
Hovhannes
кастом разметка уведомления не пашет
Anonymous
1) Как часто можно пользоватся "воркерами" (Worker)? 2) Как реализовать, правильно, рекурсивные воркеры ? 3) Что делать если воркеры, не смогли доставить данные по апи, если внутри doWork(), сделать mWorkManager.enqueue(mRequest), будет ли это работать как надо?
Flogiston
мне нужно протестить с каким аргументом вызывается alarmHelper.setSalatAlDuha(), я использую Mockito, и когда я визываю verify() все крэшится, так как вызов асинхронный, как это сделать?
Anonymous
Оцените проект пожалуйста. Мы кучка энтузиастов и мы делаем to do list. С верху есть круг - круговой график выполнения поставленных задач. Задачи распределяются на 3 типа (цвета): красный - очень важные, жёлтые - важные, зелёные - мелкие. Внутри круга есть три дроби. Линия дроби показает за какой тип задачи какая дробь отвечает. Верхнее число дроби говорит о количестве выполненных задач, ниже число дроби говорит сколько задач поставлено. Ниже справо есть кнопка "+" она отвечает за добавление задач. Открывает второе окно (второй скриншот). С верху можно выбрать год, месяц и дату, когда нужно будет выполнить задачу. Ниже можно ввести название задачи, подробное описание и подходачи. С низу есть три кружка, нажимач на них можно выбрать тип задачи. Слева и справа есть кнопка "крестик" и "Галочка". "Крестик" удаляет все что было настроено в этом окне и переносит на главный экран. Кнопка "Галочка" сохраняет задачу и переносит на главный экран. На главном экране есть список дел. Его можно. Листать вверх и вниз. На
Anonymous
Hovhannes
посоны. чет на андроид 10 лаг какой с уведомлениями, не? у кого есть андроид 10, можете подсказать? уведомления плееров нормально работают?
Anonymous
Которые используют MediaStyle, другие не тестил
Hovhannes
я тоже юзаю медиастайл
Hovhannes
и чет фигня с кастом разметкой
Hovhannes
DecoratedMediaCustomViewStyle
Hovhannes
заюзал это и норм
Hovhannes
непонятно только то, почему на светлой теме андроид 10 текстовки которые обозначены белым отображаются черным
Hovhannes
такс. я получаю как бы уведомления 2 раза
Hovhannes
одно мое кастомное, но сначала отображается дефолтное андроидово
Hovhannes
с чего бы это?
Dolgovec
Всем привет! Подскажите плиз, вываливается ошибка при попытке автопродлить подписку: errors => [{ domain => 'androidpublisher', reason => 'permissionDenied', message => 'The current user has insufficient permissions to perform the requested operation.', }] Как я понимаю, это ошибка с инвалидным токеном client_id. Проблема в том, что я не могу найти в API&Services гугловском где это вообще задается. Подскажите, пожалуйста, место, откуда мне брать вот эти данные для моего бека: https://prnt.sc/qd6rcy
Павел
Помню кто то даже статью писал с разбором приложения вк и написанием туда закладки
Павел
С последующим сбором
Hovhannes
я сегодня читал о том, что можно обфусцировать и потом для крашлитики сделать так чтоб читаемо было
Anonymous
???
Hovhannes
ты сам понял че хотел спросить?
...
Нет
Hovhannes
соберись, тряпка!
Hovhannes
😅
Dolgovec
Никто не знает где в сервисах гугл задаются ключи для бекенда?
Kanstantsin
я сегодня читал о том, что можно обфусцировать и потом для крашлитики сделать так чтоб читаемо было
ну там при обфускации специальный файл генерится, его надо подлить на крашлитику, и в play market и тогда с ним будут расшифровываться краши
Hovhannes
тип того
𝑻𝒆𝒙𝒂𝒎
Hello everyone....
Aleksey
Hello everyone....
http://www.nohello.com