Norim
keep надо делать для тех либ
Ну теперь прочитал доку, сделал, буду надеяться что теперь лучше будет
Mike
keep надо делать для тех либ
для либ, которые требуют кип, можно сделать только одно — удалить строчку implementation из build.gradle
Ilya
для популярных либ, типо retrofit все keep можно найти на github
Ilya
проблемы в кипах особых не вижу, если вас это так пугает
Norim
Я имею в вижу для чего кип ретрофиту?
Ilya
Ну вот у меня с р8 без кипа ретрофита падали сетевые запросы
Mike
Я имею в вижу для чего кип ретрофиту?
может, ты посмотришь, что он кипает, и попробуешь хоть немного разобраться?
Norim
может, ты посмотришь, что он кипает, и попробуешь хоть немного разобраться?
А по-моему логичнее спросить, у меня слишком мало времени чтобы сидеть и копаться в этом несколько часов чем услышать в ответ пару предложений
Norim
Какой-то ты вечно бог знает чем недовольный еще и притензии на пустом месте
Mike
Какой-то ты вечно бог знает чем недовольный еще и притензии на пустом месте
Где претензии? Не хочешь разбираться — не разбирайся, что тебе не нравится?
Norim
Пустые притензии не нравятся
Mike
Пустые притензии не нравятся
может, покажешь, где претензии?
Valentin
А по-моему логичнее спросить, у меня слишком мало времени чтобы сидеть и копаться в этом несколько часов чем услышать в ответ пару предложений
Тут просто люди тоже работают, и не думаю, что будет у кого-то время взять, и написать это, чтобы было понятно😉
Valentin
Если тебе лень, не думай, что кому-то ради кого-то будет не лень
Mike
Тут просто люди тоже работают, и не думаю, что будет у кого-то время взять, и написать это, чтобы было понятно😉
Дело даже не во времени, а в отношении. Когда я вижу, что человек реально стремится разобраться, я и текстом разжую, и голосом позвоню да расскажу, что да как.
Valentin
Все равно после любого объяснения нужно закреплять тему) Я могу объяснить как решать дифференциальные уравнения, и так же время на это не жалеть. Пусть человек прослушает, и у него будет желание разобраться, но без его личной практики объяснения бесполезны
Norim
Я кстати подумал про такой способ: что если хранить строки снаружи, а в приложении держать только их код. Например: лог в фаербейс идет с кодом a123 фаербейс читает этот код, сопоставляет с регистром всех кодов и выдает в отчете уже не a123, а какую-то строку
Norim
При отладке я бы мог подключать этот файл с кодами и получать строковые логи в консоль
Norim
ну и в чем проблема?
Я понятия не имею как это можно сделать
Norim
Даже хз какими инструментами для этого воспользоваться
Norim
Или какие искать
Aleksey
а какая проблема решается?
Norim
Передать в фаербейс файл с кодами логов и заставить расшифровывать коды по этому файлу
Norim
Плюс делать это у себя на случай отладки
Aleksey
зачем так сложно? логи как раз нужны для того, чтобы сесть и почитать без расшифровок
Norim
Но их нужно зашифровать и такой способ делает получение логов невозможным
Norim
Сторонними лицами
Aleksey
кажется, нужно читать про https и шифрование, а не про коды доступа к логам
Mike
кажется, нужно читать про https и шифрование, а не про коды доступа к логам
Он хочет максимально запутать логику приложения для мамкиных хакиров, которые будут его декомпилировать.
Aleksey
А это тут при чем?)
спрятать логи от сторонних лиц, не?
Norim
спрятать логи от сторонних лиц, не?
Ну так это таким способом и спрячется на 100% если такое возможно сделать
Norim
К примеру фаербейс же расшифровывает прогвард, может можно мануально еще заставить что-то расшифровать
Anonymous
Всем привет. А есть ли возможность открыть экран разрешений для конкретного приложения? Гугл подсказывает, что максимум можно открыть только экран настроек аппки. Но ответы 15-17 годов
Aleksey
Ну так это таким способом и спрячется на 100% если такое возможно сделать
кажется, чтобы защищать что-то от кого-то, нужно сначала знать, от чего ты пытаешься защититься
Aleksey
От того чтобы не прочитали логи и не скопировали логику себе
в логах не должно быть логики, логи нужно отключать
Anonymous
Можно, нужно просто интент отправить
Всм есть определенный экшн для перехода на экран разрешений?
Anonymous
Всм есть определенный экшн для перехода на экран разрешений?
Или даже скажем конкретного разрешения в конкретном приложении
Norim
в логах не должно быть логики, логи нужно отключать
Они полезны для отладки как у меня так и на проде, потому что логика достаточно сложная и логи четко описывают каждый шаг, чтобы можно было понять что пошло не так
Norim
Если у кого-то что-то сломается на проде я смогу через фаербейс посмотреть какие шаги были пройдены и получена ошибка
Norim
https + sha256 какой-нибудь
Либо ты меня не понял либо я тебя не понимаю
Valentin
Хранить, помнить, скорбить
Valentin
Зато в пуле строк не видно будет
Norim
В каком еще пуле строк?)
Aleksey
можешь вообще вместо строк использовать массив символов
типа ''hello'' -> 'h', 'e', 'l', 'l', 'o' что ли?)
Norim
Просто над функцией пометка что она сделала работу
Norim
Каким боком тут строковый массив?)
Aleksey
В каком еще пуле строк?)
добрый вечер https://www.baeldung.com/java-string-pool
Norim
добрый вечер https://www.baeldung.com/java-string-pool
Произошел тролленг понятно
Aleksey
Произошел тролленг понятно
где троллинг-то произошел? человек пишет о том, что ’’string’’ будет в пуле
Aleksey
Как что-то может быть в пуле не в рантайме?
так можно в рантайме посмотреть, что лежит в памяти
Norim
Я так то и не думал что вообще можно запустить декомпилированное приложение
Norim
И вообще мой вариант лучше, потому как в пуле точно ничего не будет
Norim
Будут только коди и их расшифровка, строк в приложении не будет для логов вообще
Aleksey
казалось бы, давно изобрели шифрование и безопасные протоколы передачи данных, а мы тут свои системы шифрования выдумываем
Valentin
Стесняюсь спросить: для чего такие игры с шифрованием приложения?
Norim
При чем тут шифвание и безопасные протоколы то? Я погуглил пришел к выводу что это все расшифруется если будет в коде. Либо более развернуто расскажи свою идею потому что пока это просто умные слова
Norim
https, sha256 encryption
android ios windows google
Valentin
Чтобы логи не читали при декомпиляции
А твоё приложение так и будут скачивать, чтобы декомпилировать и читать логи?
Aleksey
android ios windows google
расскажи потом, когда придумаешь свой механизм
Valentin
И ты логируешь каждый шаг, чтобы читать логи удобнее было для релиза?