Skip to content

Releases

PrayerLock v1.1.5.apk

Choose a tag to compare

@exar1o exar1o released this 18 Feb 01:38
7f4443c

Added daily hadith
Added 7 days cache

Prayer Lock v1.1.0

Choose a tag to compare

@exar1o exar1o released this 12 Feb 16:13

🛡️ Play Protect & Compliance

Removed Aggressive Logic: Stripped out the background timers and focus-hijacking code that was triggering "Locker" malware flags.
Prominent Disclosure: Integrated a clear explanation of why Accessibility Services are used directly into the onboarding flow, as required by Google.
Permission Cleanup: Removed the "Battery Optimization" request (a high-risk permission) and replaced it with standard Notification and Phone State permissions.

📡 System & Reliability

Persistent Countdown: Added
PrayerNotificationService
, a persistent notification that keeps the app alive in the background and shows you a real-time countdown to the next prayer.
Call Safety: Added logic to detect incoming calls and automatically release the lock, ensuring you never miss a phone call.

🌍 Localization & Numbers

Standard Numbers (123...): Forced the entire app to use standard Hindu-Arabic numerals (1, 2, 3...) even when the language is set to Arabic, as requested.
Better Arabic: Added high-quality Arabic translations for the new persistent notification and permission descriptions.

🐛 Bug Fixes

Crash Fix: Resolved a SecurityException that happened during the prayer lock launch.
Build Fixes: Fixed several missing imports and formatting typos in the resource files.

The app

Choose a tag to compare

@exar1o exar1o released this 12 Feb 00:35

the app apk file

PrayerLock v1.1.4.apk

Choose a tag to compare

@exar1o exar1o released this 14 Feb 19:44
7b3a298

Fixed

  • Quran Progress Scaling: Resolved a critical issue where the Quran reading progress would reset to page 1 every new day.
    • Implemented an Absolute Progress model: The app now tracks the exact page you are on regardless of the date.
    • Simplified day-rollover logic: Changing days now only resets the "pages read today" counter for display, without affecting your overall position in the Quran.
    • Robust persistence: Progress is now updated immediately after a page is viewed, ensuring it survives app closures and power cycles.
  • Sync Reliability: Fixed a bug where missing a prayer lock would cause the Quran sequence to skip or lag behind.

Prayer Lock v1.1.2

Choose a tag to compare

@exar1o exar1o released this 12 Feb 23:58
7ecb6f7

Prayer Lock v1.1.2 - Stability & Localization Update

This update fixes some critical bugs with the lock enforcement and polishes the Arabic localization for a better experience.

🛠 Fixes & Improvements

  • Enforcer Stability: Fixed the "infinite relaunch loop" that happened sometimes when the timer expired. The shutdown sequence is now much more reliable.
  • Power Button Logic: The app no longer fights with your power button. If you lock your phone during a prayer, the screen will stay off instead of waking back up instantly.
  • Audio Focus: Background music/media will now pause automatically when the lock starts and resume when it finishes.
  • Custom Timer Fix: Fixed a bug where the countdown would always default to 15 minutes. It now correctly respects your custom duration settings.
  • Screen Wake: The screen will now only "Force Wake" for the initial alarm. Manual resumes won't aggressively turn your screen on.

🌍 Localization

  • Lock Screen Data: The lock screen now shows the actual time of the prayer and correctly translated prayer names (e.g., "العشاء" instead of "Prayer").
  • Brand Consistency: Kept "Prayer Lock" as the brand name throughout the Arabic UI while keeping instructions and menus in Arabic.
  • Numeral Support: Added support for local device numerals (e.g., Arabic numerals) in the timer and Quran progress info.

💻 Maintenance

  • Refactored initialization code to make the UI and Quran loading feel snappier.
  • Cleaned up deprecated telephony code and resolved several potential race conditions.