Size: a a a

Android Developers

2021 May 06

Я

Ярослав in Android Developers
Или ты хочешь у себя у приложении сделать такой екран? Задача пока как то не ясно стоит
источник

ДА

Дмитрий Ануфриев... in Android Developers
при заходе в своё приложение "О приложении", показываю свой custom экран поверх, и сейчас получается что он показывается на любом приложении, что может косвенно мешать пользователям.
источник

k

kiber.io in Android Developers
что за бредовая идея перекрывать системное окно "о приложении"? не надо так делать, имхо. да и настройки по дефолту блокируют показ окон поверх себя
источник

Я

Ярослав in Android Developers
Не совсем легально звучит такое делать + оверлей в настройках запретили
источник

I

Igor in Android Developers
Напоминает task hijaking)))
источник

ДА

Дмитрий Ануфриев... in Android Developers
Окей, теперь еще подробней. Разрабатываю лаунчер игр по подписке, при начальной инсталяции приложения первом входе запрашиваю ряд разрешений в том числе мониторинг данных о посещении приложений, поверх экрана, автозапуск и т.д. и если пользователь заходит в "О приложении" и у него скачаны платные игры, он может все эти настройки (разрешения) снять и удалить приложение тем самым платные игры останутся, и смысл бизнеса пропадёт.
источник

k

kiber.io in Android Developers
верно, может. и отбирать у юзера это право нельзя
источник

ДА

Дмитрий Ануфриев... in Android Developers
для окна "Отключить админа" там есть проблемы, в остальном проше.
источник

k

kiber.io in Android Developers
сделай при запуске лаунчера проверку на наличие разрешений и не разрешай его юзать, пока их не предоставят. в чём проблема?
источник

k

kiber.io in Android Developers
а если ПЛАТНЫЕ игры можно запустить напрямую без лаунчера, то это уже проблема не юзера, а огромная дыра твоего "бизнеса"
источник

ДА

Дмитрий Ануфриев... in Android Developers
в случае когда он закрыл приложение (лаунчер), то доступ к платным играм так же имеется.
источник

k

kiber.io in Android Developers
решай эту проблему, а не то, как ограничить юзера
источник

ДА

Дмитрий Ануфриев... in Android Developers
вот в этом и проблемы. Не так много путей, для решения данной задачи.
1. Рабочий профиль (есть минус не даёт право на установку apk из файла, только из google play)
2. Профили пользователей (появились, лишь с api 28)
3. и только такой способ остался
источник

k

kiber.io in Android Developers
вшить в игру проверку наличия лаунчера как самое банальное
источник

Я

Ярослав in Android Developers
О как, интересно. А не качать все игры в папку данных приложения, тогда при удалении всё удалится, а так твоя затея нихера не легальная. Или твои игры скачало и установило на устройство как апкшки? Тут надо делать в играх валидацию на лаунчер или тип того, но не то, что ты задумал.
источник

k

kiber.io in Android Developers
сделать sharedUserId, чтобы могли обмениваться данными лаунчер и игры, и там уже простор для фантазии огромен, как валидацию на запуск именно через лаунчер проводить
источник

ДА

Дмитрий Ануфриев... in Android Developers
игры никак не контролирую, нам их присылает компания.
источник

k

kiber.io in Android Developers
тогда это бесполезный бизнес. максимум бабульки не догадаются удалить лаунчер и без него запускать игры. а полностью запретить юзеру удаление ты так и так не сможешь
источник

ДА

Дмитрий Ануфриев... in Android Developers
могу только помешать.
источник

k

kiber.io in Android Developers
а мешать юзеру вне своего приложения это уже ай-ай-ай)
источник