DALE is an Android app-locker that protects paired apps with a dedicated lock screen. It uses an accessibility service to detect app switches, shows an overlay lock screen when a protected app is opened, and keeps activity/usage logs for each protected app group.
Features independent credentials (PIN or Pattern or Password) per app group, allowing customized security for your paired applications.
Seamlessly switch between paired apps without repeatedly unlocking, thanks to a one-time transition token. Displays a secure overlay lock screen when opening protected apps, complete with optional biometric unlock.
Provides uninstall protection for your protected apps to prevent unauthorized deletion.
Maintains thorough activity and usage logs for each protected app group with local storage and optional analytics support.
Dale follows the structure as per the below image.
- Add Intruder camera capture
- Multi Dot pattern Support
- Personalize Lock Screen
- App Monitoring via Usage Polling
- More Stable Animations and UI
- Ability to change lock type for a group
POST_NOTIFICATIONS– status and protection warnings.RECEIVE_BOOT_COMPLETED– restart monitoring after boot/update.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS– keep monitoring reliable.USE_BIOMETRICandVIBRATE– biometric and haptic unlock.FOREGROUND_SERVICE/FOREGROUND_SERVICE_DATA_SYNC– background monitoring service.INTERNET– Firebase analytics/database.
- Android Studio (or Gradle CLI)
- JDK 11
- minSdk 26, targetSdk 36, compileSdk 36
app/google-services.json(Firebase config)
Download the latest APK from the Releases page.
Caution
The release version on GitHub might be flagged or blocked by Google Play Protect during installation. For a smoother experience, it is recommended to install the APK using ADB (adb install dale-app.apk) or to temporarily disable Play Protect.
- Open the project in Android Studio.
- Ensure
app/google-services.jsonis present. - Sync Gradle and run the
appconfiguration on a device/emulator. - On first launch, complete setup and enable the Accessibility Service when prompted.
.\gradlew.bat assembleDebug
.\gradlew.bat testapp/ # Main Android app module
References/ # Reference code (material-components-android)
B.Vishal Chandrakanth - Solo developer (Founder of Coco Copi Developers)
This project is source-available. Unauthorized redistribution or republishing is prohibited.





