[APP][4.0+]DroidLock: Dynamic Lockscreen & TimePin Replacement

Search This thread

Chirag_Galani

Senior Member
Dec 7, 2012
1,303
3,221
Mumbai
DroidLock is a security application that sets your lock screen PIN code to the current time/date/battery resulting in an ever changing PIN that can not be shoulder surfed.


FEATURES
  • Time Pin
    1. 12H Time: If the time is 01:23, your PIN will be 0123
    2. 24H Time: If the time is 01:23, your PIN will be 1323
    3. Offset Minutes to add or subtract to the current time: Offset =10 and 12H: If the time is 01:23, your PIN will be 0133
    4. Custom Offset Minutes Value
  • Date Pin
    1. International Format (DD/MM): PIN will be 0405 (May 4, 2016)
    2. USA Format (MM/DD): PIN will be 0504 (May 4, 2016)
    3. 2 Digit Year (DD/MM/YY or MM/DD/YY): PIN will be 040516 (International Format) (May 4, 2016)
    4. 4 Digit Year (DD/MM/YYYY or MM/DD/YYYY): PIN will be 04052016 (International Format) (May 4, 2016)
  • Battery Pin
    1. The current battery percentage is set as your password: Phone Battery %: 52, PIN will be 5252
  • Geek Pin (Customized Pin)
    1. The user can choose any of the available components and form a combination and set it as the phone password. See the screenshots for examples. (PIN can be a combination of battery, hours(12H), month, minutes : 52010523)


ADD-ON TYPES
The following Add-ons to morph the PIN and to further enhance security.
  • Double: Doubles the PIN. If the time is 12:34, your PIN will be 12341234
  • Mirror: Mirrors the PIN. If the time is 12:34, your PIN will be 12344321
  • Sum: Adds the digits of the PIN. If the time is 12:34, the PIN will be 1010 as 1+2+3+4.
  • Reverse: Reverses the pin. If the time is 12:34, your PIN will be 4321

The pin then changes dynamically based on the chosen settings and options making it impossible to be predicted. Download this app to lock your phone and dance your way through piggybackers.

PERMISSIONS

◆ To start the app on device boot.
> RECEIVE_BOOT_COMPLETED

◆ For setting the screen-unlock Password:
> DISABLE_KEYGUARD
> WRITE_SETTINGS
> WAKE_LOCK


◆ For setting latest PIN, when the user disconnects the call.
> READ_PHONE_STATE

◆ For setting rescue PIN, in case the user is locked out of the device.
> RECEIVE_SMS
> READ_SMS

◆ In-App Purchase:
> com.android.vending.BILLING
> INTERNET
> ACCESS_NETWORK_STATE

XDA:DevDB Information
DroidLock: Dymanic Lockscreen, App for all devices (see above for details)

Contributors
Chirag_Galani, Mr hOaX

Version Information
Status: Beta
Current Beta Version: 1.0.2b
Beta Release Date: 2016-05-07

Created 2016-05-03
Last Updated 2016-05-08
 

Attachments

  • new_lockapp_icon_512.png
    new_lockapp_icon_512.png
    2.7 KB · Views: 6,291
Last edited:

Chirag_Galani

Senior Member
Dec 7, 2012
1,303
3,221
Mumbai
!!! PLEASE READ THE FAQ BELOW BEFORE POSTING !!!

#DroidLock #Help #FAQ

App Beta Link: https://play.google.com/apps/testing/com.hashcode.droidlock

Huawei Devices: Please check this link before installing app:
http://xdaforums.com/android/apps-games/app-droidlock-dymanic-lockscreen-t3371652/post66757123

★ ★ READING CAN SAVE YOU EVEN WHEN WE ARE UNAVAILABLE TO HELP YOU ★ ★

Q: Is Android N supported?
A: Not now, but in future with root due to changes made by Google in Device Administrator and Device Owner permissions.

Q. How do I download DroidLock?
- Join Google+ Community https://plus.google.com/u/0/communities/115957813647662828373
- Become a Tester https://play.google.com/apps/testing/com.hashcode.droidlock

Q. Why should I do above process? I know how to slideload your apk
- It is nice to know that you the process of sideloading an apk. However, you won't be able to buy in-app products and get latest update by doing that and not following the procedure mentioned

Q. How do I use this app?
- Open the app, setup master pin, password retrieval method, grant all the permissions(Android M)
- Toggle the master switch and set your desired PIN type

Q. What is the use of master pin?
- It allows you to enter the app
- It allows you to unlock the device once every reboot(only for the first time)
- It allows you to unlock the device after 3+ unsuccessful attempts
- It allows you to change master pin or password retrieval method

Q. What is password retrieval method?
- In case you forgot your master pin to open the app or whatsoever, you can retrieve your master pin by answering the questions

Q. I see a white screen after completing the app setup.
- We'll fix it

Q. My master pin and my unlocking pin are not working any more to unlock my device
- Use the rescue method https://plus.google.com/101228760180981912329/posts/VCcBBRRJ76o

Q. Your rescue method is also not working and I'm root user
- Try this http://xdaforums.com/showthread.php?t=2244741

Q. Your rescue method is also not working and I'm a not a root user
- Only option is to do a factory reset or flash your firmware once again

Q. Now I hate you because of your app, I lost my data
- This app is still in beta. You are testing at your own risk. We are trying hard to support majority of the devices. We can't afford own all the devices. We have kept a donation in-app product so that we can spend some money on buying the device and physically test it.

Q. When will you release this app for all?
- Only after we feel that we have supported most of the devices.

Q. How can I help you as a beta tester?
- Use the app for few days and share your experience along with your device name, android version, Stock ROM or custom ROM.

Q. Can I deny the permissions that I granted to the app?
- Why to fall into problem?

Q. What happens if I disable master toggle?
- Just don't do that
- It won't reactivate your old lockscreen style

Q. Does your app drains the battery as it stays in the background?
- Hardly 1%

Q. I want to report some bug or issue.
- Post it here
- A supporting video(at least 720p) would be much helpful so that we can virtually look what's happening

Q. How do I uninstall this app?
- Go to Security - >Device Admin Rights - > Uncheck DroidLock
- Read the message it shows!
- Now you can uninstall or clear data of the app

Q. I want to translate this app.
- We'll let you know about it.
- But let us know if you are interested.

Q. What will I get by testing your app?
- Dynamic PINs which no one can predict

Q. A persistent notification about your app stays and I want to disable it.
- Don't disable it as it is in testing phase. We'll provide some solution to it later on

Q. I uninstalled your app, but my lockscreen type is still PIN style.
- The unlocking PIN will be your master PIN
- You need to physically change it from your settings

Q. Is smartlock working?
- Only one the user says yes http://xdaforums.com/showpost.php?p=66788380&postcount=70

Q. I have a Huawei device
- Read this http://xdaforums.com/showpost.php?p=66757123&postcount=58

Q. I want to know how many times your(Havan Somaiya) device was locked up?
- To be specific, it was 3 times. But I was lucky enough to break the PIN by guesswork. I managed to recollect the last successful PIN I used when master pin was not working.
- Rescue Mode was not deployed during those development days.

Q. I'm locked up and I know what is adb and it is configured with my system
- Adb shows your current unlocking pin
Search for "Op:" in the adb logs

Q. I'm tired of reading all these questions.
- Thanks for reading and I'm thankful to you for testing DroidLock for your device

Q: How can I uninstall this app?
A: Go to Settings > Security > Device Administrators and disable DroidLock. You can now uninstall DroidLock normally.

Q: How to dismiss the persistent notification in the status bar?
A:The notification is necessary to ensure DroidLock isn't killed by the system or cleaning apps like Clean Master. For now don't disable the notifications by going to App Info. Reason: On 3 wrong password attempts it will send a notification that 'Pin reset to master Pin'

Q: Locked out of the device and forgot the time/date/battery options selected?
A: Restart the device and enter master pin.

Q: Does the master PIN stays the unlock password even after 1st Unlock?
A: In some devices like Sony Xperia, it takes about 3 minutes for the app to initialize itself and set the unlock password as per the options selected.

Q: I have found a bug. How do I report?
A: Report the bug in detail along with the logs and a video to support your claim.

Q: Can I help you somehow?
A: Yes, of course!
- Read the last question about supported devices and help us know if you have a device where the app doesn't work or has some problems.
- If you could produce a video highlighting all the features of the app, we will make it our default video on play store.

Q: Which are the devices used to test during the development of this app?
A: All Stock UI devices and specific OEMs like
- Nexus Devices
- OnePlus Devices
- Motorola Devices
- Samsung Devices
- Sony Xperia Devices
- Xiaomi Devices
Please let us know if you have tried any other devices and can ensure complete functioning of this app. We'll add it in our list.
 
Last edited:

Johnjobs13

Member
Jul 5, 2015
15
7
Working perfectly on Galaxy S4 running Cyanogen Mod 12.1!

Please add support for more complex passwords for master pin such as letters and symbols up to 64 characters long.

Thank you so much!!!
 
Last edited:
  • Like
Reactions: Mr hOaX
L

LarappsOfDongle

Guest
Very interesting, I see that it doesn't work on N tho... You personally tested it? Im gonna try it anyways. ;)
 

Chirag_Galani

Senior Member
Dec 7, 2012
1,303
3,221
Mumbai
  • Like
Reactions: Mr hOaX and Corvida

Johnjobs13

Member
Jul 5, 2015
15
7
Tested

Yes I have tested it and it works LIKE A BOSS!
SERIOUSLY, if I was a boss, a CEO, etc, this would top my phone off!
But alas, not yet. At least I have a super awesome app that a whole team of people were kind enough to publish! :victory:
 
  • Like
Reactions: Mr hOaX

Johnjobs13

Member
Jul 5, 2015
15
7
I'm surprised though, why isn't this already followed by at least 1,000 people?

---------- Post added at 05:08 AM ---------- Previous post was at 05:05 AM ----------

For phones that have a proximity sensor in front, would it be possible to add to the settings of the app an additional feature whether or not the proximity sensor is covered to make it work? An additional security feature for those that want it.
 
Not working Fine

Its working on my samsung galaxy tab 3 smt210 (Nolekat 4.4.2)but the number 0 is not typing instead the number 1,5,7 comes randomly

---------- Post added at 04:58 AM ---------- Previous post was at 04:55 AM ----------

Its working on my samsung galaxy tab 3 smt210 (Nolekat 4.4.2)but the number 0 is not typing instead the number 1,5,7 comes randomly
Pls fix this
 

Mr hOaX

Senior Member
Jan 30, 2014
1,071
2,596
App works fine. Could you make Smart Lock work with this, please? I'm using SONY Xperia Z3 (D6603) on eXistenZ v1.0.5 (Marshmallow).

I'm surprised though, why isn't this already followed by at least 1,000 people?

---------- Post added at 05:08 AM ---------- Previous post was at 05:05 AM ----------

For phones that have a proximity sensor in front, would it be possible to add to the settings of the app an additional feature whether or not the proximity sensor is covered to make it work? An additional security feature for those that want it.

Why just 1,000? We need more than that number :)

We'll improve DroidLock App as time goes on and try to add the feature suggested by you.
You can check our future roadmap in the OP. We cannot give you any ETAs for suggested features.

Thanks for using DroidLock App :good:

Its working on my samsung galaxy tab 3 smt210 (Nolekat 4.4.2)but the number 0 is not typing instead the number 1,5,7 comes randomly

---------- Post added at 04:58 AM ---------- Previous post was at 04:55 AM ----------

Its working on my samsung galaxy tab 3 smt210 (Nolekat 4.4.2)but the number 0 is not typing instead the number 1,5,7 comes randomly
Pls fix this

Are you on latest beta version?
Did you try clearing app's data? (First go to Settings->Security->Device Admin Rights->Uncheck DroidLock App and now clear data of the app)
 
Last edited:

nicolahaye

Senior Member
Nov 29, 2013
571
129
Downloaded but at work right now so I'll try it tonight (I can't afford to lock myself out of my device during work :p). Thanks for this, I've been waiting for an app like that for a while. I'll give feedback when installed and running :)

Envoyé de mon A0001 en utilisant Tapatalk
 
  • Like
Reactions: Chirag_Galani

Mr hOaX

Senior Member
Jan 30, 2014
1,071
2,596
Works awesome, nice job bro ;)

Galaxy S7 edge


Downloaded but at work right now so I'll try it tonight (I can't afford to lock myself out of my device during work :p). Thanks for this, I've been waiting for an app like that for a while. I'll give feedback when installed and running :)

Envoyé de mon A0001 en utilisant Tapatalk

Thanks for using DroidLock. Do share your experience with us so that we can understand how many devices are supported by DroidLock and how many of them are not.
 

phatestcat

Member
Mar 23, 2010
36
4
San Antonio
This is an awesome idea, and I'll be testing it on 2 devices and report back.

EDIT: Installed on my Galaxy Tab S 8.4 w/stock 5.0, and it works properly. Also survives a reboot.
 
Last edited:
  • Like
Reactions: Chirag_Galani

Top Liked Posts

  • There are no posts matching your filters.
  • 39
    DroidLock is a security application that sets your lock screen PIN code to the current time/date/battery resulting in an ever changing PIN that can not be shoulder surfed.


    FEATURES
    • Time Pin
      1. 12H Time: If the time is 01:23, your PIN will be 0123
      2. 24H Time: If the time is 01:23, your PIN will be 1323
      3. Offset Minutes to add or subtract to the current time: Offset =10 and 12H: If the time is 01:23, your PIN will be 0133
      4. Custom Offset Minutes Value
    • Date Pin
      1. International Format (DD/MM): PIN will be 0405 (May 4, 2016)
      2. USA Format (MM/DD): PIN will be 0504 (May 4, 2016)
      3. 2 Digit Year (DD/MM/YY or MM/DD/YY): PIN will be 040516 (International Format) (May 4, 2016)
      4. 4 Digit Year (DD/MM/YYYY or MM/DD/YYYY): PIN will be 04052016 (International Format) (May 4, 2016)
    • Battery Pin
      1. The current battery percentage is set as your password: Phone Battery %: 52, PIN will be 5252
    • Geek Pin (Customized Pin)
      1. The user can choose any of the available components and form a combination and set it as the phone password. See the screenshots for examples. (PIN can be a combination of battery, hours(12H), month, minutes : 52010523)


    ADD-ON TYPES
    The following Add-ons to morph the PIN and to further enhance security.
    • Double: Doubles the PIN. If the time is 12:34, your PIN will be 12341234
    • Mirror: Mirrors the PIN. If the time is 12:34, your PIN will be 12344321
    • Sum: Adds the digits of the PIN. If the time is 12:34, the PIN will be 1010 as 1+2+3+4.
    • Reverse: Reverses the pin. If the time is 12:34, your PIN will be 4321

    The pin then changes dynamically based on the chosen settings and options making it impossible to be predicted. Download this app to lock your phone and dance your way through piggybackers.

    PERMISSIONS

    ◆ To start the app on device boot.
    > RECEIVE_BOOT_COMPLETED

    ◆ For setting the screen-unlock Password:
    > DISABLE_KEYGUARD
    > WRITE_SETTINGS
    > WAKE_LOCK


    ◆ For setting latest PIN, when the user disconnects the call.
    > READ_PHONE_STATE

    ◆ For setting rescue PIN, in case the user is locked out of the device.
    > RECEIVE_SMS
    > READ_SMS

    ◆ In-App Purchase:
    > com.android.vending.BILLING
    > INTERNET
    > ACCESS_NETWORK_STATE

    XDA:DevDB Information
    DroidLock: Dymanic Lockscreen, App for all devices (see above for details)

    Contributors
    Chirag_Galani, Mr hOaX

    Version Information
    Status: Beta
    Current Beta Version: 1.0.2b
    Beta Release Date: 2016-05-07

    Created 2016-05-03
    Last Updated 2016-05-08
    21
    Download


    DroidLock Google Play Store Link
    - Become a Tester
    - If you don't find the app on the Play Store, clear cache of Google Play Store App and Google Play Services App and reboot the device.


    Note: Join DroidLock Google+ Community to report bugs/issues and get latest app updates news by becoming a tester.

    Screenshots

    7mgsr7Q.png


    ri60l1a.png
    11
    !!! PLEASE READ THE FAQ BELOW BEFORE POSTING !!!

    #DroidLock #Help #FAQ

    App Beta Link: https://play.google.com/apps/testing/com.hashcode.droidlock

    Huawei Devices: Please check this link before installing app:
    http://xdaforums.com/android/apps-games/app-droidlock-dymanic-lockscreen-t3371652/post66757123

    ★ ★ READING CAN SAVE YOU EVEN WHEN WE ARE UNAVAILABLE TO HELP YOU ★ ★

    Q: Is Android N supported?
    A: Not now, but in future with root due to changes made by Google in Device Administrator and Device Owner permissions.

    Q. How do I download DroidLock?
    - Join Google+ Community https://plus.google.com/u/0/communities/115957813647662828373
    - Become a Tester https://play.google.com/apps/testing/com.hashcode.droidlock

    Q. Why should I do above process? I know how to slideload your apk
    - It is nice to know that you the process of sideloading an apk. However, you won't be able to buy in-app products and get latest update by doing that and not following the procedure mentioned

    Q. How do I use this app?
    - Open the app, setup master pin, password retrieval method, grant all the permissions(Android M)
    - Toggle the master switch and set your desired PIN type

    Q. What is the use of master pin?
    - It allows you to enter the app
    - It allows you to unlock the device once every reboot(only for the first time)
    - It allows you to unlock the device after 3+ unsuccessful attempts
    - It allows you to change master pin or password retrieval method

    Q. What is password retrieval method?
    - In case you forgot your master pin to open the app or whatsoever, you can retrieve your master pin by answering the questions

    Q. I see a white screen after completing the app setup.
    - We'll fix it

    Q. My master pin and my unlocking pin are not working any more to unlock my device
    - Use the rescue method https://plus.google.com/101228760180981912329/posts/VCcBBRRJ76o

    Q. Your rescue method is also not working and I'm root user
    - Try this http://xdaforums.com/showthread.php?t=2244741

    Q. Your rescue method is also not working and I'm a not a root user
    - Only option is to do a factory reset or flash your firmware once again

    Q. Now I hate you because of your app, I lost my data
    - This app is still in beta. You are testing at your own risk. We are trying hard to support majority of the devices. We can't afford own all the devices. We have kept a donation in-app product so that we can spend some money on buying the device and physically test it.

    Q. When will you release this app for all?
    - Only after we feel that we have supported most of the devices.

    Q. How can I help you as a beta tester?
    - Use the app for few days and share your experience along with your device name, android version, Stock ROM or custom ROM.

    Q. Can I deny the permissions that I granted to the app?
    - Why to fall into problem?

    Q. What happens if I disable master toggle?
    - Just don't do that
    - It won't reactivate your old lockscreen style

    Q. Does your app drains the battery as it stays in the background?
    - Hardly 1%

    Q. I want to report some bug or issue.
    - Post it here
    - A supporting video(at least 720p) would be much helpful so that we can virtually look what's happening

    Q. How do I uninstall this app?
    - Go to Security - >Device Admin Rights - > Uncheck DroidLock
    - Read the message it shows!
    - Now you can uninstall or clear data of the app

    Q. I want to translate this app.
    - We'll let you know about it.
    - But let us know if you are interested.

    Q. What will I get by testing your app?
    - Dynamic PINs which no one can predict

    Q. A persistent notification about your app stays and I want to disable it.
    - Don't disable it as it is in testing phase. We'll provide some solution to it later on

    Q. I uninstalled your app, but my lockscreen type is still PIN style.
    - The unlocking PIN will be your master PIN
    - You need to physically change it from your settings

    Q. Is smartlock working?
    - Only one the user says yes http://xdaforums.com/showpost.php?p=66788380&postcount=70

    Q. I have a Huawei device
    - Read this http://xdaforums.com/showpost.php?p=66757123&postcount=58

    Q. I want to know how many times your(Havan Somaiya) device was locked up?
    - To be specific, it was 3 times. But I was lucky enough to break the PIN by guesswork. I managed to recollect the last successful PIN I used when master pin was not working.
    - Rescue Mode was not deployed during those development days.

    Q. I'm locked up and I know what is adb and it is configured with my system
    - Adb shows your current unlocking pin
    Search for "Op:" in the adb logs

    Q. I'm tired of reading all these questions.
    - Thanks for reading and I'm thankful to you for testing DroidLock for your device

    Q: How can I uninstall this app?
    A: Go to Settings > Security > Device Administrators and disable DroidLock. You can now uninstall DroidLock normally.

    Q: How to dismiss the persistent notification in the status bar?
    A:The notification is necessary to ensure DroidLock isn't killed by the system or cleaning apps like Clean Master. For now don't disable the notifications by going to App Info. Reason: On 3 wrong password attempts it will send a notification that 'Pin reset to master Pin'

    Q: Locked out of the device and forgot the time/date/battery options selected?
    A: Restart the device and enter master pin.

    Q: Does the master PIN stays the unlock password even after 1st Unlock?
    A: In some devices like Sony Xperia, it takes about 3 minutes for the app to initialize itself and set the unlock password as per the options selected.

    Q: I have found a bug. How do I report?
    A: Report the bug in detail along with the logs and a video to support your claim.

    Q: Can I help you somehow?
    A: Yes, of course!
    - Read the last question about supported devices and help us know if you have a device where the app doesn't work or has some problems.
    - If you could produce a video highlighting all the features of the app, we will make it our default video on play store.

    Q: Which are the devices used to test during the development of this app?
    A: All Stock UI devices and specific OEMs like
    - Nexus Devices
    - OnePlus Devices
    - Motorola Devices
    - Samsung Devices
    - Sony Xperia Devices
    - Xiaomi Devices
    Please let us know if you have tried any other devices and can ensure complete functioning of this app. We'll add it in our list.
    3
    To make it more difficult for someone to guess how you unlock by using the time, could we enter the md5# of the time?

    For example, 20:30 or 2030 becomes 2d579dc29360d8bbfbb4aa541de5afa9
    I'm sure you're kidding, right? :)
    3
    So sad this has been discontinued, I couldn't find any other app that does the same thing. Other lock screen apps replace my android lock screen with their own insecure lock screen. This one didn't do that, but used android's lock screen itself & changed it's pin. Could have continued as an xposed module, but I understand dev has his own priorities. Thank you & R.I.P DroidLock.