top of page
Image by Ilya Pavlov

CHANGELOG

Lock Me Out

7.1.4 (2024.02.15)

-Fixed app detection on Samsung tablets and some launchers

-Fixed removing app from recents on some devices and launchers

-Fixed being able to use blocked app in PIP or Samsung pop-up view above recent apps screen

-Fixed endless loop when trying to remove an app from recents that would become PIP

-Fixed location specific blocking not working on Android 10 due to not asking for background permission

-Fixed slow app blocking if opening blocked browser repeatedly while also blocking websites

-Fixed app info page not being removed from recent apps if managed to open from Settings

-Fixed getting stuck on “Tampering detected” screen when tapping on mic/camera in use bubble from lock screen on Android 14

-Fixed Security & Privacy remaining accessible from recent apps when opened from lock screen on Android 14

-Protect against disabling device admin on Android 14 from uninstallation unsuccessful notification after trying to uninstall from another app

-Fixed app not being removed from recent apps if changing orientation

-Fixed Locked Out Screen appearing again after dismissing PIP, after dismissing LOS, after blocking app that went into picture-in-picture during blocking

-Fixed rare crash when trying to open activity for permissions

-Fixed rare crash after leaving app

-Keep detecting previously used app while on recent apps screen to prevent watching blocked app from recents after emergency allowance ends, or have it not count toward usage, even while using a different launcher

-Decreased minimum location radius from 10m to 3m

-Fixed tampering detected while on the general settings app in some languages

7.1.3 (2024.01.29)

-Fixed app blocking not working after removing app from recent apps screen

7.1.2 (2024.01.28)

-Fixed showing Locked Out screen for a different app while trying to stop background playback. Stop showing locked out screen when stopping background playback for blocked apps until we find a more reliable way to make sure we stopped playback for a blocked app

-Remove protected app info pages from recent apps if manage to open them

-Protect against the displaying over other apps warning notification

7.1.1 (2024.01.24)

-Pause media playback and show Locked Out screen when background audio playback is started for a blocked app

-Fixed possible corruption of data and crash with many lockouts and large lists of apps

-Fixed not being able to restore large backups

-Fixed slow app detection speed on Android 14

-Fixed notifications sometimes failing to be unhidden

-Fixed not protecting against permission removal from Security & Privacy on Android 14

-Fixed not removing LMO from recent apps and not removing blocked app from recents after opening LMO, on Android 14

-Fixed being able to interrupt remove from recent apps by going to recent apps right away

-Fixed long pressing LMO icon in recents not being blocked

-Fixed pressing on LMO icon from recents with LMO already open not being blocked

-Fixed fresh system settings page not being opened when navigating away from protected settings on Android 14

-Fixed being able to go back to the app info page briefly after being directed away from it

-Fixed removal of blocked app from recent apps not working when pressing recent apps navigation button while on the Locked Out screen

-Protect against uninstalling via the manage function in the app drawer, or force stopping from the battery manager on OnePlus devices 

-Protect against being able to change time through Clock app 

-Protect against enabling Ultra battery saver mode on Huawei devices

-Fixed multiple users menu not blocked on Samsung phones

-Fixed not protecting against background power consumption page on Vivo devices

-Fixed being able to disable device admin on Android 14

-Fixed tampering protection not allowing access to grant permissions on Android 14

-Fixed not protecting against Date & Time page when searching from Settings or when directed to it through other apps

-Un-pause tampering detection when a non-tampering app detected while getting a permission to prevent going to another setting and disabling that

-Don’t block the Settings app even if blocked while getting any permissions

-Fixed Lock Me Out card not being dismissed from Security & Privacy page on Android 13

-Block access to the Settings app info page as force stopping settings can interrupt the accessibility service on some phones

-Fixed enter password dialog not disappearing after resetting password

-Fixed getting past entry dialog by tapping exit then quickly re-opening the app

-Fixed being able to get past entry password dialog and onto settings page by tapping quickly

-Black background under entry password dialog so as not to show anything under it

-Made background of Locked Out screen black to prevent watching blocked app behind Locked Out screen after bringing it back up underneath the locked out screen with voice assistant

-Fixed detected app changing when touching navigation pill or viewing app through recent apps screen, on Android 14

-Fixed possible crash when Accessibility service restarts

-Fixed restoring backup from a different time zone messing up lockout clock times

-Fixed lockout and usage rule times adjusting incorrectly after timezone change if times were already updated when normally updating times

-Fixed usage rule times not updating correctly after time change into the past

-Fixed location getting stuck if phone reports locations from the future

-Slightly improved location algorithm

-Fixed not hiding the notification shade after toggling DND when not allowed to in order to show locked out screen on Android 14

-Lowered usage reminder from 80% to 75% usage

-Faster loading of installed apps list

-Show some system apps that weren’t shown before and hide others

-Don’t allow turning off usage monitoring while active usage lockouts are ongoing. Fixes active usage lockouts ending after toggling usage monitoring off and back on with “Prevent changes to usage based lockouts during usage enforcements” unchecked

-Don’t allow tapping on titles to toggle switches

-Fixed DND/silent ringer not coming on automatically after toggling it and getting permission

-Consider prohibited changes password as entered after a backup, even if no password had been set, so as to not be forced into a lockout from a restored backup without being able to make changes

-Show “please wait” dialog while restoring backup

-Fixed incorrect “lockout scheduled for tomorrow” messaging when the next scheduled day is in the new year

-Added Uzbek translation (thank you Abdulloh Abdusamadov)

-Updated translations

-Built for Android 14

-Updated com.android.billingclient:billing from 6.0.1 to 6.1.0

-Updated com.google.android.gms:play-services-maps from 18.1.0 to 18.2.0

-Updated com.google.android.gms:play-services-location:21.0.1 to 21.1.0

7.1.0 (2023.07.07)

-Faster more bulletproof uninstallation and tampering protection
-Improved accessibility service efficiency for decreased battery consumption
-Added option to remove blocked apps from the recent apps screen
-Fixed losing uninstall protection if don’t open app for a few days
-Fixed premium purchase not being recognized until app re-opened after fresh install
-Fixed not being able to skip/end a repeating lockout that only occurs one day a week
-Fixed not detecting some picture-in-picture overlays like MX Player
-Fixed missing “Manage subscription” menu option 
-Fixed not being able to make emergency call from lock screen with lock screen only or allowed apps lockouts
-Don’t block apps that appear over lock screen except for pinned apps on Android < 13
-Fixed restoring large backups not working
-Fixed not going back to blocked app after emergency allowance on Android 11 and below
-Go back to blocked app after ending lockout early
-Fixed detecting multiple apps while moving through one app on some phones
-Fixed counting usage on lock screen while app usage monitoring paused
-Fixed counting usage within LMO while app usage monitoring paused if making a change to usage rules
-Don’t count time spent in notification shade as time spent in app opened underneath
-Added a “Current Status” section to lockout setup page that shows: active/scheduled/disabled
-Improved Samsung pop-up view blocking
-Don’t hide ongoing notifications
-Prevent access to location permission
-Protect against “Reset app preferences” dialog on other devices than Samsung, to prevent removing appear on top permission
-Added Google Play's in-app update reminders and install functionality
-Removed prevent restart option. Always prevent rebooting into safe mode instead
-Check location every 5 minutes instead of 10 minutes
-Use previously saved location while waiting for new location updates, if not old
-Fixed lockout with allowed locations not being activated if only inaccurate location found
-Move map around with new location updates until map touched for the first time, or if my location button touched
-Don’t include current location when moving map to lockout locations
-Set map to the last known location instead of waiting for a new location update
-Look for new location when coming back to already open location dialog
-Fixed checking for location whenever any usage rule property is changed
-Fixed tampering password dialog being shown again after dismissing it when coming back to already open settings page
-Fixed tampering password dialog not being shown if settings page was already open before being taken to ask for the password
-Fixed not checking for permissions when enabling all lockouts from master switches
-Fixed not showing flashing padlocks for active usage based lockouts
-Fixed prevent changes during time of day not working for usage rules if prevent changes during usage enforcement disabled
-Fixed being able to disable all usage based lockouts from master switch while a lockout is active with prevent changes to usage rules during enforcement disabled
-Fixed not allowing any changes to usage lockouts after enabling master switch
-Don't allow the early end screen into landscape so that the message is visible behind IAP dialog 
-Fixed usage reminder notification not being automatically removed if usage drops under warning level in some scenarios
-Remove usage reminder notification when disabling or rescheduling a usage based lockout
-Fixed multiple usage rule reminder notifications shown for the same usage rule after disabling and re-enabling
-Put scheduled lockouts before usage based lockouts
-Smaller add lockout button
-Don't show thank you message again when making purchase on another page and then coming back to main page
-Show usage bar as full when all app opens or screen unlocks have been used up, even before triggering a lockout
-Improved look of day toggle buttons
-Faster active lockout animation
-Allow disabling early end payments in free version
-Allow disabling paid password resets in free version
-Show loading progress spinner until Google Play purchase pop-up comes up on slow internet connections
-Updated translations
-Updated from com.android.billingclient:billing:5.1.0 to com.android.billingclient:billing:6.0.1

7.0.9 (2023.02.13)

-Fixed the same usage lockout being triggered instead of the correct one
-Updated Romanian translations
-Updated androidx.appcompat:appcompat:1.6.0 to 1.6.1
-Potentially fixed a rare crash on Samsung devices

7.0.8 (2023.02.08)

-Fixed crash when app opened with accessibility permission revoked
-Fixed crash on Samsung devices when tampering protection is on and LMO was found in Settings app
-Fixed crash when restarting for some Android versions
-Fixed clearing all settings after restarting if installed v7.0.7 fresh
-Fixed not blocking apps in Samsung’s pop-up view
-Also ask for schedule exact permissions from lockout setup page
-Don’t show thank you dialog over welcome dialog

7.0.7 (2023.02.07)

-Fixed crashes due to a rare data corruption bug
-Fixed backup/restore function not working between devices if started using LMO more recently
-Fixed being able to reset usage lockout’s usage by making a usage rule more strict
-Fixed lockout not ending if interrupted while consuming purchase
-Fixed interrupted payment not ending lockout when re-opening payment screen and rotating immediately
-Fixed interrupted payment not ending lockout when re-opening payment screen if LMO opened in between
-Fixed showing locked out screen without any active lockouts after rotating during early end payment
-Don’t start purchase again when rotating end early screen to fix showing multiple Google Play purchase dialogs
-Show progress indicator while consuming purchase
-Fixed paid exit screen closing when another lockout starts if hide from recents is checked and it was opened from the app instead of the locked out screen
-Better handle “slow” purchases that take some time to process
-Fixed crash when opening the choose locations dialog in landscape or on small screens
-Show map beside the rest of the dialog for more space in landscape mode
-Fixed multiple lockouts created when rotating after adding a new lockout
-Fixed not warning about not enabling new lockout after rotating
-Only block/allow URLs if found before the first slash in detected URL so that quoted URLs later in the URL do not cause the whole thing to be allowed/blocked
-Fixed not detecting URLs containing ‘@’
-Fixed URLs with encoded spaces not being blocked in Opera browser
-Only check location when showing locked out screen if a location lockout is actually being shown
-Fixed lockout not being disabled or other changes being properly updated after starting first lockout that is also on break or out of location, with monitoring disabled
-Fixed resetting of daily values adding time monitoring overnight if reset alarm was delayed until after screen on
-Fixed setting exact duration when using quick-set time button instead of setting it to the shown minute
-Fixed automatic updating of disabled one-time lockout start/end times being set to next day instead of updating times based on last used quick duration, if used quick-set time button
-Fixed saving multiple named app/website/location lists with same selection when editing a list to have the same selection as another
-Fixed Time/Date Picker dialogs disappearing when rotating or returning to app after some time
-Fixed tampering detected on OxygenOS’ About phone -> Status page
-Prevent “Remove access” from Security & privacy page on Android 13
-Fixed not preventing access to Samsung’s appear on top and alarms & reminders page through the special access menu in Spanish
-Prevent enabling PrivateSpace on Huawei devices
-Prevent access to language change page in English on Huawei devices
-Prevent force stopping from battery usage page on Huawei devices
-Fixed app not being removed from recent apps screen if a purchase is started on Android 12+
-Update locked out messaging when toggling DND with locked out screen already showing for something else
-Do not require usage stats permission to detect “freeform” windows
-Fixed detecting launcher when navigation pill briefly touched if have usage stats enabled
-Don’t detect launcher while holding navigation pill on other devices (not just Pixels)
-Fixed dialogs being able to be shown twice
-Fixed showing “this lockout is starting soon” messaging instead of “changes prevented during this time” when showing changes denied dialog
-Fixed locked out screen not disappearing when opening usage statistics from notification
-Added warning dialog when choosing lock screen only mode, or when enabling a lockout with no chosen allowed apps
-Show allowed website icon even if 0 allowed because we block all websites in that case
-Automatically trim beginning / end spaces when saving list names and lockout names
-Don’t check for location when screen off due to checking for location for usage rules
-Fixed delayed notifications when starting service on Android 12+
-Fixed settings screen asking for password to remove tamper protection again if activity was recreated
-Fixed rare crash
-Clear data if updating from a very old version (older than 5.3.0)
-Don't fade animating active lockout text / icons as much
-Modified open lock icon to be more open so it’s more obvious
-Updated from com.android.billingclient:billing:5.0.0 to com.android.billingclient:billing:5.1.0
-Updated from com.google.android.gms:play-services-location:20.0.0 to com.google.android.gms:play-services-location:21.0.1
-Updated min SDK to 24 (Android 7.0)

7.0.6 (2022.11.12)

-Keep blocking to ask for display over other apps permission even if LMO already open, if more than one app detected so can’t keep using blocked app in pop-up view 
-Show black overlay that prevents further tapping while navigating away from protected settings to better prevent tampering
-Fixed skipped/ended lockouts/usage rules reactivating due to time change
-Fixed usage based lockout not ending when toggling master switch
-Fixed not asking to set an “allow any change” password after “Prevent uninstallation and tampering” is checked without either accessibility or device admin permission
-Fixed adding time spent on lock screen before unlocking to last used app
-Fixed unpausing usage monitoring when turning on screen before unlocking 
-Fixed unpausing usage monitoring when unlocking to multiple apps
-Fixed only one app temporarily being detected while moving around in one app with multiple apps open
-Fixed lockout not starting if enabling the lockout while it would already be active, without usage monitoring enabled
-Fixed scheduled lockouts not ending when toggling master switch if just enabled the first scheduled lockout, without usage monitoring enabled
-Fixed being able to start a one-time lockout that’s in the past after times automatically update
-Fixed delayed Locked Out notification in some circumstances
-Fixed asking for accessibility permission in work profile apps on some work profiles
-Fixed adding time spent in work profile app to last used app
-Prevent closing locked out screen before the appear animation is done
-Don’t show detected app if usage monitoring is disabled
-Increased number of free lockouts to 4
-Added Polish tampering protection
-Allow language selection through system settings on Android 13
-Built for Android 13

7.0.5 (2022.10.20)

-Fixed usage stats sometimes being reset and lockouts ending or continuing to an incorrect time, after a device reboot
-Fixed usage lockouts triggering over and over if time changed backwards
-Fixed skipping to next week instead of later today if lockout spans 2 days and skipping during the second day
-Added ability to block “freeform” windows, requires usage access permission
-Fixed website blocking in Microsoft Outlook built-in browser
-Fixed usage monitoring sometimes resuming when rotating with more than 1 app open
-Fixed app usage monitoring resuming with more than 1 app open after toggling a notification
-Fixed locked out screen not taking up full screen in landscape on some devices
-Fixed incorrect bottom padding on locked out screen in landscape mode when navigation bar on the side
-Don’t group locked out notifications with usage statistics notification or usage reminder notifications
-Added padding on the sides of locked out screen
-Consider passwords as entered after restoring backup so can set a new one and make changes without being blocked by old password from backup
-Don’t clear passwords entered if leaving the app to make a purchase or grant a permission, or pick a file
-Clear old lockout started due to usage notification if lockout triggered again before previous was over
-Don’t allow grouping of notifications
-Automatically remove quotes from entered URLs
-Fixed nothing shown when trying to enable lockout or other premium feature if prices haven’t loaded
-Fixed disable/skip dialog being shown when auto disabling lockout due to lost purchase
-Updated master password
-Added copyright to About dialog

7.0.4 (2022.09.23)

-Fixed not being able to schedule multiple-day one-time usage rules
-Fixed asking for password if guest shows up in WiFi settings
-Fixed lockouts not ending right away when time changed into the future
-Fixed notifications not being unhidden when disabling all lockouts from master switch
-Fixed app not being blocked while on top of lock screen after break ends
-Fixed wrong app open count in pop-up toast
-Fixed allowing selection of more than 10 apps in free version by searching
-Fixed lockout not being disabled or changes being made, when disabling (or making changes) after enabling the first lockout, with usage monitoring off
-Fixed restore process stalling until touched on some devices
-Fixed restore not resetting lockout start alarms
-Fixed restore not unhiding notifications that were previously hidden if no longer need to be, and not hiding notifications that should be
-Prevent access to mock location app in developer settings
-Prevent access to Vivo’s background battery consumption page
-Don’t disable lockouts if changes are not allowed when reverting to free version 
-Added back support for website blocking of built-in browsers for Kakao, Outlook, and LINE
-Better detect and adjust for time and time zone changes
-Prevent against time values from the future
-End usage based lockouts when toggling master switch
-Allow certain system apps in lock screen only lockout
-Don’t detect Pixel launcher when navigation pill is touched (won’t detect recent apps screen either)
-Added version to entry password dialog to easily identify version
-Updated to androidx.appcompat:appcompat:1.5.1
-Updated Russian translation
-Updated Spanish translation

7.0.3 (2022.08.18)

-Added ability to block/allow websites only if multiple URL keywords are found. Add by separating keywords by spaces within one entry.
-Added menu option to manage subscription
-Fixed lockouts repeating on only one day of the week not being rescheduled properly
-Fixed turning off location not blocking location lockouts if a location was previously found
-Don’t block Google if Google Maps also detected to prevent Assistant in Maps blocking Maps
-Allow blocking current launcher in blocked apps mode
-Fixed app closing during backup if hide from recents is checked
-Fixed app usage monitoring not un-pausing when Locked Out screen shows
-Fixed dialog with 3 buttons from possibly overlapping 
-Fixed not allow pasting password when creating a password
-Fixed OK button not changing color when “I understand” checkbox checked on some dialogs
-Potentially fixed rare crash
-Updated to androidx.appcompat:appcompat:1.5.0
-Update translations

7.0.2 (2022.08.06)

-Fixed one-time lockout times not being set if lockout disabled
-Fixed location not updated if ideal location accuracy not found
-Allow pasting password again
-Don’t block Google if Google Maps also detected
-Fixed settings icon showing in the left corner for lock screen only lockouts
-Updated Spanish translations

7.0.1 (2022.08.03)

-Fixed lockout breaks not un-hiding blocked notifications
-Fixed lockout skipping a day when ending early/skipping if it started yesterday but not happening on the current day
-Allow skipping multiple days
-Fixed crash when trying to animate map with no circles and no current location
-Retry registering a location provider if not available
-Lock location lockouts if no location found
-Hold a wakelock while finding locations when screen is off
-Fixed changing time forward not setting start alarms for lockouts if they haven’t started yet
-Fixed not enough time while waiting to enable AccessibilityService permission on Xiaomi phones
-Possibly fixed rare crash when checking notifications
-Possibly fixed rare crash when opening lockout setup page

7.0.0 (2022.08.02)

-Added option to lock except at specific locations
-Added ability to save and load location lists
-Added ability to backup / restore all lockouts and settings
-Added ability to duplicate a lockout
-Changed to more visually pleasant blue color scheme
-Ask if want to disable lockout permanently or just skip this/next occurence
-Fixed crash when using large number of apps/websites
-Fixed usage based lockouts breaking if time changed into the future
-Fixed QuickSettings multiple user protection on Android 12L
-Fixed multiple users protection on some phones by adding check for “guest” and “user”
-Fixed long-press prevention on launcher icon not working on some devices
-Fixed app info page detection on MIUI devices
-Protect against OnePlus’ battery optimization page
-Fixed Huawei dissociate dialog detection in Arabic 
-Protect against Samsung’s appear on top permission in Arabic
-Fixed non-allowed website not being blocked when multiple websites found including one that is allowed
-Fixed location not being checked when starting usage enforcement with no active location lockouts
-Fixed location not being checked when starting service with only usage based lockouts enabled
-Fixed location check alarm not being canceled when usage enforcement ends
-Update usage rule progress when changing locations
-Don’t allow saving locations while changing radius or dragging
-Increased maximum location radius to 1km
-Fixed initial circle stroke width too small
-Allow paying to skip lockouts starting soon
-Allow paying to end current usage enforcement early or skip usage enforcement starting soon
-Automatically update blocked apps to monitored apps if no blocked apps are set or when the selection was the same
-Start any active lockouts when toggling scheduled lockouts master switch, but allow changes to them until leaving the app
-Added settings button to locked out screen
-Make the custom duration button click itself after editing the duration time
-Automatically set appropriate dates for chosen clock times when switching to one-time lockout
-Allow ending lockouts early that have just gone on break or out of location while making purchase
-Don’t allow pasting in password fields
-Changed master password
-Fixed not being taken to correct lockout from notification if one was already open in the background
-Fixed blocking YouTube sometimes not preventing PIP from showing and having to block again
-Fixed no bottom shadow on day picker toggle buttons
-Removed shadow on non-clickable day picker toggle buttons
-Possibly fixed hidden notifications sometimes not being unhidden
-Fixed lockout pending instead of locked out notification showing when turning off usage monitoring with active lockouts and a lockout on break or out of location
-Fixed rare crash
-Point locked out due to usage notifications to lockout setup instead of locked out screen
-Fixed some apps not showing in lists
-Fixed lagging while dragging lockouts to change order
-Switched to outline trash can icon in action bar to better match the new duplicate button
-Updated to appcompat 1.4.2
-Updated to com.android.billingclient:billing:5.0.0
-Updated to com.google.android.gms:play-services-location:20.0.0
-Updated to com.google.android.gms:play-services-maps:18.1.0

6.7.3 (2022.05.08)

-Protect against Samsung’s deep sleeping apps page
-Fixed crash when SCHEDULE_EXACT_ALARM permission revoked
-Ask for schedule exact alarm permission if missing
-Possibly fixed rare crash
-Show permission request dialog on top of entry password dialog
-Updated master password
-Don’t show warning dialog about 24/7 lockout and grace period if there is a prohibited changes password set
-Dismiss notification shade when attempting to access multiple users from QuickSettings on Android 12+
-Added check for “Multiple users” for the QuickSettigns multiple users page
-Updated Romanian translation

6.7.2 (2022.04.02)

-Fixed crash when app restarts after being killed
-Fixed app info protection being triggered when searching for apps
-Fixed rare crash

6.7.1 (2022.03.28)

-Potentially fixed Locked Out screen failing to show after some time
-Fixed quick duration button working to shorten end time before lockout starts
-Fixed checking location when showing locked out screen for a lockout that is no longer location specific or for a usage rule that does not have an active lockout
-Fixed not checking location when showing locked out screen for a new lockout that became location specific
-Cancel location check alarm if removing all location specific lockouts
-Updated Arabic, Spanish and Turkish translations
-Updated to billing library 4.1.0
-Built for Android 12L

6.7.0 (2022.02.20)

-Fixed accessibility permission tampering on Samsung devices
-Added hide from recent apps option back on Android 12
-Improved hide from recent apps code
-Show a warning dialog if haven’t chosen any blocked apps
-Show a warning message and don’t allow enabling if haven’t chosen any apps for the usage rule
-Fixed rare crashes
-Updated translations

6.6.9 (2022.02.12)

-Fixed restart protection while locked out screen showing
-Changed default emergency access to 30s with a wait of 5min
-Removed hide from recent apps option on Android 12
-Fixed a rare crash on Huawei devices
-Fixed a rare crash
-Updated Japanese translations

6.6.8 (2022.02.08)

 -Fixed rare crash when rotating device

-Fixed launchers not being monitored for tampering after rebooting

-Fixed unsupported browsers not being monitored after rebooting

-Fixed Samsung pop-up views not being dismissed when navigating away from protected settings

-Fixed blocked Settings sometimes being able to be opened on top of locked out screen

-Fixed launcher being detected while Locked Out screen showing

-Updated Arabic, Chinese, Japanese, Turkish translations

6.6.7 (2022.02.04)

-Automatically update the start/end times of finished one-time lockouts when opening to re-enable
-Allow quick duration button to extend the end time of active one-time lockouts
-Dismiss notification shade when showing locked out screen for unallowed DND toggling
-Possibly fixed rare crash when rotating device
-Fixed crash when getting installed apps on Android 6
-Fixed YouTube going into PIP when blocked and having to be blocked again
-Fixed double tapping outside overlay to remove locked out screen showing it again
-Show date month and day strings with a preceding 0 if less than 10
-Show time duration strings as days if longer than 24 hours
-Color usage rule progress bar white instead of red on configuration page
-Make sure app doesn’t close during payments due to hide from recent apps option
-Default to not hide from recent apps
-Updated Czech, Japanese, Romanian, Russian translations

6.6.6 (2022.01.22)

-Fixed repeated screen locking after blocking an app when screen unlocked before screen on or no lock screen
-Check foreground app with usage stats when touching notification bar again
-Fixed a crash in update to 6.6.2 code if user not unlocked
-Updated Arabic strings
-Updated to 'androidx.appcompat:appcompat:1.4.1'
-Updated to 'com.google.android.gms:play-services-maps:18.0.2'
-Updated to 'com.google.android.gms:play-services-location:19.0.1'

6.6.5 (2022.01.14)

-Fixed blocking not working after fresh install until rotating screen or restarting phone
-Fixed blocking not working after removing display over other apps permission
-Fixed going to recents and going home on Samsung devices after closing locked out screen
-Fixed “app info protection” coming up when searching for apps in launcher
-Make an exception when time gap is smaller than prevent changes before starting time for usage enforcement like we do for scheduled lockouts
-Don’t make an exception for prevent changes before starting time for one-time lockouts

6.6.4 (2022.01.08)

-Fixed lockouts getting stuck not working if closing locked out screen quickly
-Save the duration for the one-time quick-set button separately for each lockout

6.6.3 (2022.01.05)

-Fixed a crash
-Updated Japanese translation

6.6.2 (2022.01.03)

-Added website blocking in all browsers, not just fully supported ones
-Fixed split screen detection on older Android versions
-Fixed emergency mode not showing up for lockouts that are only blocking websites
-Fixed being able to access protected settings by opening settings over locked out screen
-Fixed being able to open system settings in combination with the "Turn off the screen when blocking" option
-Fixed allowing all websites if removing them all from the list during active lockout
-Fixed passwords required again after rotation
-Fixed allowing changes to periodic break length and interval during active usage enforcement
-Fixed allowing changes to emergency allowance when should be preventing changes to usage lockouts
-Don’t allow setting one-time lockouts that end in the past or with an end time before the start time and show warning dialog instead
-Added full support for Microsoft Edge browser
-Check entire page for allowed URLs in allowed websites mode if none found where expected
-Fixed Multiple User detection on some phones
-Automatically close app that went into PIP after being blocked without showing locked out screen again
-Pause playback when blocking an app that is playing media (also prevents player going to PIP when blocking)
-Show locked out screen faster when blocking full screen app while there are multiple apps showing
-Protect against long-pressing app icon to protect against opening app info quickly again in new task
-Allow un-checking prevent restart if prevent uninstall originally unchecked
-Fixed showing blocked app as launcher when blocking settings during lockscreen only lockout
-Fixed some rare crashes
-Small UI tweaks

6.6.1 (2021.12.15)

-Added button to quickly set one-time lockout duration
-Changed repeat checkbox to radio button choice to make it more clear
-Fixed missing lower margin below scheduled lockouts section
-Fixed being able to uncheck repeats for usage based lockouts during usage enforcement
-Transparent black background for Locked Out screen
-Fixed crash

6.6.0 (2021.12.12)

-Added allowed websites lockout mode
-Added option to only run usage based/scheduled lockouts once, or to repeat daily
-Added ability to set a start and end date for non-repeating lockouts
-Removed “One-time” lockout section 
-Removed lockout descriptions
-Added numerical subscripts to lockout icons
-Fixed not going home when multiple apps and blocked app not the PIP
-Fixed restart prevention on some devices
-Fixed time changing protection on some devices
-Fixed notifications not unhiding if disabling lockout with no other lockouts active
-Fixed usage rule progress bar not updating when changing monitored apps
-Fixed name not set when enabling lockout for the first time
-Fixed setting start alarm for disabled lockout
-Fixed being flagged by antivirus
-Updated to Appcompat 1.4.0

6.5.3 (2021.11.21)

-Fixed entry password not being required again after entered once unless app restarted
-Fixed not being asked to set password when coming back from getting permissions
-Fixed not showing location dialog after coming back from getting permissions
-Improved website blocking in Spin browser
-Don’t check for tampering or blocked URLs while locked out screen showing

6.5.2 (2021.11.15)

-Fixed locked out screen not showing when toggling DND from system settings
-Fixed not being able to make changes if prevent changes before starting time is longer than the gap between end and start of lockout
-Fixed strange effects in Google Chrome and possibly other apps
-Fixed close button not working when ending lockouts if in-app purchase never opens due to no internet
-Fixed wrong text order for placeholder texts in Arabic
-Protect against “Reset app preferences” dialog on Samsung devices to prevent removing appear on top permission
-Fixed rare crash when hiding or unhiding notifications
-Fixed padlock icons not disappearing when lockout goes on break or out of location while app open
-Check location every 10min instead of 5min
-Added special message when showing locked out screen when trying to turn off DND
-Don’t show emergency access when lockouts being shown are only preventing turning off DND
-Minor efficiency improvements
-Possibly fixed some rare crashes

6.5.1 (2021.11.03)

-Much faster app detection
-Faster tampering detection
-Better tampering protection
-Major efficiency improvements
-Fixed not being able to enter lock screen password after restart on some phones
-Fixed being able to use blocked app when unlocking screen to it already open
-Fixed getting into Settings by showing over locked out screen from notification
-Fixed lockouts going into negative time left if alarm missed
-Minimize Samsung pop-up views when navigating away from protected settings
-Fixed locked out screen not showing when blocking in split screen on Android 12
-Fixed built-in breaks not working if not changing default values
-Fixed potential ANR due to bug in lockout break code
-Fixed 2-line toast not showing on Android 12
-Don't show flashing lock icons when lockout is on break
-Allow searching through apps while installed apps list still loading
-Fixed rare concurrent modification exception when adding/removing apps while installed apps list still loading
-Fixed rare ISE when trying to show dialogs after leaving activities
-Fixed rare NPE when starting purchase for reset password
-Fixed slow Locked Out notification on Android 12
-Use new method to lock screen when there’s no need to show locked out screen
-Ask for missing accessibility permission even when usage access enabled
-Fixed app not being detected or counted if MonitorService started and app not changed

6.5.0 (2021.10.30)

-Added built-in periodic breaks to lockouts
-Added option to hide notifications from blocked apps
-Added option to prevent changes during time range
-Added ability to paste blocked websites, separated by “,” or new line
-Faster tampering detection
-Added option to pay to reset passwords
-Protect against “Reset all accessibility settings” page on Samsung devices
-Improved website blocking in Samsung browser
-Protect against Oppo’s “power consumption controls” page
-Fixed unpausing app usage monitoring when pulling down notification shade with more than 1 app open
-Fixed crash when deleting a current scheduled lockout
-Fixed lockouts not ending when turning off all scheduled lockouts after entering password
-Fixed being able to use pinned app after turning screen off and back on
-Fixed being able to use blocked Google Play Store in pop-up view while ending early
-Fixed Google Play Store showing as blocked when leaving early end payment
-Open new tab instead of going home when blocking websites in Chrome
-Show locked out screen when attempting to turn off DND
-Turn off DND when lockout ends even if already on when lockout started, if tried to toggle it off during lockout
-Do not allow shortening start time even if past it
-Do not allow making changes when gap in lockout is shorter than prevent changes before starting time, if allow any changes password is set
-Only allow making changes when gap in lockout is shorter than prevent changes time during first 10 minutes of prevent changes time
-Updated master password
-Fixed entry password not removed when leaving from usage statistics page
-Fixed not being able to undo selecting prevent uninstallation and tampering
-Fixed being able to set a password using only confirmation box
-Clear confirmation box if passwords don’t match
-Fixed old usage rule progress being shown when usage rule starts
-Fixed blank entry password being set if leaving while setting
-Fixed being able to reduce early exit price to level 5
-Fixed tampering detected in main settings menu in Swedish
-Better settings time change detection that doesn’t trigger in other places
-Built for Android 12
-Updated to Google Maps SDK 18.0.0 with improved renderer

6.4.3 (2021.08.19)

-Fixed being able to change language, and remove accessibility and display over other apps permissions on Samsung phones with tamper protection on
-Fixed restart protection on some phones
-Fixed disabling “turn off screen when blocking” still asking for password even when it’s already been entered
-Changed icon of usage statistics notification to timer icon and timer icon with line through it when app usage monitoring paused
-Changed icon of lockout started due to usage notification to padlock icon
-Tapping on usage reminder takes you to edit lockout instead of usage statistics
-Tapping on locked out due to usage notifications takes you to active lockouts instead of usage statistics
-Un-pause usage monitoring when turning off usage monitoring so that it can’t unpause itself and trigger the usage statistics notification
-Fixed rare crash
-Updated to Play Billing library 4.0.0

6.4.2 (2021.08.03)

-Fixed app blocking not working for scheduled lockouts if usage monitoring is disabled
-Fixed prevent changes time not working when duration of lockout less than prevent changes time
-Fixed not also navigating home when dismissing blocked PIP app
-Fixed crash when entering * characters to website blocking
-Updated to appcompat 1.3.1

6.4.1 (2021.07.19)

-New option to prevent restarting, under prevent uninstallation and tampering
-Only block restart menu on Pixel devices so Google Pay isn’t blocked
-Fixed usage being recorded as too high under rare conditions
-Fixed a rare crash 
-Do not count prevent changes time if greater than the gap between end and start time
-More efficient tamper protection checks
-Added Romanian and Hungarian support to tamper protection
-Remove password as entered after disabling allow any change with a password
-Added close button to Paid Exit activity
-Show Locked Out screen after paid exit even if remaining lockouts don't have paid exits enabled

6.4.0 (2021.06.12)

-Greatly improved accessibility service efficiency for decreased battery consumption
-Added option to lock screen when blocking
-Prevent rebooting during active lockouts as part of tamper protection
-Better website detection in split screen [started checking nodeInfoRoot of all application windows]
-Block user switching during active lockouts
-Added support for Adblock Browser
-Fixed being able to get into blocked Google Play by opening LMO from Locked Out screen then navigating back
-Fixed navigating home not always working when blocking Google Play
-Fixed not being asked for password during tamper protection if another LMO page already open
-Fixed usage statistics notification disappearing if LMO started during an active lockout
-Fixed time change backwards breaking app detection [Switched DAS away from System.currentTimeMilis] 
-Fixed split screen not being dismissed before showing Locked Out Screen
-Ignore detected “work profile” apps because they do not show up as installed and cannot be selected
-Fixed finding URLs in blocks of other text when searching entire page for blocked URL keyword (should be on its own without spaces)
-Don’t block URLs on Vivaldi’s choose search engine page
-Don’t block URLs when composing emails in Outlook
-Show Locked Out Screen after paying to end lockout from LOS but there are more lockouts
-Ignore case for detected text when checking for keywords in URL
-Removed limit on number of locations in free version
-Updated upgrade advantages text
-Added simplified Chinese translation, thanks Dwhite!
-Added Hungarian translation, thanks Stefi!
-Updated to Maps 17.0.1
-Reordered menu options
-Updated master password
-Updated to appcompat 1.3.0
-Updated to gson 2.8.6
-Updated to BillingClient 4.0.0

6.3.4 (2021.05.16)

-Fixed missing apps when getting installed apps
-Fixed website blocking in Opera Touch
-Fixed 12:00AM - 12:00AM lockouts not showing the time label
-Only allow disabling paid lockout ends in premium version

6.3.3 (2021.05.15)

-Fixed home and recents button not removing Locked Out screen
-Show more system apps
-Faster loading time for installed apps
-Keep asking for Accessibility Service permission if service is enabled but not running due to being killed or force stopped
-Fixed app usage monitoring resuming after screen off/on
-Fixed usage under a minute until screen off not being counted after unlocking or resuming app usage monitoring
-Don’t show emergency access when showing Locked Out screen because unable to detect apps
-Updated translations

6.3.2 (2021.05.02)

-Fixed emergency access becoming available after rotating when emergency interval is over a minute
-Fixed emergency access countdown not resetting when reaching 0s 
-Fixed lag when switching lists while apps are still loading
-Fixed loading icon disappearing when switching lists while apps are still loading

6.3.1 (2021.04.28)

-Fixed getting around Locked Out screen by double tapping on recents
-Improved efficiency
-Fixed rare crash when choosing apps
-Updated Japanese translation

6.3.0 (2021.04.26)

-Quicker, more accurate, and more efficient app detection using Accessibility Service permission
-Detect and block picture-in-picture windows like YouTube (requires Accessibility Service permission)
-Detect and block “Dual Messenger” (Samsung) / “Parallel Apps” (OnePlus) / “App Twin” (Huawei) apps (requires Accessibility Service permission)
-Minimize blocked pop-up views on Samsung (requires Accessibility Service permission)
-Block websites opened through “Preview page” in Chrome
-Added support for website blocking within KakaoTalk’s integrated browser
-Added support for website blocking within Outlook’s integrated browser
-Allow blocking chrome://flags
-Allow switching lists without waiting for list of installed apps to load
-Paying to end lockouts early configurable for each lockout
-Added more early end payment options
-Fixed flashing loop to get permissions when both draw over other apps and usage access removed
-Fixed lockouts starting or ending at the wrong time if scheduled for the skipped hour of daylight savings time change
-Only use final best location so don’t go in and out of lockout as accuracy gets better
-Added tamper protection for Motorola’s performance optimization page
-Allow setting any changes password if trying to enable tamper protection since could just decide to uninstall
-Hide keyboard when checking apps
-Added button to clear text boxes
-Clear current Google Play page when Google Play is getting blocked
-Don’t offer to end lockout early if changes denied due to starting soon
-Changed master password
-Fixed time remaining not being set on lockouts that were not visible until scrolled to
-Update usage rule start / end alarms with time change or time zone change
-Fixed animations possibly not working correctly if time changed
-Updated add URL button to be filled with color
-Fixed lock screen usage reminder wording
-Align checkbox drawable with checkbox if goes to multiple lines
-Increased minSDK to 23 (Android 6.0)
-Fixed rare crash when trying to rate app if don’t have Google Play installed
-Fixed email formatting

6.2.3 (2021.03.08)

-Improved app detection algorithm
-Fixed rare instances of high CPU usage when handlers that update time left in overlay or notification weren’t stopped
-Fixed rare crashes
-Moved dialog checkbox (I agree) out of scrollView so it’s always visible
-Link donate button straight to PayPal instead of showing DonateDialog

6.2.2 (2021.02.22)

-Improved app detection algorithm accuracy and efficiency
-Fixed crash when entering just http:// or https:// or www.
-Fixed being able to add duplicate websites
-Fixed usage enforcement time not animating and progress not appearing if usage rule starts while app already open
-Fixed usage up until pause not being counted unless it hit minute check
-Fixed last detected app racking up usage if screen left on while on the lock screen
-Fixed missing blocked apps icon on active lockout cards
-Fixed progress bar not updating after enabling usage rules until next minute check
-Fixed screen time related progress bars not updating when unlocking screen until next minute check
-Added blocked app icon to Locked Out screen
-Only allow Google Play for purchases while LMO open if it’s the only detected app, so that Play can’t be opened up in “pop-up” view over LMO
-Show more than 2 detected apps in pop-up toast
-Added multiple lockout names to Locked Out notification title
-Added cannot afford dialog
-Check for usage access when enabling usage monitoring or show detected app
-Changed snackbar color to darker red for better visibility
-Added Czech translation
-Updated Japanese translation
-Added Lock Me Out item name to PayPal donation link

6.2.1 (2021.02.08)

-Fixed crash when selecting apps excluded from monitoring
-Fixed rare crash when leaving choose location dialog before map is ready

6.2.0 (2021.02.07)

-Allow otherwise prohibited changes with a password
-Added new welcome dialog
-Added progress indicator to usage rules
-Long press individual settings for more info
-Pause usage monitoring until app changes instead of until screen turns off
-Fixed locations not being saved properly for usage monitoring at specific locations
-Fixed various bugs with modifying lists of the same name for other lockouts
-Fixed being asked for a entry password right after setting it
-Fixed locked out screen opening last open EditLockoutActivity instead of the lockout requested
-Fixed blocking URL when a lockout starts even after browser has been closed
-Fixed locked out screen possibly not taking up full screen after rotation on some devices
-Only prevent adding excluded apps if there are active total screen time usage lockouts
-Prevent changes during usage enforcement by default
-Default to emergency wait time of 2 min
-Do not block settings as a blocked app or for tamper protection if getting missing permissions (overlay and usage access)
-Don’t fill width when showing locked out screen in landscape mode
-Added FireFox Nightly browser
-Request usage access and overlay permission when enabling lockouts instead of right away
-Require usage access if there are current usage rules
-Open app in addition to showing toasts when overlay/usage access (for usage rules) permissions missing. In case notifications are disabled, toasts won’t show. Missing usage access during lockouts still shows locked out screen with the messaging there.
-Block changing language for tamper protection
-Added Swedish to tamper protection checks
-Update service with fresh location from ChooseLocationsDialog
-Only look for blocked websites if a lockout is starting soon or active
-Moved password fields in dialogs above message so you don’t have to scroll to get to them
-Fixed not being able to remove hide from recents during active lockouts even with tamper protection password
-Stop removing overlay automatically when un-blocked app opened behind overlay. It was causing issues with LOS being removed when it shouldn’t, like after blocking YouTube and getting minimized into overlay window
-Clear timeLastLocked when changing usage rule type. That way any previously set timeLastLocked won’t unnecessarily apply to the new usage rule type, but will still be set by service if it were to cause an immediate lockout
-Made tapping on highlighted words easier
-Added messaging to early exit page
-Removed enforce lockout’s DND setting option
-Automatically remove last slash from entered URLs
-Added hint text for URL keyword blocking
-Fixed ending lockout early not working from EditLockoutActivity while hide from recents checked (PEA disappearing)
-Fixed not hiding from recents when PaidExitActivity opened from LOS
-Fixed multiple starts of payment flow if resuming PEA
-Fixed service stopping itself after activity unbinds due to a previous call to stopSelf even though a one-time lockout was just started
-Don't allow unchecking hide from recents during lockout’s usage enforcement, or if tamper protection is on
-Only lock and turn screen off if no prohibited password changes set (already required emergency access and paid exits to be off)
-Fixed possible crash if no default launcher set
-Allow all launchers if no default set
-Don’t look through listLockouts for blocked URLs until after we know we’re in a browser instead of the other way around
-Don’t allow turning off usage based lockouts if it has triggered a lockout so it can be ended early with payment or turned off with password
-Show lockout title in Locked Out notification title
-Update lockout list summaries when list names are changed or removed through the one-time lockout choose apps dialog
-Update app lists on ELA when updated by pending change when lockout ends
-Don’t show I understand checkbox when asking for accessibility permission
-Added Japanese translation (Thanks mamarama9904!)
-Removed French, Czech translations
***-Updated to newest BetterLinkMovementMethod and modified the touch area***

6.1.0 (2020.12.19)

-Only count toward usage limit at chosen locations
-Limit duration of usage based lockouts to the end time of usage enforcement
-Fixed entering without entry password by tapping on lockout card followed by header icon very quickly
-Fixed not detecting time change or force stop settings pages in Arabic
-Added support for Via Browser, Free Adblocker Browser, and LineageOS Jelly Browser
-Allow non-current launcher to be blocked
-Only resort to checking whole page for URL if don’t have a previously detected URL
-Fixed background location checking not working on Android 11 without accessibility service enabled. Ask for background location access as foreground location service no longer enough to get updates when service started from the background
-Added simplified Chinese translation, thanks Dwhite!
-Show blocked website and not keyword when blocking keyword in URL
-Added End Early button to changes not allowed snackbar message on Edit Lockout page, if paid exits enabled
-Tapping on black background closes the locked out screen
-Only show animating padlocks if lockout is at lockout location
-Check location when changes made to lockout’s locations
-Fixed not checking for location for out of location lockouts if keep opening locked out screen
-Fixed leaving lockout as location specific when removing location specificity during active in-location lockout
-Added required explanation dialog when requesting background location permission on Android 11
-Check location permissions from service
-Changed ideal location freshness from 1 minute to 30 seconds
-Added description to scheduled lockout card
-Close locked out screen when there are no more active lockouts due to a lockout going out of location
-Don’t navigate home when blocking websites
-Don’t count launcher open when navigating home right before showing locked out screen
-Removed brackets from usage percentage in pop-up
-Updated master password
-Updated to play-services-location:17.1.0
-Updated to billing library 3.0.2 3.0.1 Fixes a bug with app being killed during purchase flow
-Updated BillingManager (2020.12.11) to notify billing listener when there’s an error in querySkuDetailsAsync or consumeAsync
-Moved initialization of BillingManager to onStart and destroying to onStop to prevent multiple activities that are still in memory getting callbacks

6.0.9 (2020.09.24)

-Fixed crash on Android 11 before device unlocked for the first time

6.0.8 (2020.09.21)

-Fixed rare bug causing very high usage after system time changes
-Fixed long lockout title overlapping lockout icons
-Update time last auto locked for usage rules after time change so that changing time doesn’t start another lockout 
-Update pending app lists after time change
-Reset reset alarm after time change
-Made default lockout mode for new lockouts blocked apps mode
-Made default usage rule for new lockouts time spent in apps
-Restored compileSdkVersion to 30 (Android 11)

6.0.7 (2020.09.09)

-Fixed a bug where duration based lockouts were rescheduled into the future after reboot instead of continuing

6.0.6 (2020.09.02)

-Added Arabic translation (Thanks Ammar!)
-Added support for RTL layouts
-Updated website blocking for Firefox
-Fixed missing apps in app lists on Android 11: added QUERY_ALL_APPS permission
-Increased margins on About dialog to match other dialogs
-Fixed not unregistering receiver in DetectionAccessibilityService on Android < N
-Updated translations

6.0.5 (2020.08.26)

-Fixed loading selection not working on first try
-Fixed permission required dialog for accessibility when it's already on
-Don’t ask for accessibility permission when opening choose urls dialog without checkbox checked
-Don’t ask for entry password when rotating
-Don’t show close button on locked out screen if unable to detect apps
-Don’t show change not allowed messaging when disabling blocking websites after pressing cancel on accessibility required dialog
-Moved add lockout buttons to top of lists
-Added Romanian translation (Thanks LMG!)
-Built for Android 11

6.0.4 (2020.08.22)

-Animate appearance / disappearance of lockouts on locked out screen
-Added close button to locked out screen unless lock screen only lockout
-Fixed possibly corrupted usage statistics from 6.0.3 update
-Fixed crashes due to index out of bounds in updatePendingListsForLockoutsAndUsageRulesOrSetAlarmsTo
-Updated French translation

6.0.3 (2020.08.19)

-Added French translation (thanks ppp!)
-Fixed apps getting stuck as detected on some devices after split screen
-Prevent pop-out windows showing over LMO on Samsung devices
-Fixed app being killed while getting permissions when hide from recent apps selected
-Navigate home when blocking so background video/audio stops
-Animate appearance / disappearance of locked out screen
-Animated time range if enforcement active, and lock icons if lockout is active
-Fixed tamper protection showing when “time zone” detected outside of settings
-Faded out colors for icons/text for disabled lockouts
-Fixed showing locked out screen when adding or starting lockout, or when emergency allowance ends, or when unlocking screen while in LMO with lock screen only lockout
-Restart Settings if blocked on all Android versions instead of just 8+
-Removed extend button
-Red snackbar background to make them more obvious
-Fixed dragging lockout dropping from drag when lockouts updated by service
-Record full amount of time for each open app when showing multiple apps or else could use it to double usage in split screen
-Show clock time on active lockout card in addition to time remaining
-Colored ockout cards on locked out screen red
-Re-inflate and initialize views every time overlay shown to apply any font changes
-Fixed start receiver not setting alarms on LOCKED_BOOT_COMPLETED
-Added confirmation dialog to uninstall menu item
-Used same resource in nav drawer for icon as in locked out screen as it could have been shaped differently on different devices!
-Register service for TimeZoneChanged and TimeChanged broadcasts as they happen instantaneously that way and could be quite delayed on some devices otherwise
-Update time references and lockout times when time manually changed so it doesn’t mess up statistics and lockout durations
-Increase size of day picker toggle buttons with text size by making the ToggleButton’s layout’s size sp (not changing the size in the shape drawable)
-Updated to appcompat 1.2.0
-Added links to changelog and translators into about dialog and onto website

6.0.2 (2020.07.23)

-Improved website blocking
-Added Spanish translation (Thanks Nicolás!)
-Fixed not being able to toggle emergency allowance button back on without restarting
-Fixed uninstall protection on Huawei phones
-Fixed apps possibly getting stuck as detected
-Fixed interrupted but successful paid exit not ending lockout
-Fixed using back button closing app when hide from recents is selected
-Don’t reset averages automatically
-Layout tweaks
-Fixed large margin on DND switch
-Fixed finishing payment not closing payment activity if still have active lockouts
-Added Firefox beta, Firefox Focus, Spin browsers, Samsung beta browser
-Don’t navigate home when going back from locked out screen after blocking website
-Detect whole words for settings protection
-Fixed being able to select more than 10 free apps by searching
-Improved tamper protection by also going back (faster for slow phones)
-Added Spanish store description
-Set all dialog titles to gravity center so that if it goes to 2 lines the text is still centered
-Updated BillingManager 2020.07.02
-Updated app detection method with hashMap

6.0.1 (2020.06.23)

-Fixed crash when choosing excluded apps for the first time
-Fixed being able to go home during lockscreen only lockout
-Fixed emergency access number of seconds not showing seconds once past a minute
-Hide from recent apps even when not in lockout [ask for tamper protection password if want to change it]
-Fixed not hiding from recent apps when using back button
-Fixed asking for tamper password letting you into settings without entry password
-Added Samsung browser
-Added Russian, Czech and Turkish translations
[-Added singular “location”]
[-Made admin receiver show message when trying to disable]
***[-Updated to billing library 3.0.0]***

6.0.0 (2020.06.15)

-Start lockout while scheduling even if current, instead of tomorrow

-Allow changes during lockouts if more strict

-Fixed blocking apps in “pop-up" windows and split screen on Samsung devices

-Redesigned Locked Out screen

-Added button to extend active lockout 10m

-Only block URLs found in the browser’s URL bar, not anywhere on the page

-Start immediately after boot before first unlock

-Prevent changes to excluded apps

-Many other fixes and improvements

[-Don’t block cnn.com if blocking nn.com, except if it doesn’t contain . ,and so acting more like a keyword within urls]

[-Fixed being able to clear a list during lockout if not using a named list]

[-Show lockout name for usage-based lockout notifications]

[-Don’t apply change instead of disabling lockout when answering no to warning dialog]

[-Fixed changing saved list not updating the same lockout’s other lists]

[-Pay to end individual lockouts]

[-Fixed being able to change an app list for another lockout using the same list during prevent changes time]

[-Fixed incorrect percentage in pop-up after first unlock]

[-Fine tuned all layout margins]

[-Fixed showing 247 usage rules warning from OptionsActivity even if the usage rule wasn’t enabled]

[-Make sure usage window is longer than screen usage limit by increasing it to the limit +1 min]

[-Allow changes to usage monitoring and preventChangesDuringUsageEnforcement if usage lockouts not enabled]

[-Reordered usage rules in ELA]

[-Allow changes to switchLockRegularly and switchUsageLockouts if originally unchecked]

[-Removed android:gravity=”fill” from RadioButtons with a drawable (lockout mode) so that if it goes to 2 lines the drawable is still centered with the radio button circle. We use fill to have the first line stay in line with the checkbox/radio button but the drawable for the radio button doesn’t seem to follow suit]

[-Stop showing price on end early button]

[-Hide keyboard when picking an app (after searching)]

[-Made toggle buttons’ week letters gray when lockout disabled in miniLockout card]

[-Set LOA as a singleTask so that tapping on notification still brings up LOA instead of main app if app left in memory when originally opened through LOA as root]

[-added Intent.FLAG_ACTIVITY_CLEAR_TOP when launching activities from LOA or notifications so that it removes other activities that might have been on top when the task with the requested activity is brought forward]

***[-Capitalized all titles]***

[-Go back when blocked website found so you can actually return to the browser and go to a different website]

[-Fixed not getting locked out of website if lockout starts or emergency access ends while on blocked website without touching]

[-Fixed not getting locked out of website if scrolled down past address bar during emergency access]

[-Fixed deleting blocked websites from list messing up]

[-Fixed changing a named list affecting already enabled one-time lockouts]

[-Shortened time pop-up with usage is shown]

[-Fixed overactive accessibility service]

[-Set LOA to not support split screen]

[-Tweaked layout margins/padding for all dialogs to line up with buttons]

[-Go back to clearing saved list name when using the deselect button]

[-Increased max emergency access time to 300s and num unlocks, app launches to 300]

[-Changed wording for option to show emergency access to signify the second number is a wait time]

[-Prevent checking show pause button if changes are denied to usage rules]

[-Expand One-time lockout mode & options at the same time to clean up UI]

[-Show black overlay on older Android versions as well to protect against “app pinning”]

[-Only go to home screen when pressing back from LOA so that emergency and early exit bring you back to blocked app]

[-Fixed check for max number of enabled lockouts to take into account if scheduled lockouts and usage lockouts are enabled overall. Also check the number when switching scheduled lockouts/usage lockouts on and when entering ELA and disable them then]

[-Don’t reset last time auto locked if changes denied to usage rule when removing excluded apps]

[-Sort lists alphabetically in spinners]

[-Fixed changing a list from SA not updating lists for usage rules]

[-Show number of blocked/allowed/monitored apps / websites / locations]

[-Delete named list by saving the selection without the name instead of saving as empty list with name]

[-Fixed uninstalled apps not showing in saved lists]

[-Clear listsToChangeTo whenever making an allowed change]

[-Made title of ELA “Edit Lockout”]

[-Added master password for forgotten passwords]

[-Don’t show one-time lockout locking mode icon if no blocked apps]

[-Removed ACCESS_BACKGROUND_LOCATION permission from manifest since we don’t need it with foregroundServiceType=”location”]

[-Added action buttons back to side menu as well (we already had go premium)]

[-Added a sixth payment level of $99.99 and re-organized choices into 2 columns of 3]

[-Show what’s being blocked / allowed in usage summary/usage reminder/locked out notifications]

[-Show what it’s blocking/allowing in usage rule summary]

[-Added Chrome Beta to blocked browsers]

[-Stop locking out to the lock screen if keep trying]

[-Changed to locked out screen being shown through overlay instead of activity]

[-New icon for location markers]

[-Added white stroke for unselected locations]

[-Fixed z-order: selected marker and circle now on top]

[-Set stroke width according to screen density]

[-Better protect against removing essential permissions during lockout (since we can’t reliably detect usage access and draw over other apps screens with accessibility service)]

[-Show toast message and take them to re-enable when overlay permission missing]

[-Show locked out screen when trying to disable Device Admin or Accessibility Service when caught by Accessibility Service during lockouts]

[-Removed internet permission]

[-Prevent access to LMO’s running services page through accessibility]

[-Prevent changing time through accessibility]

[-Prevent autoBackup by setting android:allowBackup=”false” so that reinstalling doesn’t restore their data. Makes it more annoying to uninstall and may prevent other crashes from updating from really old versions?]

[-Added “com.android.providers.media” media storage app to global whitelist. Needed to pick ringtones on some devices?]

[-Put AccessibilityService in its own process so that activities/IAB can be cleared from memory]

[-Added detection of usage access, display over other apps (overlay) permissions, and app info page]

[-Gave each usage lockout its own notification ids for reminder and locked out]

[-Dismiss usage reminder notifications once their lockout starts or when the usage goes back under]

[-Dismiss usage locked out notifications once their lockout is over]

***[-Changed Upgrade dialog to use drawables instead of unicode so it doesn’t look different on diff devices]***

***[-Show apps without launch intents (without launcher icons) and without blank icon in app lists even if not a system app. Needed for add-on packs like Captcha Pack for Sleep as Android]***

***[-Keep app icons blank for uninstalled apps when scrolling]***

***[-Updated billing library to 2.2.0]***

***[-Fixed Utils.startEmailIntent line breaks not working by switching from \n to <br> https://stackoverflow.com/questions/9711346/email-intent-ignoring-line-breaks-in-preset-text-android/47276265]***

***[-Changed app detection method to hopefully prevent apps getting stuck as detected (happened to Teri and Jyotister)]***

***[-Added no thanks button to Upgrade/Donate dialogs (need to show a clear way out of a payment dialog)]***

***[-Capitalized button text for payment options / donate button]***

***[-Link to rate dialog from menu so they get the messaging first. Updated messaging]***

***[-Save last time upgrade dialog shown and use that for auto showing time]***

***[Moved upgrade dialog auto show to onSkuDetailsResponse so that listSkuDetails is ready in SA]***

***[-Changed email to send to lockmeout@teqtic.com (“forward” email account on netfirm’s email settings)]***

***[-Made button in DonateDialog link to PayPal donation instead of IAP (donations are listed as not supported by IAP here: https://play.google.com/about/monetization-ads/payments/ )]***

***[-Consolidated method to detect foreground package names depending on Android version into Utils]***

***[-Start in “direct boot mode” before first unlock by adding tag to manifest and moving shared prefs, and adding intent filter for StartReceiver]***

***[-Updated ObscuredSharedPrefs to move shared prefs to device encrypted storage so app can start before unlocking in direct boot mode and PreferencesProvider for change in OSP constructor]***

***[-Updated BillingConstants, IabService and activities to use arrays of skus rather than checking each one]***

bottom of page