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
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.