Size: a a a

Android Developers

2020 January 20

AM

Aleksandr Mozgovoy in Android Developers
Можно стать админом евайса и запретить убивать приложение, запросить у пользователя надо
источник

ОА

Оганнес Асатрян in Android Developers
Andrey Akimov
KIOSK_MODE ON
И юзер вообще удалит твою прилагу
источник

ОА

Оганнес Асатрян in Android Developers
Aleksandr Mozgovoy
Можно стать админом евайса и запретить убивать приложение, запросить у пользователя надо
Депрекейтед ж
источник

AM

Aleksandr Mozgovoy in Android Developers
можно поставить ПО, которое не даст ничего делать, тот де киоск
источник

ЕБ

Евгений Быков in Android Developers
Оганнес Асатрян
И юзер вообще удалит твою прилагу
тут устройство - некий аналог платёжного терминала, если удалят, то не смогут работать)
источник

ОА

Оганнес Асатрян in Android Developers
Евгений Быков
тут устройство - некий аналог платёжного терминала, если удалят, то не смогут работать)
Тогда киоск
источник

AM

Aleksandr Mozgovoy in Android Developers
Оганнес Асатрян
Депрекейтед ж
не видел, знаю пару компаний, которые продают такое ПО, вроде работает, пробовал пару месяцев назад
источник

AA

Andrey Akimov in Android Developers
Евгений Быков
тут устройство - некий аналог платёжного терминала, если удалят, то не смогут работать)
kiosk mode гугли в эту сторону
источник

ЕБ

Евгений Быков in Android Developers
ок, спасибо
источник

AM

Aleksandr Mozgovoy in Android Developers
еще можно лаунчером сделать программу
источник

AM

Aleksandr Mozgovoy in Android Developers
Евгений Быков
ок, спасибо
вот, нашел
https://h-mdm.com/
источник

AM

Aleksandr Mozgovoy in Android Developers
они делают web админку, можно рулить девайсами и настраивать много чего через интернет, решение прикольное.
например галочкой разрешить ли доступ в настройки девайса
источник

Н

Николай in Android Developers
Ребяты, помогите советом.

Есть программа. В ней аутентифицированный юзер.

Юзер пользуется прогой, ничего не подозревает.
Но тут вдруг злой хакер решил сделать что-то плохое с программой с целью кражи данных.

Разумеется сервер сразу это заметит (допустим) и сделает токен авторизации не валидным.

Теперь мне нужно юзера перевести на активность аутентификации для повторного ввода логина и пароля.

Как это правильнее сделать? Создать в App классе ресивер который будет стартовать активность аутентификации ?
источник

IS

Ivan Sablin in Android Developers
Parabol Parabola
Всем привет. Пытаюсь добавить функцию типа "поделиться файлом", но приложения почему-то не хотят принимать файл.
Телеграм говорит мол "Вложения не поддерживаются"; ВК - "этот тип файл не поддерживается"; Gmail - "не удалось прикрепить" и т.п.

Кто сталкивался? Ниже код вызова

String sharePath = selectedTrack.getFilePath();
Uri uri = Uri.parse(sharePath);
Intent share = new Intent(Intent.ACTION_SEND)
   .setType("audio/*")
   .putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(share, "Share Audio File"));
копай в сторону FileProvider.getUriForFile
источник

V

Vyacheslav in Android Developers
Привет! Есть проблема с ViewPager при смене конфигурации (поворота экрана). Пейджер в качестве адаптера использует FragmentStatePagerAdapter, фрагмент содержит интерфейс, который реализует данный пейджер(следовательно внутри фрагмента есть переменная интерфейса ссылающаяся на пейджер).

Методы интерфейса позволяют заблокировать ручную смену страницы , а также програмно менять страницу.

Если у фрагмента поменять setRetainInstanse на true, то методы смены страницы не работают. Если false,  то конечно падает из-за nullPointedException.

Как мне при смене конфигурации получить рабочий пейджер?
источник

AD

Aleksey D. in Android Developers
может, кто-то знает, почему у меня на CI это КАЖДЫЙ РАЗ происходит?
источник

Н

Никита ✓ in Android Developers
ребят, а подскажите что может быть не так в кастомном 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)

Всё работает просто прекрасно.

НО

Далее при хендле вертикального скролла, я собираю видимые айтемы (если верить логам, то он находит правильно их), делаю сеттинг таким-же образом, но только все айтемы летят по пи**е и либо с огромными отступами между строк, либо накладываются друг на друга. Иногда даже по несколько раз инфлейтятся.

В чём может быть загвоздка?
источник

DD

Dmitriy Dyachenko in Android Developers
Николай
Ребяты, помогите советом.

Есть программа. В ней аутентифицированный юзер.

Юзер пользуется прогой, ничего не подозревает.
Но тут вдруг злой хакер решил сделать что-то плохое с программой с целью кражи данных.

Разумеется сервер сразу это заметит (допустим) и сделает токен авторизации не валидным.

Теперь мне нужно юзера перевести на активность аутентификации для повторного ввода логина и пароля.

Как это правильнее сделать? Создать в App классе ресивер который будет стартовать активность аутентификации ?
Если есть Базовый презентер/вью модель/ещё что-то, где ты обрабатываешь ответы, то чекаешь ошибку ответа и навигируешь на авторизацию.
источник

ES

Everyday Superhero in Android Developers
добрый день . можете подсказать , как тестировать Room Database?
источник

ОА

Оганнес Асатрян in Android Developers
источник