Mobile App Intermediate

WiseTab

Published 1 month ago  ·  70  ·  0

WiseTab

About this project

WiseTab
Get it on Google Play

WiseTab is an Android security and anti-theft app that displays customizable overlay reminders at regular intervals, helping you stay aware of your device and prevent unauthorized access.

Features
Scheduled Security Check-ins — Displays a security overlay at configurable intervals (minimum 15 minutes) with a live countdown timer
Device Lock on Timeout — Automatically locks the device via Device Admin API when the timer expires
Customizable Overlay — Configure the overlay's icon, shape, size, transparency, and color
Smart Pause Logic — Automatically pauses during screen lock, active phone calls, or when the dialer keypad is open
Activity History — Logs all security events (locks, prevented attempts, start/stop) with timestamps
Foreground Service — Reliable background scheduling that survives device reboots
Download
Get it on Google Play

Screenshots
Coming soon

Requirements
Android 9.0 (API 28) or higher
The following permissions are required for full functionality:
Display over other apps — To show the security overlay
Device Administrator — To lock the device on timeout
Accessibility Service — To detect dialer keypad state (optional)
Phone State — To pause during active calls (optional)
Tech Stack
Area Technology
Language Java
Min SDK 28 (Android 9.0)
Target SDK 36 (Android 15)
Scheduling AndroidX WorkManager 2.10.3
UI Material Design 3, Fragment + ViewPager
Background Foreground Service + JobScheduler
Icons FontAwesome (mikepenz)
Color Picker Skydoves ColorPickerView
Project Structure
app/src/main/java/com/calstore/wisetab/
├── Activities/ # MainActivity, HowItWorksActivity
├── fragments/ # Main, Appearance, Advanced, History
├── services/ # WorkManagerStateService, DialerAccessibilityService
├── BroadcastReceivers/ # WiseTabAdminReceiver, RestartServiceReceiver
├── Model/ # HistoryItem
├── Adapters/ # HistoryAdapter, IconRecyclerAdapter
├── Tools/ # AppStatusUtils, WorkManagerHelper, ShapePreviewView
├── custom_layout/ # CustomCardView
└── WiseTabWorker.java # Core WorkManager task
Getting Started
Clone the repository:
git clone https://github.com/ahmd-moh/WiseTab.git
Open the project in Android Studio.
Build and run on a device or emulator running Android 9.0+.
Note: The overlay and device lock features require a real device — they do not work correctly on emulators.

Privacy Policy
View Privacy Policy

Contact
Developer: Ahmed Mohammed
Email: ahmdsmhmmd@gmail.com
GitHub: ahmd-moh
License
This project is licensed under the MIT License. See the LICENSE file for details.

Tech Stack

Android Studio Java

Rate this project

/ 5 · 0 rating

Project Info

Category Mobile App
Difficulty Intermediate
Published 2026/04/21
Views 70
Likes 0