--------
Aleksandr
Можно стать админом евайса и запретить убивать приложение, запросить у пользователя надо
Hovhannes
Aleksandr
можно поставить ПО, которое не даст ничего делать, тот де киоск
Hovhannes
Aleksandr
Депрекейтед ж
не видел, знаю пару компаний, которые продают такое ПО, вроде работает, пробовал пару месяцев назад
--------
Женя Быков
ок, спасибо
Aleksandr
еще можно лаунчером сделать программу
Aleksandr
они делают web админку, можно рулить девайсами и настраивать много чего через интернет, решение прикольное.
например галочкой разрешить ли доступ в настройки девайса
Николай
Ребяты, помогите советом.
Есть программа. В ней аутентифицированный юзер.
Юзер пользуется прогой, ничего не подозревает.
Но тут вдруг злой хакер решил сделать что-то плохое с программой с целью кражи данных.
Разумеется сервер сразу это заметит (допустим) и сделает токен авторизации не валидным.
Теперь мне нужно юзера перевести на активность аутентификации для повторного ввода логина и пароля.
Как это правильнее сделать? Создать в App классе ресивер который будет стартовать активность аутентификации ?
Ivan
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)
Всё работает просто прекрасно.
НО
Далее при хендле вертикального скролла, я собираю видимые айтемы (если верить логам, то он находит правильно их), делаю сеттинг таким-же образом, но только все айтемы летят по пи**е и либо с огромными отступами между строк, либо накладываются друг на друга. Иногда даже по несколько раз инфлейтятся.
В чём может быть загвоздка?
Dmitriy
Everyday
добрый день . можете подсказать , как тестировать Room Database?
Hovhannes
Hovhannes
у кого еще была такая хрень? как фиксили?
Hovhannes
подписки гугла
Никита 🙃
И сколько у них уже эти few minutes?
Alex Android
You
А его и не надо взламывать
Alex Android
Hovhannes
мне вот нужно понять где мой косяк и мой ли
Hovhannes
до этого код был заточен на инапы, поменял на подписки и поменял айдишники. все
roman G
Ребят, а можно ли как-то вынести выбор апишки в зависимости от типа сборки?
сейчас сделано так(это при создании графа зависимостей di):
if(debug){
useApi(debugTestApi. com/)
}
if(prod){
useApi(prodApi. com/)
}
мне сказали можно как-то во время сборки проставлять все эти значение, но я не совсем понял как это работает, мб у вас какой-то другой способ простановки апишек
Alex Android
Alex Android
Roman
А на устройстве где мыло Гугла внесено как тестеровщик работает?
Hovhannes
Hovhannes
ща подебажу
⬤ vitaly
как запретить текствью перенос текста? Гугл сегодня меня не слушается
Hovhannes
⬤ vitaly
спс
Hovhannes
ellipsize end
⬤ vitaly
спс(2)
Anonymous
Alex Android
ща подебажу
тестировщика покупок надо добавлять не на странице версии, а на странице аккаунта. Там внизу почты надо вписать
Vitaly
🖖
Hovhannes
Hovhannes
invalid token
Hovhannes
и не говори
Hovhannes
т.е. оно дошло до консюма подписки
Hovhannes
и выдало ошибку 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
а как оно работало до сих пор?
Roman
Hovhannes
и спокойно пахало, добавил и все равно та же ошибка
Hovhannes
invalid token
Hovhannes
это дебаг меседж
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
я так понимаю можно в фоне кидать запрос на консюм