Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/iammert/applocker

🔐 Open source app locker, vault, call blocker application
https://github.com/iammert/applocker

applock applocker browser callblock callblocker dagger dagger2 filecrypt kotlin mvvm rxjava2 vault

Last synced: 9 days ago
JSON representation

🔐 Open source app locker, vault, call blocker application

Awesome Lists containing this project

README

        



I decided to open source my side project SecureBox. I'm sure most of us are suffering in some android's APIs. This application already has some user on Play Store market. So this open source project provides you the working solution about specific API's. Below, you will find a list of technical things to learn from this project.
[You can download app from Play Store](https://play.google.com/store/apps/details?id=com.momentolabs.app.security.applocker&hl=en)

# App Features
* App locker
* Fingerprint Validation
* Vault Image/Video file (File Encryption/Decryption)
* Block call (Blacklist)
* Private Browser
* Take intruders photo secretly (Camera 1 API)

# What can I learn
* RxJava 2
* Dagger 2
* Room Database
* ViewModel & LiveData
* Work Manager
* FingerPrint API
* App Usage Stat Manager (Is any app comes to foreground/background)
* Background & Foreground Services (covers all android versions)
* MVVM pattern using ViewState
* DataBinding; Binding Adapter, Binding Conversion and more.
* Kotlin Delegates
* File Cryptography in Android
* Call Screening Service (For creating custom dialer app)
* Custom Browser
* Camera 1 API to take photo without preview.
* Overlay Activity from background Service
* more..



License
--------

Copyright 2019 Mert Şimşek

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.