[:ru]В этом видеоуроке реализуем блокировку приложения с помощью библиотеки AppLocker.  Исходный код — ниже, под видео.

Для импорта библиотеки в проект добавьте строки в файл сборки build.gradle (Module: app):

Также понадобятся такие строковые ресурсы в файле res/values/strings.xml:

В главном пакете создаем класс приложения App.java, в котором инициализируем AppLocker:

Объявим класс App.java в манифесте в секции application:

Макет главного экрана activity_main.xml содержит две кнопки:

И код класса MainActivity.java, который унаследован от библиотечного класса LockActivity:

В методе onCreate объявлены кнопки и присвоен обработчик нажатия.  В методе onClick определяем нажатую кнопку, а также содаем и отправляем интенты с наборами данных, вызывающие класс LockActivity. Последний отображает экран ввода для установки или смены пароля. В методе onActivityResult можно добавить нужное поведение приложения, в зависимости от того, какой интент пришел. Метод updateUI  меняет текст на кнопках и делает кнопку смены пароля неактивной, если защита паролем отключена.

Исходный код библиотеки AppLocker — на странице в GitHub.[:en]In this video tutorial we implement application locks with AppLocker library. Source code — below, under the video.

To import the library into the project, add the line in build.gradle assembly file (Module: app):

Also needed are string resources in res / values ​​/ strings.xml file:

In the main class of the application package is created App.java, which initialize AppLocker:

Declare App.java class in the manifest in the application section:

Макет главного экрана activity_main.xml содержит две кнопки:

And the code class MainActivity.java, which is inherited from the library class LockActivity:

In the method onCreate announced button and pressing the assigned handler. In the method onClick define the touch of a button as well as soda and send Intents with data sets that cause LockActivity class. Last displays the input screen to set or change the password. The method onActivityResult desired behavior can add applications, depending on what came intent. updateUI method changes the text on the buttons and make the change password button is disabled if the password protection is disabled.

AppLocker Source code library — on the page in GitHub.[:]

Добавить комментарий