ApplicationLocker
Android library that let you easily set lock activity for you application .
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.