Size: a a a

Programming Offtop

2021 March 08

KD

Konstantin Dovnar in Programming Offtop
Dmitry
У гугла есть сьют кейсов для того, чтобы гугл сервисы ставились. Вот туда надо добавить тест на то, что интент нормально отрабатывает.
Надо что-то сделать, разумеется.
Но как быть то сейчас?
Отказаться от рабочего способа с чтением из хранилища, потому что кто-то боится за сесурити?
источник

KD

Konstantin Dovnar in Programming Offtop
Будет полностью рабочий аналог, который работает без сучка и без задоринки, можно будет отказаться от этой практики всем, а так что поделать то?
источник

KD

Konstantin Dovnar in Programming Offtop
(но вряд ли кто-то захочет, лулъ)
источник

D

Dmitry in Programming Offtop
Konstantin Dovnar
Надо что-то сделать, разумеется.
Но как быть то сейчас?
Отказаться от рабочего способа с чтением из хранилища, потому что кто-то боится за сесурити?
Выше написал как делать. Если не дают пермишн - открывать по интенту.
Пользователи не идиоты, если отказывают в пермишене и видят сообщение "файловый менеджер не найден" - либо сами поставят файловый менеджер, либо дадут пермишн.
источник

VP

Vladimir Petrakovich in Programming Offtop
Dmitry
Выше написал как делать. Если не дают пермишн - открывать по интенту.
Пользователи не идиоты, если отказывают в пермишене и видят сообщение "файловый менеджер не найден" - либо сами поставят файловый менеджер, либо дадут пермишн.
Вот насчёт "поставят файловый менеджер" я бы не был уверен. Он должен быть из коробки. И он есть.
источник

D

Dmitry in Programming Offtop
Vladimir Petrakovich
Вот насчёт "поставят файловый менеджер" я бы не был уверен. Он должен быть из коробки. И он есть.
Я тоже не видел, чтобы из коробки небыло. Но у меня только один нексус был, давно.
источник

KD

Konstantin Dovnar in Programming Offtop
Так, а с какой там появился на чистом андроиде то файловый менеджер из коробки?

С 7? 8? И ещё целую версию он был спрятан в девелопер опциях.

Кастомные прошивки почти всегда шли с ним, да, но и там лишь почти всегда.
источник

KD

Konstantin Dovnar in Programming Offtop
Dmitry
Выше написал как делать. Если не дают пермишн - открывать по интенту.
Пользователи не идиоты, если отказывают в пермишене и видят сообщение "файловый менеджер не найден" - либо сами поставят файловый менеджер, либо дадут пермишн.
К сожалению, большинство пользователей как-раз таки идиоты:(
источник

D

Dmitry in Programming Offtop
Konstantin Dovnar
К сожалению, большинство пользователей как-раз таки идиоты:(
Эти дадут пермишн.
источник

D

Dmitry in Programming Offtop
Konstantin Dovnar
Так, а с какой там появился на чистом андроиде то файловый менеджер из коробки?

С 7? 8? И ещё целую версию он был спрятан в девелопер опциях.

Кастомные прошивки почти всегда шли с ним, да, но и там лишь почти всегда.
Файловый менеджер - это сторонние приложение с самой первой версии андроида до текущего момента. Как, например, приложение контакты, календарь или звонилка.
источник

KD

Konstantin Dovnar in Programming Offtop
История из жизни:

Звонок в тех. поддержку с криками, что приложение не работает, не показывает где он находится.

Выяснилось, что пользователь отказал в разрешении на отслеживание локации вплоть до "не спрашивать снова".

В этом кейсе приложение предупреждало пользователя, что оно не будет работать, и даже давало кнопочку для перехода в настройки.

Оказалось, что этот джентельмен нажимал на эту кнопку, открывались настройки и он сразу возвращался назад, думая, что разрешение таким образом сразу выдаётся.

Вот такая прелесть.
источник

KD

Konstantin Dovnar in Programming Offtop
Dmitry
Файловый менеджер - это сторонние приложение с самой первой версии андроида до текущего момента. Как, например, приложение контакты, календарь или звонилка.
Файловый менеджер — может быть сторонним приложением. Но уже давно есть из коробки почти во всех версиях системы. Начиная от чистого, заканчивая всякими MIUI.
источник

D

Dmitry in Programming Offtop
Konstantin Dovnar
История из жизни:

Звонок в тех. поддержку с криками, что приложение не работает, не показывает где он находится.

Выяснилось, что пользователь отказал в разрешении на отслеживание локации вплоть до "не спрашивать снова".

В этом кейсе приложение предупреждало пользователя, что оно не будет работать, и даже давало кнопочку для перехода в настройки.

Оказалось, что этот джентельмен нажимал на эту кнопку, открывались настройки и он сразу возвращался назад, думая, что разрешение таким образом сразу выдаётся.

Вот такая прелесть.
Выводы на выборке из одного случая? В техподдержку всегда будут криповые запросы. Это не значит, что теперь не надо вообще давать возможность открывать через файловый менеджер.
источник

с#

саша сок #KotlinGang... in Programming Offtop
Konstantin Dovnar
История из жизни:

Звонок в тех. поддержку с криками, что приложение не работает, не показывает где он находится.

Выяснилось, что пользователь отказал в разрешении на отслеживание локации вплоть до "не спрашивать снова".

В этом кейсе приложение предупреждало пользователя, что оно не будет работать, и даже давало кнопочку для перехода в настройки.

Оказалось, что этот джентельмен нажимал на эту кнопку, открывались настройки и он сразу возвращался назад, думая, что разрешение таким образом сразу выдаётся.

Вот такая прелесть.
ну так а почему диалог скрывали после клика?
источник

с#

саша сок #KotlinGang... in Programming Offtop
надо было скрывать в onStart после проверки разрешения
источник

D

Dmitry in Programming Offtop
Konstantin Dovnar
Файловый менеджер — может быть сторонним приложением. Но уже давно есть из коробки почти во всех версиях системы. Начиная от чистого, заканчивая всякими MIUI.
Есть из коробки != часть голого андроида. У тебя много сторонних приложений предустановленно из коробки, часто даже фейсбук предустанавливают. Это не значит, что он входит в чистый андроид.
источник

KD

Konstantin Dovnar in Programming Offtop
саша сок #KotlinGang
ну так а почему диалог скрывали после клика?
Он и не скрывался. Это был не диалог, а снекбар, который скрывался когда разрешение выдавалось.
источник

с#

саша сок #KotlinGang... in Programming Offtop
Konstantin Dovnar
Он и не скрывался. Это был не диалог, а снекбар, который скрывался когда разрешение выдавалось.
а, понял, ну тогда дурак пользователь, как обычно
источник

KD

Konstantin Dovnar in Programming Offtop
Dmitry
Есть из коробки != часть голого андроида. У тебя много сторонних приложений предустановленно из коробки, часто даже фейсбук предустанавливают. Это не значит, что он входит в чистый андроид.
Однако сейчас он именно из коробки.
Зайди в настройки на чистом андроиде (хоть эмуляторе) и открой раздел хранилище. Там можно перейти в из-коробочный файловый менеджер.
источник

AD

Aleksey D. in Programming Offtop
Dmitry
Модерировать надо маркеты, потому что сколько угодно можно говорить, что пользователи сами решат, что устанавливать, но когда у тебя пол страны пользуется ватсапом, то ты не можешь решить, что я этим ублюдкам не дам доступ к флешке, потому что тогда ты не сможешь ни байк арендовать, ни квартиру найти, ведь местные их скидывать фотографиями или голосовыми сообщениями.
Хотя по хорошему вместо блокировки надо какой-то символ ввести - это приложение зашквар и небезопасно, потому что запрашивает пермишены, которые ему не нужны.
Но по отношению к фейсбуку так почему-то не делают.
ПФ, приложение Mi Home просит доступ к контактам, звонилке, файлам и локации, чтобы подключить робот-пылесос
источник