Можно поинтересоваться, зачем может понадобиться узнать права другого пользователя на файл в коде? Тут нужно, во-первых, определить какому пользователю и группе принадлежит файл. Во-вторых, узнать сами права этого пользователя и группы на файл. В-третьих, достать полный список групп пользователя и узнать, находится ли он в группе, которой принадлежит файл. И, наконец, на основе всей информации определить, есть ли у пользователя или одной из его групп, которой принадлежит файл, право на запись в файл.
kornilov-s, Я не могу утверждать, что реализаций похожего нет в открытом доступе (быстрым поиском по GitHub нашёл это), просто задача слишком.. обычная. Такой тип задач, как правило, решаешь сам под конкретные требования.
Для реализации нужно использовать Telegram Bot API и какое-то хранилище данных (СУБД), всё. Имей в виду, что Тостер это не портал для поиска программистов, которые сделают всё за тебя. Если у тебя есть какие-то конкретные проблемы по API или СУБД, то задавай конкретные вопросы по конкретным инструментам. Как альтернатива можешь найти фрилансера, который тебе за деньги всё сделает.
Не стоит этого делать. Меню в ActionBar/Toolbar создано для действий. То, что ты пытаешься сделать, противоречит всему, к чему пользователи привыкли. Тебе стоит подумать над другими решениями в дизайне UI. Можешь посмотреть как в других приложениях делают подобное тому, что ты хочешь.
javedimka, Обычно для этого используют документацию (docstring), она должна достаточно ясно описать зачем необходим этот метод. Этот print явно лишний и скорее запутает, вроде бы метод абстрактный а какой-то реальный код внутри есть. Противоречиво.
Антон @ Лялин, вынеси массив в поле класса, убери бесполезную ссылку на Intent из полей класса. Класс "StaticData" пугает, судя по названию в нём явно целая коллекция антипаттернов. Названия полей (engine3_1 и т.д.) не соответствуют конвенциям языка, не говоря уже о том, что названия не информативные. Ты вставляешь extras, но не используешь их нигде. Я бы посоветовал тебе уделить больше внимания на укрепление теоретической базы как по самому языку (Java), так и по платформе (Android).
Антон @ Лялин, Он не должен быть final. Создавай отдельный вопрос по Java с проблемным куском кода. Очевидно, ты делаешь что-то странное, если компилятор ругается по поводу этого. Переменные обязательно нужно объявлять как final в некоторых специальных случаях, когда ты используешь их внутри анонимного класса или лямбды.
Neonoviiwolf, Если приложение может послать запрос и получить ответ, то что угодно сможет и ничего ты с этим не поделаешь, не стоит даже заморачиваться по этому поводу.
Валентин, Если пароль изначально достаточно уникальный/сложный, то на этот перебор могут понадобиться годы. Дешифрованные данные мало того, что могут потерять актуальность (какой толк от просроченного токена или изменённого пароля, к примеру?), так ещё и с немалой долей вероятности окажутся шифрованными ещё одним уровнем, если ресурс посещался через SSL. Это нужно быть реально целеустремлённым и с большим запасом терпения чтобы что-то подобное даже решиться провернуть, и то в этом случае скорее не станут и выберут путь проще с применением физической силы для получения этой крайне важной инфы.
Каким образом WPA2 хачится быстро и просто? ЕМНИП это возможно было только перебором по словарю, что не очень быстро, зато контрится очень быстро и просто более сложным паролем.