Skip to content

Longbatman09/Dual_App_Lock_Executor-DALE

Repository files navigation

DALE

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.

image alt

Features

- Paired app groups

Features independent credentials (PIN or Pattern or Password) per app group, allowing customized security for your paired applications.

- Crossover unlock

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.

image alt

- Uninstall protection

Provides uninstall protection for your protected apps to prevent unauthorized deletion.

image alt

- Activity & usage logs

Maintains thorough activity and usage logs for each protected app group with local storage and optional analytics support.

Structure and Flow

Dale follows the structure as per the below image.

image alt

Feauture Plans

  • 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

Key permissions (AndroidManifest.xml)

  • POST_NOTIFICATIONS – status and protection warnings.
  • RECEIVE_BOOT_COMPLETED – restart monitoring after boot/update.
  • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS – keep monitoring reliable.
  • USE_BIOMETRIC and VIBRATE – biometric and haptic unlock.
  • FOREGROUND_SERVICE / FOREGROUND_SERVICE_DATA_SYNC – background monitoring service.
  • INTERNET – Firebase analytics/database.

Screenshots

image alt image alt

Requirements

  • Android Studio (or Gradle CLI)
  • JDK 11
  • minSdk 26, targetSdk 36, compileSdk 36
  • app/google-services.json (Firebase config)

Installation

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.

Setup & run

  1. Open the project in Android Studio.
  2. Ensure app/google-services.json is present.
  3. Sync Gradle and run the app configuration on a device/emulator.
  4. On first launch, complete setup and enable the Accessibility Service when prompted.

Build & test

.\gradlew.bat assembleDebug
.\gradlew.bat test

Project structure

app/                     # Main Android app module
References/              # Reference code (material-components-android)

Credits

B.Vishal Chandrakanth - Solo developer (Founder of Coco Copi Developers)

This project is source-available. Unauthorized redistribution or republishing is prohibited.

About

DALE is an app which allows users to create app locks with dual app combination , Its basically 2 spells to open 2 path from the same door .

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors