[MOD][4.4/5.x/6.0] No Lock Home v2.2.0 (WiFi/BTS Unlock)

Search This thread

moneytoo

Recognized Developer
Feb 20, 2007
1,425
1,304
brouken.com
For No Lock Home v0.6.4 for Android 4.4.x see the content:
No Lock Home is Xposed module for lockscreen bypass based on network connectivity - when you're home, connected to your trusted WiFi AP, lock screen will not be shown (or you can set it up to display Swipe to unlock lockscreen). Once you disconnect from your AP, your default secured lockscreen will be displayed.
It's the very same principle as uses app SkipLock (formerly Unlock With WiFi) or it can be achieved using Tasker with Secure Settings. You can also try SmartLockScreen.
Similar functionality is also partialy integrated into Android 5.0.

So why use No Lock Home instead?
  • It works with any unlock method (Swipe/Face Unlock/Pattern/PIN/Password/...) - including fingerprint reader on Samsung Galaxy S5 (stock ROM w/ TouchWiz)
  • It's easy to setup (compared to complexity of Tasker). No Lock Home only requires you to enable module, reboot and add AP MAC address (using just two taps)
  • It's completely Free
  • Next to the built-in unlocking in Android 5.0, using No Lock Home is the fastest and most efficient solution (because it integrates itself directly into the system keyguard)
Additional advantages:

  • Unlock based on connected WiFi networks, Bluetooth devices or Cell towers
  • No service, no wakelock, no internet connectivity - just a few method hooks within system keyguard
  • Crazy small apk
  • Using AOSP methods which are also available in Samsung/LG devices as well as CyanogenMod
Limitations

  • Xposed required (therefore root required)
  • Version 0.x is for Android 4.4.x/KitKat only (no 5.0 Lollipop)
As seen on XDATV...

...and other tubes

It has been tested on Android 4.4.2-4 - Samsung Galaxy S5 (stock & CM11), LG G Pad 8.3 (stock & CM11), Samsung Galaxy Tab P1000 (CM11). Since version 0.5.3 it's also compatible with OnePlus and HTC so all Android (4.4+) phones should be covered.

Download
No Lock Home is also available from Xposed Module Repository (QR code below) and Google play.

Do you like it? Does it save your time? Want more features? Buy me a macaron.

Changelog
Code:
v0.6.4 (20141030)
- add option to exclude swipe unlock when connected to wifi network
- fix re-enabling swipe lockscreen upon connect to trusted network if screen is off
- fix swipe fix not loading its setting

v0.6.3 (20141026)
- add option to fix swipe (some CM roms)
- fix sim pin during airplane mode switching
- fix automatic unlock on boot on devices without sim card or phone module

v0.6.2 (20141020)
- fix BT/WiFi locking triggered by disconnects in untrusted environment

v0.6.1 (20141019) - experimental
- fix BT locking was active even when not enabled by user
- remove unnecessary unlock attempts (causing unlock sounds)

v0.6.0 (20141018) - experimental
- improve wake up speed (by removing any onScreenTurnedOn hook and making it fully event driven)
- improve SIM PIN detection (using onSimStateChanged hook)
- improve BTS unlock, now event driven (on the fly locking/unlocking, no more checks on screen on)

v0.5.4 (20141011)
- additional sim pin check

v0.5.3 (20140918)
- improved "no lock when screen is on"
- improvements towards htc keyguard compatability

v0.5.2 (20140916) - experimental
- add add (action for adding mac addresses/bts)
- add use of "*" wildcard (in bts only) as a workaround to have No Lock Home always active	
- fix "no lock when screen is on"

v0.5.1 (20140911) - experimental
- add OnePlus One keyguard support

v0.5.0 (20140910) - experimental
- add lock/unlock based on network (wifi/bt) events - screen no longer needs to be turned off and on, it also bypasses the first lockscreen after boot
- minor tweaks

v0.4.0 (20140725) - current stable
- add cdma support
- fix ripple/particle effect instead of fallback circle when using swipe (non-aosp devices)

v0.3.7 (20140709)
- add option to unlock using any paired & connected bluetooth device
- add allow using both wifi mac addresses and names (ssid)
- fix sim unlock not appearing when using swipe

v0.3.6 (20140708)
- add option to unlock using any wifi connection
- fix lock not activated in some cases if using swipe, thanks @albertf

v0.3.5 (20140707)
- add option to disable/enable (un)locking
- add restart-less setting
- fix status bar in swipe lock, thanks @JulianPaoloThiry

v0.3.0 (20140706)
- add unlock based on Bluetooth device
- add unlock based on cell tower (LAC-CID)
- fix respecting lock delay
- fix faster screen on outside trusted zone (remove unnecessary wifi checks)

v0.2.0 (20140703)
- add option to set Swipe unlock method as default instead of None

v0.1.1 (20140702)
- fix FC (first time opening settings without wifi on)

v0.1.0 (20140629)
- Initial release
No Lock Home v2.0 is Xposed module for Android 5.x/6.0. It's core functionality is based on TrustManagerService from GravityBox implementation. Just like with the KitKat version of No Lock Home, this solution has benefits like no background running service or best compatibility with various unlock methods.

Advantages of this module (reasons for spin off):
  • GravityBox is designed for AOSP so using it even for WiFi unlock alone on CyanogenMod breaks some CM features.
  • No Lock Home offers additional features: using AP MAC addresses, skipping first unlock after device boot, unlocking on any WiFi network, cell tower (BTS) unlock

Additional notes
  • CyanogenMod profiles alone offer lockscreen settings but it's impossible to configure it for both WiFi and BT (using it with Google's Smart Lock for BT is somehow buggy)
  • Using No Lock Home for WiFi and Google's Smart Lock for BT work just fine therefore this No Lock Home doesn't duplicate such functionality

Download: Xposed repo or Play Store

Changelog
Code:
v2.2.0 (20170920) beta
- Add option to change state of Wifi based on BTS

v2.1.0 (20160710)
- Add option to skip swipe

v2.0.1 (20151118)
- Add Android 6.0 support

v2.0.0 (20150822)
- v2 release
 

Attachments

  • screenshot-v2.png
    screenshot-v2.png
    117.1 KB · Views: 13,304
Last edited:

Dovidhalevi

Senior Member
Jun 26, 2012
2,728
1,172
Trying now. Promises to be a great convenience for my clumsy fingers!

More WFI hotspots? Might team up with wifi scheduler app.
 

MaKTaiL

Senior Member
Oct 17, 2011
2,856
1,196
Brasília
Great app. I'll start using now. Suggestions for future releases:

- Set a list of more Trusted MACs (with name for identification). EDIT: Just saw how to do it, but a more friendly UI is always appreciated. :)
- Option to set which type of lockscreen we want (No lockscreen at all/normal lockscreen)
- App icon on launcher

Keep up the great work.
 
Last edited:
  • Like
Reactions: Ofthecats

usrname

Senior Member
Aug 20, 2007
248
11
awesome. using it on my rooted nexus 5.
more than one AP would be cool and no lock while connected to bt carkit would be nice.
I used a tasker profile for that, but if home was pressed, lockscreen showed up regardless
 

yanleites

Senior Member
Dec 15, 2012
1,219
246
Jerusalem
Really great App !!! But it doesn't work on my N4 4.4.4 - stock rooted...
Install App + checked it in Xposed-> rebooted -> checked my MAC -> rebooted.... still nothing.
I use Pattern lock.

What am I doing wrong ?

Thank you

Ok. Works!
 
Last edited:

mkz14

Senior Member
Feb 17, 2011
295
71
Working cool at Nexus5.

Enabling multiple hotspots would be good, and to make it through SSID instead of MAC. Also with BT carkit audio
 

nakeman

Senior Member
May 6, 2009
194
10
No Lock Home is Xposed module for lockscreen bypass based on network connectivity - when you're home, connected to your trusted WiFi AP, lock screen will not be shown. Once you disconnect from your AP, your selected lockscreen will be displayed. ...

Crashed when click to the module on stock nexus5 4.4.4 (with xposed framework running)
 

kraml

Member
Oct 31, 2008
40
13
Great great great! Have been looking for such app for a long time, now finally one that does it well. Thank you!

Also looking forward to the disable lock by Bluetooth function. It will be very convenient to have it when out of home but in some relatively secure place, such as in the car.
 

ilyadan

Senior Member
May 25, 2010
335
100
www.ilyadan.com
Good app, working well. I wish better interface for editing the macs list, including small name with indication of active mac.
Thanks.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 176
    For No Lock Home v0.6.4 for Android 4.4.x see the content:
    No Lock Home is Xposed module for lockscreen bypass based on network connectivity - when you're home, connected to your trusted WiFi AP, lock screen will not be shown (or you can set it up to display Swipe to unlock lockscreen). Once you disconnect from your AP, your default secured lockscreen will be displayed.
    It's the very same principle as uses app SkipLock (formerly Unlock With WiFi) or it can be achieved using Tasker with Secure Settings. You can also try SmartLockScreen.
    Similar functionality is also partialy integrated into Android 5.0.

    So why use No Lock Home instead?
    • It works with any unlock method (Swipe/Face Unlock/Pattern/PIN/Password/...) - including fingerprint reader on Samsung Galaxy S5 (stock ROM w/ TouchWiz)
    • It's easy to setup (compared to complexity of Tasker). No Lock Home only requires you to enable module, reboot and add AP MAC address (using just two taps)
    • It's completely Free
    • Next to the built-in unlocking in Android 5.0, using No Lock Home is the fastest and most efficient solution (because it integrates itself directly into the system keyguard)
    Additional advantages:

    • Unlock based on connected WiFi networks, Bluetooth devices or Cell towers
    • No service, no wakelock, no internet connectivity - just a few method hooks within system keyguard
    • Crazy small apk
    • Using AOSP methods which are also available in Samsung/LG devices as well as CyanogenMod
    Limitations

    • Xposed required (therefore root required)
    • Version 0.x is for Android 4.4.x/KitKat only (no 5.0 Lollipop)
    As seen on XDATV...

    ...and other tubes

    It has been tested on Android 4.4.2-4 - Samsung Galaxy S5 (stock & CM11), LG G Pad 8.3 (stock & CM11), Samsung Galaxy Tab P1000 (CM11). Since version 0.5.3 it's also compatible with OnePlus and HTC so all Android (4.4+) phones should be covered.

    Download
    No Lock Home is also available from Xposed Module Repository (QR code below) and Google play.

    Do you like it? Does it save your time? Want more features? Buy me a macaron.

    Changelog
    Code:
    v0.6.4 (20141030)
    - add option to exclude swipe unlock when connected to wifi network
    - fix re-enabling swipe lockscreen upon connect to trusted network if screen is off
    - fix swipe fix not loading its setting
    
    v0.6.3 (20141026)
    - add option to fix swipe (some CM roms)
    - fix sim pin during airplane mode switching
    - fix automatic unlock on boot on devices without sim card or phone module
    
    v0.6.2 (20141020)
    - fix BT/WiFi locking triggered by disconnects in untrusted environment
    
    v0.6.1 (20141019) - experimental
    - fix BT locking was active even when not enabled by user
    - remove unnecessary unlock attempts (causing unlock sounds)
    
    v0.6.0 (20141018) - experimental
    - improve wake up speed (by removing any onScreenTurnedOn hook and making it fully event driven)
    - improve SIM PIN detection (using onSimStateChanged hook)
    - improve BTS unlock, now event driven (on the fly locking/unlocking, no more checks on screen on)
    
    v0.5.4 (20141011)
    - additional sim pin check
    
    v0.5.3 (20140918)
    - improved "no lock when screen is on"
    - improvements towards htc keyguard compatability
    
    v0.5.2 (20140916) - experimental
    - add add (action for adding mac addresses/bts)
    - add use of "*" wildcard (in bts only) as a workaround to have No Lock Home always active	
    - fix "no lock when screen is on"
    
    v0.5.1 (20140911) - experimental
    - add OnePlus One keyguard support
    
    v0.5.0 (20140910) - experimental
    - add lock/unlock based on network (wifi/bt) events - screen no longer needs to be turned off and on, it also bypasses the first lockscreen after boot
    - minor tweaks
    
    v0.4.0 (20140725) - current stable
    - add cdma support
    - fix ripple/particle effect instead of fallback circle when using swipe (non-aosp devices)
    
    v0.3.7 (20140709)
    - add option to unlock using any paired & connected bluetooth device
    - add allow using both wifi mac addresses and names (ssid)
    - fix sim unlock not appearing when using swipe
    
    v0.3.6 (20140708)
    - add option to unlock using any wifi connection
    - fix lock not activated in some cases if using swipe, thanks @albertf
    
    v0.3.5 (20140707)
    - add option to disable/enable (un)locking
    - add restart-less setting
    - fix status bar in swipe lock, thanks @JulianPaoloThiry
    
    v0.3.0 (20140706)
    - add unlock based on Bluetooth device
    - add unlock based on cell tower (LAC-CID)
    - fix respecting lock delay
    - fix faster screen on outside trusted zone (remove unnecessary wifi checks)
    
    v0.2.0 (20140703)
    - add option to set Swipe unlock method as default instead of None
    
    v0.1.1 (20140702)
    - fix FC (first time opening settings without wifi on)
    
    v0.1.0 (20140629)
    - Initial release
    No Lock Home v2.0 is Xposed module for Android 5.x/6.0. It's core functionality is based on TrustManagerService from GravityBox implementation. Just like with the KitKat version of No Lock Home, this solution has benefits like no background running service or best compatibility with various unlock methods.

    Advantages of this module (reasons for spin off):
    • GravityBox is designed for AOSP so using it even for WiFi unlock alone on CyanogenMod breaks some CM features.
    • No Lock Home offers additional features: using AP MAC addresses, skipping first unlock after device boot, unlocking on any WiFi network, cell tower (BTS) unlock

    Additional notes
    • CyanogenMod profiles alone offer lockscreen settings but it's impossible to configure it for both WiFi and BT (using it with Google's Smart Lock for BT is somehow buggy)
    • Using No Lock Home for WiFi and Google's Smart Lock for BT work just fine therefore this No Lock Home doesn't duplicate such functionality

    Download: Xposed repo or Play Store

    Changelog
    Code:
    v2.2.0 (20170920) beta
    - Add option to change state of Wifi based on BTS
    
    v2.1.0 (20160710)
    - Add option to skip swipe
    
    v2.0.1 (20151118)
    - Add Android 6.0 support
    
    v2.0.0 (20150822)
    - v2 release
    9
    Because of all the issues with other software... Here's No Lock Home v2.0 for Android 5.x (Lollipop). It is based on GravityBox implementation but it adds few more features. There's no Bluetooth unlock because Google's Smart Lock covers that.
    9
    Thanks for all your reports. If you're experiencing delay on phone wake up, it's caused because you use the swipe option which causes to spawn a new keyguard and that obviously takes some time on some phones (plus there might be unnecessary wifi/bt/bts check).

    I'm working on a version 0.6.0 which gets rid of any screen wake hooks so there will be no delay at all. There still might be some delay for cell tower unlock but I will check the options. So far everything works very well so 0.6.0 will probably be available this weekend.
    8
    Thanks for the feedback, guys. I fixed the FC when going to module setting without WiFi on.

    High priority: I will test if I will be able to get the optional Swipe lock as I understand it's pretty important for some when putting their phones in pockets. I will probably also try also include unlock for using cell towers (BTS) as it's straightforward few lines of code.
    Medium priority: Proper interface for simple editing trusted addresses. Also had to test if I will be able to get cached list of Bluetooth devices to avoid any delays.
    Low priority: Compatibility with lower Android versions and various HTC/Motorola devices - I'm afraid I'm not able to do that without trying it out on devices myself. At least not until I polish the code and put it on Github so some one else can make it more compatible. Try SkipLock.
    6
    Sooooo... again: please add BT devices to this module! please! :)

    Ok, I will add it.*

    * Paid version on the Play Store

    :D But really... I'm serious.