Блокировка приложений на андроид с помощью пин. 10 лучших приложений
Содержание:
- Отключение автоматических обновлений приложений и игр на Android
- Скрыть приложение через лаунчеры
- Три надежных способа выявить всю скрытую информацию
- Norton App Lock
- Как запретить устанавливать приложения на Android
- AppLock
- Greenify
- App Lock by Smart Mobile
- Способ 2: Как заблокировать приложения с помощью встроенных инструментов Android
- Smart AppLock
- Vault
- Шаг 1. Загрузите приложение Smart AppLock.
- Установка приложения блокируется администратором устройства на Android телефоне или планшете
- Как заблокировать установку приложений на Android?
- Скрываем и запутываем код
- Отладка
- Действие запрещено, функция отключена, обратитесь к администратору при установке приложения
- Как поставить пароль на приложение Андроид встроенными средствами
Отключение автоматических обновлений приложений и игр на Android
1. Найдите значок Play Маркет на рабочем столе или в меню приложений и нажмите на него.
2. После того, как откроется главное меню Play Маркет , найдите значок входа в дополнительное меню и нажмите на него. Или просто проведите пальцем слева направо.
3. В дополнительном меню ищем вкладку Настройки и нажимаем на нее.
4. В меню настройки находим вкладку Автообновление приложений и нажимаем на нее.
5. В открывшейся вкладке видим три варианта Никогда , Всегда , Только через wi-fi . Выбираем Никогда . Теперь автообновления из Play Маркета докучать вам не будут.
Если хотите все же оставить автоматические обновления приложения, то хотя бы установите здесь Только через wi-fi . По крайней мере, платный мобильный трафик эти приложения не скушают.
Теперь перейдем к выключению автоматического обновления самого ПО android.
Вспомним нашего разработчика Федора.
Не беспокоить, идет рабочий процесс
Пару недель назад он сделал приложение «Схема метро» для Москвы и добавил его в Плей Маркет. За это время пользователи оставили несколько комментариев – попросили добавить карты Петербурга и Красноярска. Федор с энтузиазмом занялся делом и уже через три дня добавил новые схемы. Затем он загрузил обновленное приложение в Плей Маркет, описал изменения и сделал пометку, что это следующая версия – 2.0.
Изменения в приложении версии 2.0, скриншот из Плей Маркета
Если те, кто не устанавливал это приложение раньше, попробуют его скачать, то они загрузят версию 2.0 – с картами Москвы, Петербурга и Красноярска.
Те, кто устанавливал первую версию, скачать приложение не смогут – оно уже установлено на их устройствах. Чтобы не удалять приложение и не загружать еще раз, в Андроиде есть возможность обновления. Во время обновления следующая версия приложения заменяет предыдущую, а все данные (настройки, файлы) остаются.
Скрыть приложение через лаунчеры
Устанавливая лаунчеры, вы сможете преобразить графический вид и функционал системы.
Yandex Launcher
Яндекс.Лончер – утилита, которая не имеет функцию скрытия посредством введения пароля или биометрии. Именно поэтому использование предлагаемых программным обеспечением опций пригодится, скорее всего, в целях освобождения в меню дополнительного места, по сравнению с обеспечением конфиденциальности. С другой стороны, у вас есть возможность использовать утилиту на гаджетах, которыми пользуются разные люди, соответствующим образом:
- Для начала проведите вверх свайп для раскрытия меню установленных утилит.
- Затем листайте вправо, пока не появится раздел “Настройка категорий“, внизу которого расположены “Скрытые приложения“. Следующий шаг – необходимо снять около него флажок. А также при желании скрыть другие вкладки.
- Вернитесь к списку, задержите на иконке мешающей утилиты палец, кликните на “Скрыть“. Программное обеспечение останется на гаджете. Но открыть его не получится до момента до момента включения категории.
Получить к заблокированному программному обеспечению доступ можно, поставив в разделе обратно чекбокс, после этого удалить утилиту из списка скрытых, осуществляя долгий тап и выбирая соответствующий пункт.
Apex Launcher
Данная утилита позиционирует себя как функциональная оболочка, совместимая со слабыми устройствами, Apex Launcher имеет возможность скрытия программного обеспечения:
- Для начала запустите параметры лаунчера, затем дважды кликните на рабочем столе по свободному месту.
- После этого перейдите к “Настройкам меню приложений“. Здесь нужно выбрать “Скрытые приложения” и кликнуть на кнопку снизу.
- Следующий шаг – поставить около утилиты, которую планируете скрыть, флажок. Затем кликните на Hide N Apps, где «N» – это количество отмеченных чекбоксов или, как вариант, “Сохранить” – в зависимости от используемой версии.
Посмотреть то, какие именно программы были скрыты можно следующим образом: их перечень откроется при клике на “Скрытые приложения“.owan
Nova Launcher
Данный лаунчер – один из наиболее популярных. Во многом такой востребованностью утилита обязана очень качественному графическому представлению и расширению функционала. Для пользователей такого ПО актуальной является следующая инструкция:
- В перечне программ расположена кнопка “Настройки Nova” – клините по ней. Так вы сможете перейти к параметрам.
- Затем перейдите в “Меню приложений“, из него – в “Группы в списке приложений“. Здесь нажмите на “Скрыть приложения“.
- После этого отметьте утилиты, значки которых вам мешают. После этого следует выйти из панели конфигурирования.
Обратите внимание: все изменения автоматически вступят в силу. Перегружать гаджет ненужно.. Доступ к скрытому программному обеспечению можно после того, как будут сняты флажки из настроек раздела
Доступ к скрытому программному обеспечению можно после того, как будут сняты флажки из настроек раздела.
При использовании устройства, которое рассчитано сразу на нескольких людей, не следует забывать и о простых правилах конфиденциальности – выйти из учётной записи социальных сетей, платёжного сервиса.
Три надежных способа выявить всю скрытую информацию
Существует несколько действенных способов открытия невидимых файлов. Некоторые смартфоны позволяют сделать это без стороннего софта, тогда как другие не справятся с задачей без специальных приложений.
CX Проводник
Для поиска засекреченных папок:
- Скачайте и откройте приложение.
- Кликните на клавишу «Анализировать и дождитесь окончания сканирования.
- Перейдите в раздел «Библиотека» и выберите необходимый тип медиафайлов из предложенных.
- Кликните на иконку квадрата в правом верхнем углу.
- В новом окне, поставьте галочку напротив строки «Показать скрытые файлы».
Шаги 4-6 рекомендовано повторить с каждым типом мультимедиа. Буквально 5 минут, и смартфон покажет все засекреченные данные.
Настройки
Способ подойдёт для открытия данных, которые были скрыты пользователем вручную. При этом стоить быть готовым к тому, что не на всех Андроидах есть такая возможность, поскольку все зависит от версии операционной системы.
Для поиска «невидимок»:
- Откройте файловый менеджер или диспетчер файлов (название может отличаться в зависимости от модели гаджета).
- Выберите раздел «Меню» и перейдите в «Настройки».
- Кликните на пункт «Дополнительно».
- Активируйте доступ к скрытым данным, поставив галочку возле соответствующей строки или перетянув ползунок в сторону включения.
Соблюдения этого пошагового алгоритма будет достаточно для получения доступа к скрытым документам. Однако такой способ, как правило, не показывает вирусы, которые были скрыты сторонним приложением.
Приложение Amaze File Manager
Сторонний файловый менеджер Amaze File Manager можно скачать в официальном магазине ОС Android. Утилита позволяет быстро получить доступ ко всем данным на смартфоне.
Алгоритм поиска:
- Установите приложение и запустите его (найти ПО можно через поиск на Play Market).
- Разрешите приложению доступ к памяти смартфона, нажав соответствующую кнопку.
- Откройте меню программы, кликнув на значок в виде трёх параллельных линий, в правом верхнем углу.
- Перейдите в «Настройки».
- Включите функцию «Показать скрытые файлы и папки», перетянув ползунок.
- Нажмите назад, и просмотрите результат поиска.
- Найдите «невидимок» по названию.
Важно! Отличительной чертой скрытых документов является точка в начале их названия. Например: «.foto», но без кавычек
Открытость операционной системы Android позволяет скрывать и открывать файлы и папки в любой момент. Всего несколько кликов, и доступ к таким невидимкам открыт, после чего их можно смело проверять на наличие вирусов и другого вредоносного ПО.
Norton App Lock
Скорее всего, вы слышали о популярном разработчике антивирусов Norton. Что ж, компания предлагает неплохой блокировщик приложений для Android. Norton App Lock – это очень простой блокировщик приложений, который должен быть хорошим выбором, если вы ищете бесплатный блокировщик приложений без рекламы, который просто работает. С помощью Norton App Lock вы можете блокировать приложения с помощью отпечатка пальца, PIN-кода или рисунка. Здесь не так много параметров, но вы можете защитить его от удаления, предоставив ему права администратора. Также есть возможность установить резервный адрес электронной почты, а также функцию скрытого пика, которая делает фотографии злоумышленников, которые вводят неправильный PIN-код или шаблон 3 раза.
Как запретить устанавливать приложения на Android
Запрет на установку приложений на Android может пригодится в разных случаях. Например, если необходимо оградить ребенка, пользующегося смартфоном от нежелательных программ. Чтобы родителю не приходилось постоянно проверять, какие приложения скачивает ребенок, можно просто установить ограничения.
В магазине приложений (Play Market) имеется встроенная функция родительского контроля. Она была внедрена разработчиками после нескольких случаев дорогостоящих покупок, совершенных детьми и оплаченных с банковских карт их родителей. Следовательно, опция помогает не только контролировать установку нежелательных приложений, но и покупки внутри магазина.
- Чтобы включить функцию, необходимо зайти в Play Market, открыть левую панель контекстного меню и зайти в настройки.
- Чтобы открыть меню, достаточно свайпнуть влево.
- После этого в разделе «Личные» нужно отыскать опцию «Родительский контроль» и нажать на нее.
- Затем система попросит пользователя задать ПИН-код. Он необходим, чтобы никто, кроме владельца не смог изменить настройки родительского режима. Также это обеспечивает гарантию того, что ребенок не сможет самостоятельно выключить функцию.
- После этого для каждого типа программ нужно будет указать возрастной рейтинг. Пользователь может установить ограничения на игры, приложения, музыку, фильмы и книги.
Также существуют специальные программы, позволяющие включить контроль не только на установку приложений, но и на запросы в Интернет.
AppLock
Блокировка приложений от SailingLab – одна из тех шкафчиков приложений, которая имеет множество функций, помимо защиты приложений от неавторизованных пользователей. Несмотря на то, что у вас есть все стандартные функции шкафчика приложений, такие как защита PIN-кодом, отпечатками пальцев и шаблоном, он также предоставляет хранилище фотографий, селфи злоумышленников, чтобы поймать людей, которые пытаются взломать, и безопасность сообщений для скрытия уведомлений чата от конфиденциальных приложений. И это еще не все, у него также есть браузер конфиденциальности, но я бы не рекомендовал его использовать.
На первый взгляд, AppLock – это многофункциональный шкафчик приложений, который хорошо защищает ваши чаты и конфиденциальные приложения от посторонних глаз. Не говоря уже о том, что есть темы для экрана блокировки, так что они есть. Однако вы можете столкнуться с рекламой на экране блокировки, и это иногда раздражает. Проще говоря, если вы ищете комплексное решение, которое может блокировать ваши приложения, а также скрывать фотографии и видео на вашем устройстве Android, тогда App Lock от Sailing Lab может быть достойным выбором.
В Play Store есть множество приложений-шкафчиков, но 10 вышеупомянутых, безусловно, лучшие шкафчики для приложений, которые вы можете использовать на Android. Все они поддерживают сканер отпечатков пальцев, и все они обладают некоторыми уникальными функциями, поэтому вы можете выбрать приложение, которое вам больше всего подходит. Итак, попробуйте эти шкафчики приложений на своем смартфоне Android и поделитесь с нами своими мыслями в разделе комментариев ниже.
Greenify
Greenify оценивается как лучший помощник, сохраняющий заряд батареи, и как один из лучших убийц приложений для операционной системы Android. Greenify отыскивает другие программы, которые тратят много зарядки, и затем ограничивает время их работы в фоновом режиме, переводя в состояние наподобие гибернации, что приводит к продлению времени работы смартфона и небольшому улучшению производительности.
Для пользователей более новых версий Android (Marshmallow и выше) предлагается режим агрессивной спячки, который для большей эффективности усиливает режим спячки, встроенный в ОС Android. Отключение фоновых программ также предохраняет их от подвисания, что действительно полезно для дешевых устройств.
При наличии root-прав вы можете расширить эту функцию и получить специальные возможности. Greenify — хороший выбор еще и потому, что позволяет составить черный список тех утилит, которые нежелательны для запуска.
App Lock by Smart Mobile
App Lock от Smart Mobile – это довольно новый блокировщик приложений в Play Store, но он приобрел большую популярность благодаря чистому интерфейсу и прямолинейному подходу. Подобно другим шкафчикам приложений в списке, он позволяет блокировать приложения с помощью отпечатка пальца, PIN-кода или шаблона по вашему усмотрению. Существует уникальная функция, также называемая профилями, которая разделяет приложения на общие, конфиденциальные, социальные и платежные ярлыки. Фактически, вы можете создать свой собственный профиль и включить приложения по своему выбору. Преимущество профиля в том, что вы можете применить набор правил всего одним нажатием.
Например, вы можете разблокировать все социальные приложения одним касанием, находясь дома – больше не нужно возиться с разрешениями на блокировку каждого приложения. Помимо этого, вы также можете установить приложения в качестве администратора, чтобы никто не мог их удалить. Однако я бы не рекомендовал это, поскольку это привилегия системного уровня. В целом, я могу сказать, что App Lock от Smart Mobile – это аккуратный шкафчик приложений с хорошими функциями для загрузки. Вы, безусловно, можете попробовать.
Способ 2: Как заблокировать приложения с помощью встроенных инструментов Android
К сожалению, «чистый» Зеленый Робот на подобный трюк не способен. Однако же сторонние производители очень часто добавляют в свои смартфоны опции по обеспечению дополнительной безопасности.
Например, владельцы смартфонов от Samsung имеют возможность хранить приложения, фотографии и другие файлы в специальной защищенной папке. На нее устанавливается отдельный код. При этом без знания этого кода к защищенной папке даже не получится получить доступ с персонального компьютера, подключив к нему смартфон по USB. Включить защищенную папку можно в приложении «Настройки», выбрав пункт «Безопасность». Там же вы получите возможность установить все параметры безопасности папки, выбрать приложения для блокировки, установить пароль и так далее.
В Samsung позаботились о безопасности пользователей
Huawei предлагает аналогичную функцию, только работает она несколько иначе (и не так удобна, на наш взгляд). Для этого вы можете создать второго пользователя и переместить все программы в эту учетную запись. При этом программы мало того, что находятся в разных секторах памяти, так смартфоны Huawei еще и имеют возможность выбора пользователя на заблокированном экране. А это значит, что для того, чтобы получить доступ к заблокированному контенту, вы можете просто использовать другой палец для разблокировки смартфона. Например, безымянный или мизинец, чтобы исключить случайную разблокировку. При этом смартфоном вы будете пользоваться, как обычно, и мало кто догадается, что на вашем гаджете вообще есть «секреты».
Smart AppLock
Smart AppLock – мой второй выбор в этом списке за лучший блокировщик приложений для Android, и тому есть две основные причины. Во-первых, он очень легкий и не содержит никакой рекламы. Ни на экране блокировки, ни в приложении. Во-вторых, приложение полностью обновлено и совместимо с экранными датчиками отпечатков пальцев. По сути, это означает, что разработчик, стоящий за приложением, регулярно обновляет приложение, чтобы оно соответствовало новым API и устройствам Android.
Если вам интересно, размывает ли этот блокировщик приложений предварительный просмотр приложения в недавнем меню, то, к сожалению, он не делает этого из-за системных ограничений, и это приемлемо. Что касается приложения, оно довольно чистое и не содержит вредоносного ПО. Вы можете установить шаблон блокировки экрана или просто использовать собственный датчик отпечатков пальцев, который уже хранится на вашем смартфоне. Сказав это, я заметил постоянное уведомление вверху, но вы можете отключить его одним нажатием, так что это нормально
Проще говоря, если вам нужен простой и легкий блокировщик приложений для вашего смартфона Android, обратите внимание на Smart AppLock
Vault
Виртуальное убежище для конфиденциальной информации, работающее в двух направлениях: или скрывает ярлыки, SMS-сообщения, контакты и фотографии с видеороликами, или же устанавливает пароли на каждое приложение – начиная от «Галереи» и заканчивая панелью с настройками.
Вне зависимости от выбора пробиться через пелену устанавливаемых параметров приватности практически невозможно (если не считать возвращения к резервной копии или сброса до заводских настроек, используя компьютер).
Из дополнительных плюсов – скрытие значка Vault до тех пор, пока владелец техники не докажет право на использование техники.
Шаг 1. Загрузите приложение Smart AppLock.
На смартфонах Android вы можете устанавливать приложения двумя способами — используя Play Store, а также вручную используя файл APK с установщиком выбранной игры или приложения. Оба этих метода можно легко заблокировать паролем с помощью приложения Smart AppLock.
Загрузите Smart AppLock из Play Маркета
Smart AppLock — это инструмент, с помощью которого мы можем вводить различные типы блокировок в пароле вашего телефона. Основная функция заключается в блокировании доступа к выбранным приложениям, не требуя никаких PIN-кода -. Без PIN-кода не будет иметь возможность запускать приложение, которое полезно, например, чтобы обеспечить социальные приложения, такие как Facebook, Instagram и Snapchat.
Однако мы будем использовать Smart AppLock для блокировки служб, необходимых для установки новых приложений, чтобы никто, не знающий PIN-код, не смог установить что-либо на нашем телефоне.
Не существует простого способа, позволяющего наложить блокировку на удаление приложений. Из более сложных методов можем посоветовать:
- Блокировка через Smart App Protector . Блокируем в нем Package Installer и Play Store (для этого нужны права администратора). Дальше можем установить запрет на удаление чего угодно, в том числе всего и сразу.
- Создание собственной прошивки. Довольно сложный способ, его суть в том, чтобы добавить приложения в список системных. Их удалить не получится.
Установка приложения блокируется администратором устройства на Android телефоне или планшете
Второй сценарий: при запуске установщика, система уведомляет пользователя, что администратор не разрешает установить определенное программное обеспечение. На смартфонах с ОС Андроид это работает не так, как на компьютере, где есть несколько учетных записей, а среди них — администраторы. Поэтому, такое уведомление не значит, что процесс блокирует какой-нибудь человек. Это делает приложение, у которого есть определенные права в операционной системе.
К таким относятся следующие:
- встроенные сервисы Google (поиск телефона и пр.);
- антивирусы;
- противоположные предыдущему — вирусы;
- программы, ограничивающие доступ (родительский контроль).
Первые два типа утилит не предоставят владельцу хлопот. Достаточно выполнить несколько настроек. Две последних группы могут заставить повозиться с параметрами и разрешениями. В случае с сервисами Гугл и антивирусами:
- Настройки.
- Пункт «Безопасность».
- «Администраторы».
На девятой версии ОС:
- Зайдите в меню настроек.
- Найдите раздел «Биометрия и безопасность».
- Выберите параметр внизу — «Другие настройки безопасности».
- Найдите вкладку с администраторами.
В списке нужно найти потенциальный блокировщик и отключить у него права. С антивирусами стоит быть аккуратным, потому что они могут блокировать вредоносное ПО. Вместо того, чтобы отключать их, стоит поискать функцию, позволяющую разрешать установку определенным файлам. Если таковой не существует — исключайте антивирус со списка администраторов. Желательно потом вернуть параметры.
После того, как потенциальные мешающие программы были отключены, нужно вернуться к установке. Повторите попытку.
Говоря о более сложном случае, когда пользователь знает, какой администратор запрещает приложению установиться на внутреннюю память, а функция отключения недоступна, то на настройки придется потратить больше времени. Вот несколько действенных методов:
Как заблокировать установку приложений на Android?
Самый простой способ – запретить установку неизвестных приложений . Эта опция расположена в приложении «Настройки» на странице «Безопасность». Также ее можем найти на вкладке «Приложения». Однако, на телефон по-прежнему можем устанавливать программы и игр с Play Market. Чтобы блокировка установки приложений на Android была полной, стоит настроить магазин от Google.
Как блокировать установку приложений на Android :
- Открываем Google Play Market.
- Нажимаем на 3 полоски в левой области строки поиска и выбираем «Настройки».
- В разделе «Личные» нажимаем на «Родительский контроль».
- Активируем опцию и вводим PIN-код, который понадобится для установки приложений.
- Касаемся пункта «Игры и приложения».
- Устанавливаем точку напротив «3+ Есть жесткие ограничения» и нажимаем «Сохранить».
Теперь пользователь не сможет добавить приложение до тех пор, пока не введет PIN-код. Единственное исключение – программы с пометками 3+, но их не так много на Play Market.
Интересно! Кого-то может заинтересовать возможность, как запретить скачивать файлы из интернета . В сети сложно найти простое и эффективное решение поставленной задачи, но оно есть. Предлагаем перейти в меню «Настройки», на страницу «Приложения», а затем – во вкладку «Разрешения». Снимаем привилегию для браузеров на управление хранилищем. Недостаток метода только в том, что некоторые функции веб-обозревателя окажутся недоступны, а также он может работать медленнее.
А что, если нужно убрать автообновление не у всех приложений сразу, а только у некоторых, например, ВК, Youtube, Whatsapp, Instagram, Google Chrome?
Тут тоже все просто. Чтобы запретить автообновление конкретных программ нужно:
Данная инструкция по отключению автообновления приложений на Android написана с использованием скриншотов на смартфоне Xiaomi, но актуальна также и для моделей других производителей: Samsung, Honor, Asus, Lenovo и прочих, использующих эту операционную систему.
Скрываем и запутываем код
Лучший способ защиты кода приложения от реверса — это обфускация, другими слoвами — запутывание байт-кода так, чтобы реверсеру было невыносимо трудно в нем разобраться. Существует несколько инструментов, способных это сделать. Наиболее простой, но все же эффективный есть в составе Android Studio. Это ProGuard.
Для его активации достаточно добавить в раздел android → buildTypes → release файла build.gradle строку minifyEnabled true:
android { … buildTypes { release { minifyEnabled true } … } }
После этого Android Studio начнет пропускать все «релизные» сборки через ProGuard. В результате приложение станет компактнее (благодаря удaлению неиспользуемого кода), а также получит некоторый уровень защиты от реверса. «Некоторый» в том смысле, что ProGuard заменит имена всех внутренних классов, методов и полей на одно-двухбуквенные сочетания. Это действительно существенно затруднит понимание декомпилированного/дизассемблированного кода.
Так выглядят классы в декомпиляторе JADX после применения ProGuard
Следующий шаг — шифрование строк. Это особенно полезно в том случае, если внутри приложения ты хранишь какие-либо сенситивные данные: идентификаторы, ключи, REST API endpoints. Все это поможет взломщику сориентиpоваться в твоем коде или вычленить из него важную информацию.
Зашифровать строки можно разными способами, например используя инструменты Stringer или DexGuard. Преимущество: полностью автоматизированная модификация уже имеющегося кода с целью внедрения шифрования строк. Недостаток: цена, которая доступна компаниям, но слишком высока для независимого разработчика.
Поэтому мы попробуем обойтись своими силами. В простейшем случае шифрование строк средствами Java выполняется так:
public static byte[] encryptString(String message, SecretKey secret) throws Exception { Cipher cipher = NULL; cipher = Cipher.getInstance(«AES/ECB/PKCS5Padding»); cipher.init(Cipher.ENCRYPT_MODE, secret); return cipher.doFinal(message.getBytes(«UTF-8»)); }
А расшифровка — так:
public static String decryptString(byte[] cipherText, SecretKey secret) throws Exception { Cipher cipher = NULL; cipher = Cipher.getInstance(«AES/ECB/PKCS5Padding»); cipher.init(Cipher.DECRYPT_MODE, secret); return new String(cipher.doFinal(cipherText), «UTF-8»); }
Для генерации ключа достаточно одной строки:
public static SecretKey generateKey(String password) throws Exception { return secret = new SecretKeySpec(password.getBytes(), «AES»); }
Смысл в том, чтобы написать простенькое настольное/мобильное приложение на Java, которое возьмет на вход все твои строки и выдаст на выходе их зашифрованные варианты. Далее ты вставляешь эти строки в основное приложение вместо оригинaльных и в местах, где происходит к ним обращение, вызываешь функцию decryptString().
В результате взломщик просто не сможет увидeть зашифрованные строки, декомпилировав приложение. Но, конeчно же, сможет написать простейший дешифратор, основанный на дeкомпилированном коде твоего шифратора. Другими словами, это не панацея, но еще один уровень сложности шифрование строк добавит.
Можно пойти еще дальше и воспользоваться одним из инструментов комплексной защиты Android-приложений, например AppSolid. Стоит оно опять же дорого, но позволяет зашифровать все приложение целиком. Это действительно способно отпугнуть мнoгих реверсеров, однако есть ряд инструментов, в том числе платный Java-декомпилятор JEB, который умеет снимать такую защиту в автоматическом режиме.
Также ты можешь попытаться разбить свое приложение на множество небольших модулей, как я уже писал в статье Пишем модульные приложения для Android. Сам по себе это не метод защиты, и он почти не затруднит работу реверсера. Но зато обломает различные автоматизированные системы кракинга приложений. Они просто не смогут понять, где искать находящийся в модуле код.
Ну и последнее: из кода необxодимо обязательно удалить (закомментировать) все обращения к логгеру, то есть все вызовы Log.d(), Log.v() и так далее. Иначе взломщик сможет использовать эту информацию, чтобы понять логику работы приложения.
Отладка
Еще один метод реверса — это запуск приложения под управлением отладчика. Взломщик может декомпилировать твое приложение, затем создать в Android Studio одноименный проeкт, закинуть в него полученные исходники и просто запустить отладку, не компилируя проект. В этом случае приложение само покажет ему свою логику работы.
Чтобы защититься от отладки, можно использовать следующий код:
public static boolean checkDebuggable(Context context){ return (context.getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0; }
Так делать не стоит: код проверок необходимо раcкидать по коду и продублировать
Действие запрещено, функция отключена, обратитесь к администратору при установке приложения
Для ситуации, когда при установке файла APK вы видите сообщение о том, что действие запрещено и функция отключена, вероятнее всего, дело в средствах родительского контроля, например, Google Family Link.
Если вы знаете, что на вашем смартфоне установлен родительский контроль, обратитесь к человеку, который его установил, чтобы он разблокировал установку приложений. Однако, в некоторых случаях такое же сообщение может появляться и при тех сценариях, которые были описаны разделом выше: если родительского контроля нет, а вы получаете рассматриваемое сообщение о том, что действие запрещено, попробуйте пройти все шаги с отключением администраторов устройства.
Как поставить пароль на приложение Андроид встроенными средствами
Нужно понимать, что на Android, который не оснащен дополнительной оболочкой, опция установки пароля на отдельное приложение отсутствует. Поэтому рекомендуется установить на такой смартфон дополнительную утилиту из магазина приложений.
Встроенным функционалом, который позволяет поставить пароль на конкретный софт, обладают телефоны производителей Xiaomi, Meizu, Huawei, Honor и Asus. Также важна модель гаджета. Обычно такие опции есть у телефонов на модификациях Android 6, 7, 8, 9 и далее.
Когда на все программы ставится один пароль, нужно выбрать подходящий вариант:
- графический ключ;
- PIN-код;
- кодовое слово.
Рекомендуется подпирать сложные сочетания цифр и букв. Это повысит степень защищенности гаджета, доступ к данным будет сложно получить.
Особенности для разных производителей Андроид
Производители большей части гаджетов, которые работают под более новыми прошивками Android, встраивают в систему опцию защиты приложения. Пользователи могут воспользоваться ей, чтобы сохранить информацию от чужих глаз в конкретной программе.
Необходимо иметь представление об этих инструментах. Они присутствуют на всех популярных прошивках.
Первая распространенная прошивка — MIUI. Она присутствует на телефонах компании Xiaomi. Оболочка удобна и проста, это сделало ее довольно популярной среди производителей. На MIUI предусмотрен инструмент установки пароля на одну утилиту. Можно следовать инструкции:
- открыть настройки и выбрать блок «Защита приложений»;
- поставить отметку возле нужной программы, нажать на надпись «Задать код»;
- вводится надежный пароль, выбирается любой вариант, графический ключ или цифровой код.
Пароль после этого будет сохранен. Если он утеряется, его можно восстановить, для этого рекомендуется привязать ключ к Mi профилю.
Другая популярная организация — Meizu — использует на своих устройствах прошивку Flyme. Она имеет ряд преимуществ, среди которых находится и защита софта паролем. Для создания кода нужно:
- зайти в настройки и выбрать «Отпечатки и безопасность»;
- перейти в пункт «Защита программ», перевести ползунок в активное состояние и выбрать нужный продукт;
- задается код.
Этими простыми действиями можно защитить информацию и не допустить ее утечки.
Гаджеты Huawei и Honor работают под одной фирменной прошивкой — EMUI. На ней также присутствует функция загрузки пароля. Выполнить это можно с помощью алгоритма:
- открыть настройки и перейти во вкладку «Безопасность»;
- кликнуть на надпись «Блокировка приложений»;
- ввести код и выбрать утилиты, куда нужно поставить дополнительную защиту.
И последний производитель — ASUS — использует фирменную оболочку ZEN UI. Она также обладает нужной опцией для установки пароля. Выполняется с помощью 2-х вариантов:
- установка графической защиты или PIN-кода, взломщик будет снят на камеру;
- обычный пароль.
Оба варианта можно найти в настройках, в разделе «Зашита приложений». Этот пункт также может называться «AppLock Mode».