Aleksandr
Можно стать админом евайса и запретить убивать приложение, запросить у пользователя надо
Hovhannes
KIOSK_MODE ON
И юзер вообще удалит твою прилагу
Aleksandr
можно поставить ПО, которое не даст ничего делать, тот де киоск
Женя Быков
И юзер вообще удалит твою прилагу
тут устройство - некий аналог платёжного терминала, если удалят, то не смогут работать)
Aleksandr
Депрекейтед ж
не видел, знаю пару компаний, которые продают такое ПО, вроде работает, пробовал пару месяцев назад
Женя Быков
ок, спасибо
Aleksandr
еще можно лаунчером сделать программу
Aleksandr
ок, спасибо
вот, нашел https://h-mdm.com/
Aleksandr
они делают web админку, можно рулить девайсами и настраивать много чего через интернет, решение прикольное. например галочкой разрешить ли доступ в настройки девайса
Николай
Ребяты, помогите советом. Есть программа. В ней аутентифицированный юзер. Юзер пользуется прогой, ничего не подозревает. Но тут вдруг злой хакер решил сделать что-то плохое с программой с целью кражи данных. Разумеется сервер сразу это заметит (допустим) и сделает токен авторизации не валидным. Теперь мне нужно юзера перевести на активность аутентификации для повторного ввода логина и пароля. Как это правильнее сделать? Создать в App классе ресивер который будет стартовать активность аутентификации ?
Vyacheslav
Привет! Есть проблема с ViewPager при смене конфигурации (поворота экрана). Пейджер в качестве адаптера использует FragmentStatePagerAdapter, фрагмент содержит интерфейс, который реализует данный пейджер(следовательно внутри фрагмента есть переменная интерфейса ссылающаяся на пейджер). Методы интерфейса позволяют заблокировать ручную смену страницы , а также програмно менять страницу. Если у фрагмента поменять setRetainInstanse на true, то методы смены страницы не работают. Если false, то конечно падает из-за nullPointedException. Как мне при смене конфигурации получить рабочий пейджер?
Aleksey
может, кто-то знает, почему у меня на CI это КАЖДЫЙ РАЗ происходит?
Никита 🙃
ребят, а подскажите что может быть не так в кастомном LayoutManager'e RecyclerView. (Подобие GridLayoutManager) На этапе инициализации LayoutManager,a создаю матрицу айтемов с полями x (start), x1(end), y(top), y1(bottom), column, cell. Есть метод который создаёт айтемы: https://pastebin.com/P1JtDss1 На onLayoutChildren я собираю количество видимых rows & columns и циклом прохожусь этим методом: layoutChildView(recycler, column, row) Всё работает просто прекрасно. НО Далее при хендле вертикального скролла, я собираю видимые айтемы (если верить логам, то он находит правильно их), делаю сеттинг таким-же образом, но только все айтемы летят по пи**е и либо с огромными отступами между строк, либо накладываются друг на друга. Иногда даже по несколько раз инфлейтятся. В чём может быть загвоздка?
Everyday
добрый день . можете подсказать , как тестировать Room Database?
Hovhannes
Hovhannes
у кого еще была такая хрень? как фиксили?
Hovhannes
подписки гугла
awawa
Никита 🙃
И сколько у них уже эти few minutes?
You
А его и не надо взламывать
Alex Android
добрый день . можете подсказать , как тестировать Room Database?
Room уже протестирован. Тестируй свою реализацию
Hovhannes
И сколько у них уже эти few minutes?
ну там через минуту типа в гугл плей маркет появляется подписка, а по факту в прилаге отдает эррор
Hovhannes
мне вот нужно понять где мой косяк и мой ли
Hovhannes
до этого код был заточен на инапы, поменял на подписки и поменял айдишники. все
Everyday
Room уже протестирован. Тестируй свою реализацию
правильно ли я понимаю, что лучше всего это делать на устройстве? как в документации написано
roman G
Ребят, а можно ли как-то вынести выбор апишки в зависимости от типа сборки? сейчас сделано так(это при создании графа зависимостей di): if(debug){ useApi(debugTestApi. com/) } if(prod){ useApi(prodApi. com/) } мне сказали можно как-то во время сборки проставлять все эти значение, но я не совсем понял как это работает, мб у вас какой-то другой способ простановки апишек
Ravil
добрый день . можете подсказать , как тестировать Room Database?
Тестировать можно интерфейс репозитория, а как он реализован другой вопрос
Everyday
Тестировать можно интерфейс репозитория, а как он реализован другой вопрос
да, прошу прощения. неправильно выразился . я просто хочу убедиться, что правильно написал таблицы и их отношения друг с другом.
Roman
А на устройстве где мыло Гугла внесено как тестеровщик работает?
Hovhannes
А на устройстве где мыло Гугла внесено как тестеровщик работает?
пишет что оформлено, но потом мой код говорит эрор
Hovhannes
ща подебажу
⬤ vitaly
как запретить текствью перенос текста? Гугл сегодня меня не слушается
⬤ vitaly
спс
Hovhannes
ellipsize end
⬤ vitaly
спс(2)
Alex Android
ща подебажу
тестировщика покупок надо добавлять не на странице версии, а на странице аккаунта. Там внизу почты надо вписать
Vitaly
🖖
Hovhannes
invalid token
Никита 🙃
DEVELOPER_ERROR 5
Мля, что то такое знакомое
Hovhannes
и не говори
Hovhannes
т.е. оно дошло до консюма подписки
Hovhannes
и выдало ошибку 5
Никита 🙃
и выдало ошибку 5
Там у неё целый зоопарк возможностей.
Hovhannes
https://stackoverflow.com/questions/56744971/google-play-billing-library-developer-error-code-5-if-i-want-to-consume-or-ackno
Hovhannes
ahuenna
Roman
DEVELOPER_ERROR 5
Invalid arguments provided to the API. This error can also indicate that the application was not correctly signed or properly set up for In-app Billing in Google Play, or does not have the necessary permissions in its manifest вроде эта ошибка?
Hovhannes
debug message - invalid token
Hovhannes
какой нафиг пермишен в манифест?
Hovhannes
<uses-permission android:name="com.android.vending.BILLING" />
Hovhannes
а как оно работало до сих пор?
Hovhannes
и спокойно пахало, добавил и все равно та же ошибка
Hovhannes
invalid token
Hovhannes
это дебаг меседж
Alex
https://stackoverflow.com/questions/56744971/google-play-billing-library-developer-error-code-5-if-i-want-to-consume-or-ackno
там же приколы начинаются когда в гугл плее публикуешь, типо release ключ канает пока тестишь, а гугл переподписывает и надо еще один добавлять чтобы работало
Hovhannes
wat?
Hovhannes
у меня покупки пахали на инапах
Hovhannes
поменяли на подписки и все, накрыло
Hovhannes
я.ненавижу.гугл.и.покупки
Hovhannes
а что если не консюмить?
Hovhannes
типа кинуть консюм в фон
Hovhannes
и?
Hovhannes
https://developer.android.com/google/play/billing/billing_library_overview
Hovhannes
а может acknowledge?
Hovhannes
не вник еще, но может заменить консюм на это?
Vadim
никто не в курсе если сделал git stash clear то уже невозможно вернуть stash изменения?
Hovhannes
кароче убрал нах консюм
Hovhannes
я так понимаю можно в фоне кидать запрос на консюм