ApplicationLocker
soroushjavdan
52
Visit GitHub RepoPassword Inputs

ApplicationLocker

Hex.pm Platform Android Arsenal

Android library that let you easily set lock activity for you application .

ScreenShot

Description

This library send your user to lock activity after they leave your app and return to it . even if they click on home or recent button .

How to:

Create application class and set it to your AndroidManifest and add this part of code to its onCreate method.

 registerActivityLifecycleCallbacks(new MyLifecycleHandler("1234"));

Using default activity

just send user password to constructor

registerActivityLifecycleCallbacks(new MyLifecycleHandler("1234"))

also you could send all the string that will use inside default activity

registerActivityLifecycleCallbacks(new MyLifecycleHandler("1234","please insert your password","wrong pass","unlock"))

Using your activity as lock page

Intent intent = new (this , CustomLockerActivity.class);
intent.putExtra("passcode","pass");
.
.
.
registerActivityLifecycleCallbacks(intent)

Note : when you want to using your custom Locker class your class need to extend BaseLockerActivity . or you could just add this part of code to your class

    @Override
    public void onBackPressed() {
        moveTaskToBack(true);
    }

Gradle

Step 1 : Select your build system: Gradle

Step 2 : Add the specific repository to your build file:

repositories {
  maven {
      url "https://jitpack.io"
  }
}

step 3 : Add the dependency in your build file :

dependencies {
 compile 'com.github.soroushjavdan:ApplicationLocker:62301ce0b4'
}

License

Copyright 2016 Soroushjavdan

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Become a better Android Developer
Millions of developers are learning at MindOrks

Online Training Program

Featured Blogs

Our Team

MindOrks is Certainly one of the best online blog to stay on top of all the Android development news, coding and design patterns. Finally a blog I can count on to keep myself updated with latest and greatest things happening in Android world.

Vipul Shah
Android Developer
Microsoft

Become Pro in Android by watching videos

OUR LEARNERS WORK AT