169 похожих чатов

If user has previously answered "Deny and dont ask again"

when asked about granting permission to location data, then the dialogue window should have buttons "CANCEL" and "GO TO SETTINGS"

разве можно из приложения переходить в настройки телефона а именно App Info?

18 ответов

9 просмотров

можно

да, у меня апка одна просила дать пермишен в настройках приложухи алертом и на ок кидала именно туда

Vadim-Morozov Автор вопроса

а как чекнуть что была нажата именно Deny and dont ask again ?

Vadim-Morozov Автор вопроса

не могу найти эту проверку на Don't ask again

проверку в плане резалт от действия на диалоге с пермишионом? или у тебя вообще нету этого поля?

Vadim-Morozov Автор вопроса

не, вот я вызвал диалог на пермишены и там выбрал галочку Don't ask me again и в следующий раз когда я хочу запросить эти самые пермишены как их запросить таким образом чтобы определить что пользователь нажал эту галочку Don't ask me again чтобы уже после перенаправить его в AppInfo

ну можно сделать так, типа если он отказался, то это кешировать в префах мол permDenied, и при повторе вызова диалога с пермишионом тебе сразу возвращается false (отказано), и там же ты можешь сделать доп проверку по действию юзера (что отказался) и тем самым вызвать кастомный диалог с кнопкой которая приведет его к правам приложения где он сможет разрешить

тобишь отловить прям момент когда он запретил а dont ask me again я хз, я делал по типу выше. если отказался в любом случае то ему уже кастомный диалог идите в настройки с кнопкой которая ведет туда способ рабочий)

Vadim-Morozov Автор вопроса

идея понятна, и я уже подобное реализовал ну то есть у меня если прав нет то при повторном запросе я опять вызываю кастомный диалог в котором по нажатию вызываю повторно эти самые пермишены но если он нажал don't ask me again то я не буду видеть тупо этот дилаог с пермишенами)

по этому я кеширую его действие)

Vadim-Morozov Автор вопроса

ну ты кешируешь при deny у меня при deny просто повторно должен вызваться опять диалог с тем самым пермишеном а как отловить саму галку хз

при любом из deny кешируется, и при повторной проверке пермишиона тебе сразу вернется false (если отказал) и тогда ты внутри ещё делаешь проверку по действию юзера (что закешировал)

Возможно ActivityCompat.shouldShowRequestPermissionRationale это то что тебе нужно, погугли

Если он false возвращает, то да, пусть в настройки идет, так как этот метод как раз отсутствие этой галочки показывает

Vadim-Morozov Автор вопроса

да это то что нужно только как его зафигачить во viewModel? не передавать же туда активити

Vadim-Morozov Автор вопроса

а кажется понял, надо закинуть опять во фрагмент и потом опять во vm)

У меня прям в колбеке лаунчера проверка идёт, во вьюмодель сразу мапа пермишнов с результатом проверок передается

👍

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
3
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
думаешь я не смогу также сделать? мне это просто не удобно
int 💳 𝙖𝙞𝙧 𝙗𝙞𝙜 𝙗𝙤𝙗 🔫 check bio / spam block / AFK / nohello.com / GMT+3
9
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Ребят, чет я уже не догоняю... Крч в коде на асм там происходит нечто вроде a+число (a+1, a+2 и т.д.). Но почему строка lea ecx, [edx+1] работает как a+1?? В edx берется адрес...
Alan 🔝 Бэброу
3
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
14
hi im a cs student. i need some advice from people who have enough experience in Embedded Software. I need to know whether this profession is suitable for me. I have watched s...
Sahand 🏔️
8
Карта сайта