[APP][Mar28] SmartLockScreen for Android - Now works in Lollipop! - Android Apps and Games

SmartLockScreen​Make your lockscreen smarter than ever before!​For Jellybean, KitKat and Lollipop devices​
The Idea
The main idea behind this app can be considered as an extended version of 'Smart Lock' introduced by Google in Lollipop. The development of this app started before Google announced L during I/O 14, though.
We are in different environments at different times, and might prefer different security levels in each environment.​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Using this app, you can define different environments and assign different passwords to each of them.
App will detect environment changes automatically and presents you the assigned password whenever you want to unlock the phone!​
_​What's an Environment?
Wi-Fi networks, Bluetooth devices and Location areas (geofences) can be used to define environments.
Specifying multiple parameters for an environment checks for all of them.​
Assigning a password to an environment is done at the time of creating an environment. Support for more password types are coming in the future.​
_​There's more!
Lollipop style lockscreen with notifications for Jellybean and KitKat (can be disabled)
Restricted profiles - Set up restricted profiles for your friends/family and limit access to apps. You can assign a different password to each restricted profile (password, pin, pattern or none).
Intelligent environment overlap resolution. But you always have the option to override it manually.
Material Design, and smooth animations. (See screenshots below)
_​Some details
The app uses admin privileges to set system password, so it comes with the security of Stock lock screen
Pattern lock is supported. If you have root, stock pattern lock will be used. Please see Post #3 for more details. If you do not have root, a built-in pattern library is used (it still sets a user-defined master password in the background so that lockscreen is actually secure). But this built-in pattern is not guaranteed to work in every device.
The core functionality is working, but this is still a work in progress. Please report bugs, crashes etc in this thread. Logcat will be highly appreciated!
_​Source Code
The source code is Licensed under the Apache License, Version 2.0. Link to Github repository: https://github.com/aravindsagar/SmartLockScreen/ ​
_​Reviews, Screenshots, Examples etc - Post #2
Instructions, Download links etc - Post #3​
_​FAQs
1. My screen froze while on lock screen. How to recover?
Ans: Try rebooting the phone by long pressing power button. Upon reboot, try master password first, if it does not work, try passwords which you've set for different environments. Try to reproduce the problem, and send us a logcat.
2. How to uninstall the app?
Ans: First open SmartLockScreen Settings, delete all environments, and set passphrase for unknown environment as None. Then go to Settings -> Security -> Device Administrators, uncheck SmartLockScreen there. Now uninstall the app just like any other app. Please come back to this thread and post why you uninstalled it, what's missing/what's bothering you.
3. Can you add fingerprint sensor support?
Ans: I'm looking into it. Till Lollipop, there's no standard API or structure for fingerprint sensors, so parts of the implementation will have to be device specific or manufacturer specific. That being said, I'm trying to add support to Samsung devices first.
Also, things should improve with Android M, since fingerprint APIs will become standardized with it.
FAQs will be updated when certain questions get frequently asked.​
_​Credits
Developed by
Aravind Sagar, V Priyan
This is our first ever app, so it did take some time for learning and implementing everything properly. Sincere thanks to:
Dr. Gourinath Banda, IIT Indore, for his guidance
XDA, StackOverflow, developer.android.com, Android App Development Course by Udacity and many other great sites with abundant resources for learning.
cardslib by Gabriele Mariotti - https://github.com/gabrielemariotti/cardslib
Android System Bar Tint, by Jeff Gilfelt - https://github.com/jgilfelt/SystemBarTint
Android CropImage by Lorenzo Villani - https://github.com/lvillani/android-cropimage
GitHub, for providing their Micro plan for free for students.
XDA:DevDB Information
SmartLockScreen for Android, App for all devices (see above for details)
Contributors
aravindsagar, priyanmuthu
Version Information
Status: Alpha v3.0

Examples, Screenshots, and Reviews
Tutorial made by WonderHowTo.com(old version of the app is used)
_
Configuring environments
Let's consider some examples.
Say you want to set phone password as none automatically whenever your bluetooth headset is connected to it. Just go to manage environments screen, click the '+' button on top right, give a name and hint for the environment, click checkbox on Bluetooth card, select your bluetooth device after clicking the button that appears. Go down to passphrase card, choose none. Click done button at the top. That's it!
Whenever you are not connected to the headset, phone password will automatically change to Unknown Environment password(if you have set it) or the master password, if you haven't set password specifically for unknown environment.
Let's consider another scenario, you want no security at home, pattern at work, and a pin elsewhere. Just add 2 environments corresponding to home and work. You can use Wi-Fi or Location or both to identify the environment. Remember that if you set both Wi-Fi and Location, it'll check for both; i.e. you have to be connected to the Wi-Fi network, as well as in the particular area defined. If you want to detect in either case, just make 2 separate environments, 1 with Wi-Fi and 1 with location, and give the same passphrase in both.
Any number of environments can be added. You can set any passphrase for any environment, including unknown environment. You build the configuration that works best for you.
_
Configuring restricted profiles
Suppose you want to share your phone with your child, and make sure that (s)he can access only certain games which you have downloaded for her. Go to SmartLockScreen Settings, click the item which shows the current user, click 'Add new profile', and give it a name. Now click on the new profile (it must have appeared in that list). You'll see 2 new options in the Nav drawer now. Click allowed apps and click on the games which you want to allow, plus the launcher app you're using currently. Now go to set passphrase and set a suitable passphrase. You can set none if anyone anytime can unlock your phone using that profile, or you can set something else as well.
To switch profiles, just turn off the screen and turn it back on. Click on the user icon which appears at the top right corner. List of profiles will appear. Click on the desired profile to switch to. The screen will turn off and on again so that the password change will take effect.
_
Screenshots
More screenshots:
_
A review of the app at AndroTrends
_
Why these permissions?
HTML:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.pvsagar.smartlockscreen" >
<!-- Location can be used as a variable determining the current location, hence Location permission is required -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<!-- Bluetooth devices are also used to determine present environment -->
<uses-permission android:name="android.permission.BLUETOOTH" />
<!-- Current Wifi networks are also used to determine present environment -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!-- To switch on Wifi when User wants to enter an environment with a wifi network attached to it -->
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<!-- The following three permissions are used by Maps, on which location selection and searching is possible -->
<!-- Internet permission is also used for checking for updates -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- To start the service automatically after boot -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<!-- Required for restricting access to certain apps. This allows SmartLockScreen to determine the app open currently-->
<uses-permission android:name="android.permission.GET_TASKS" />
<!-- For running environment detection and password setting in the background when phone is locked -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<!-- Used to draw lockscreen over the Android lock screen -->
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<!-- Required to expand the status bar programmatically -->
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
<!-- Required to dismiss the lockscreen overlay during calls -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!-- Following 2 permissions are required to read the owner info from Contacts -->
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
...
</manifest>

Instructions, Downloads, Changelogs, Known Bugs etc
Important - Please read carefully
If you choose to use 'System pattern lock (Requires root)' - this option can be found in General Settings->Pattern Type if you have root access - please be careful.
This feature has been tested in AOSP ROMs only. Please make a nandroid backup, or at least Ti backups, especially if you're on a custom skin of Android like TouchWiz.
I request everyone to test this feature and report success/failure so that any problems which could arise can be fixed quickly
_
System Requirements
Android 4.1+
Latest Google Play Services
Notifications in lock screen works only in 4.3+, as of now. We're working to bring them to lower versions as well
Doesn't work in MIUI. We would like to get testers who can work with us to sort out the issues with MIUI
Testing has been done mainly on AOSP based ROMs (mainly a Nexus 4 and Nexus 5). The app might crash or not work as expected in certain manufacturer versions of Android. We haven't seen this behavior anywhere yet, but we would like to find out, and sort out the issues.
_
Installation Instructions
Important: The basic initialization steps haven't been compiled into a proper set up wizard when app first runs, so please follow these instructions carefully.
Download the apk (see below) and install it.
Go to Settings -> Security and change password to none. This is done so that unlock becomes simple whenever password is set to none by the app.
Install the apk file. See downloads to get the apk file.
For Android 4.3+, Go to Settings -> Security -> Notification Access and select SmartLockScreen.
Open SmartLockScreen settings. You'll be prompted to set a master passphrase, and activate Device Admin for that app, after which you'll be taken to Main Settings screen. Master passphrase can only be password/pin for security, and it'll be used by default on unknown environments. You can set a different password for unknown environment though, from Manage Environments screen. Add different environments using '+' menu item in Manage Environments screen.
Click on the user name to see list of profiles. Click add new profile option in the list to add restricted profiles. Once you select a restricted profile from the list, the options available will change accordingly and you can set which apps are allowed for that profile and what passphrase should be used for that profile.
[size=+1]For more help on configuring the app, see post #2[/size]
_
Download
A note to people who reshare this app elsewhere: Please don't directly link to the apk, please link to this thread so that users will receive important information and updates
The apk file is attached to this post.
Alternate download link: http://bit.ly/1KUB84X
If you have alpha 1.5 or above, go to About -> Check for updates. Click on update available button, and download.
_
Change log
Alpha v3.0
Lollipop support
Changed the implementation of root pattern lock. Should be more reliable now.
Miscellaneous fixes
Complete changelog here: http://goo.gl/rwroFI
_
Upcoming features
Blacklisting apps from showing notifications in lockscreen
Ability to show/hide pattern while unlocking
Automatic screen on and off
Notifications backward compatibility
Auto detect all environment variables in Add Environment screen
You tell us...
_
Known issues
Pattern lock does not keep track of incorrect attempts (in non-root mode).
Location has a tendency to fail, especially indoors. Setting a larger radius can help in such cases.
Slight delay in unlock after entering pattern, in certain situations - Doesn't happen if you have root, and has System pattern enabled.
_
Disclaimer
Use this app at your own risk. This software is distributed "as is", without any warranty, and the developers cannot be held responsible for any damages or consequences arising because of that.
That being said, I'll be happy to help anyone out, if you run into problems, or want any sort of assistance. Feel free to post the issues you encounter, in this thread.

aravindsagar said:
Reserved
Click to expand...
Click to collapse
Installed in my P7 Huaweui.
The pattern way doesn't work.

giankuka said:
Installed in my P7 Huaweui.
The pattern way doesn't work.
Click to expand...
Click to collapse
Thanks for the feedback. Can you tell me what exactly happens when you enter a pattern? I'll definitely try to resolve the issue ASAP.

aravindsagar said:
Thanks for the feedback. Can you tell me what exactly happens when you enter a pattern? I'll definitely try to resolve the issue ASAP.
Click to expand...
Click to collapse
I set the new enviroment. If I choose none or pin or password, then it asks me them correctly, but if I choose the pattern then it asks me the master password.
thanks!

giankuka said:
I set the new enviroment. If I choose none or pin or password, then it asks me them correctly, but if I choose the pattern then it asks me the master password.
thanks!
Click to expand...
Click to collapse
Do you see an overlay showing the time, before you're entering your password? If not, drawing overlays doesn't seem to be working. Can you please tell me your android version, and ROM, if its not stock?

Installed and seems to be working
Tested so far: Set environment "Work" to activate when I am connected to their wifi. No security - Works no problem. When I set patter, pin or password, my previous lockscreen shows up after I swipe up to unlock. Then I have to swipe up again. Then the security (pin, password, Pattern) comes up and once entered I get on my home screen (or whatever app I left off at). I am using Viper Rom 6..2.1 (Android 4.4.2) on HTC One M7.
Same stuff happens with unknown environment. When set to none, one swipe up goes to where I left off.
Is that a design flaw in Android or does your app activate the stock lockscreen?
Btw love how everything looks. One thing that is kind of annoying is showing me as a notification what environment I am in. Did you mean to design it like that or no? Basically I like to have a clean screen when there are no notifications. I can swipe it away but it comes back after turn off and turn back on the screen.

morphius88 said:
Installed and seems to be working
Tested so far: Set environment "Work" to activate when I am connected to their wifi. No security - Works no problem. When I set patter, pin or password, my previous lockscreen shows up after I swipe up to unlock. Then I have to swipe up again. Then the security (pin, password, Pattern) comes up and once entered I get on my home screen (or whatever app I left off at). I am using Viper Rom 6..2.1 (Android 4.4.2) on HTC One M7.
Same stuff happens with unknown environment. When set to none, one swipe up goes to where I left off.
Is that a design flaw in Android or does your app activate the stock lockscreen?
Btw love how everything looks. One thing that is kind of annoying is showing me as a notification what environment I am in. Did you mean to design it like that or no? Basically I like to have a clean screen when there are no notifications. I can swipe it away but it comes back after turn off and turn back on the screen.
Click to expand...
Click to collapse
Thanks a lot for the detailed feedback.
That is a design flaw in Android, I'd have to say. If the phone should be truly secure, the password should be set as system password. But then, in certain implementations of Android, along with it, comes an additional screen, like the one on HTC. This doesn't happen in AOSP actually, at least till KitKat. I'm thinking of ways to solve this problem.. Initial thoughts suggest that the app should provide an option to disable the lock screen overlay showing the notifications.
Regarding the persistent notification, we'll add an option to turn that off.

aravindsagar said:
Do you see an overlay showing the time, before you're entering your password? If not, drawing overlays doesn't seem to be working. Can you please tell me your android version, and ROM, if its not stock?
Click to expand...
Click to collapse
No overlay time before I'm entering password. Android version 4.4.2, emui 2.3

giankuka said:
No overlay time before I'm entering password. Android version 4.4.2, emui 2.3
Click to expand...
Click to collapse
If you have enabled the option 'Disable HW Overlays' in developer options, please try switching that off. If that does not work, I'll definitely investigate further. I might need your help, I'll PM you in that case.

aravindsagar said:
Thanks a lot for the detailed feedback.
That is a design flaw in Android, I'd have to say. If the phone should be truly secure, the password should be set as system password. But then, in certain implementations of Android, along with it, comes an additional screen, like the one on HTC. This doesn't happen in AOSP actually, at least till KitKat. I'm thinking of ways to solve this problem.. Initial thoughts suggest that the app should provide an option to disable the lock screen overlay showing the notifications.
Regarding the persistent notification, we'll add an option to turn that off.
Click to expand...
Click to collapse
Wow thanks for a quick reply. I will set up no security for the places where I spend most of my day. And for the rest, I will just deal with it for now. Will let you know if there are any other issues. Thanks
Sent from planet Mars using HTC One
---------- Post added at 12:49 PM ---------- Previous post was at 12:27 PM ----------
Swiping left freezes my phone completely. It gets about half way in the animation and freezes. Turning off and on does not fix it. A restart goes back to normal but I tried swiping again and it froze again. No security set in current environment. Swiping right works fine and the dialer shows up after a second or two. Again, Using HTC One M7 with Viper Rom (Android 4.4.2).

morphius88 said:
Wow thanks for a quick reply. I will set up no security for the places where I spend most of my day. And for the rest, I will just deal with it for now. Will let you know if there are any other issues. Thanks
Sent from planet Mars using HTC One
---------- Post added at 12:49 PM ---------- Previous post was at 12:27 PM ----------
Swiping left freezes my phone completely. It gets about half way in the animation and freezes. Turning off and on does not fix it. A restart goes back to normal but I tried swiping again and it froze again. No security set in current environment. Swiping right works fine and the dialer shows up after a second or two. Again, Using HTC One M7 with Viper Rom (Android 4.4.2).
Click to expand...
Click to collapse
Duly noted. Will fix in next version.

morphius88 said:
Swiping left freezes my phone completely. It gets about half way in the animation and freezes. Turning off and on does not fix it. A restart goes back to normal but I tried swiping again and it froze again. No security set in current environment. Swiping right works fine and the dialer shows up after a second or two. Again, Using HTC One M7 with Viper Rom (Android 4.4.2).
Click to expand...
Click to collapse
Would it be too much to ask for a logcat? Intent to open camera on HTC devices must be different. It'll be solved in next version.
Edit: On second thoughts, it might be the absence of a "secure" camera module in Sense. Didn't think that devices might not have it. I'll add the fix right away. Unfortunately I won't be able to upload a new version until Sunday, I'm preparing for my GRE (on Saturday).

aravindsagar said:
Would it be too much to ask for a logcat? Intent to open camera on HTC devices must be different. It'll be solved in next version.
Edit: On second thoughts, it might be the absence of a "secure" camera module in Sense. Didn't think that devices might not have it. I'll add the fix right away. Unfortunately I won't be able to upload a new version until Sunday, I'm preparing for my GRE (on Saturday).
Click to expand...
Click to collapse
Heres a log cat plus a screenshot of how the freeze looks like (Phone still lets me take a screenshot with the physical buttons).
I have no idea how to read a logcat
EDIT: I dont mind waiting. This is not important to me as I mainly want the notifications. The dialer and camera are pluses. Your test is way more important and you should focus on that right now. Good luck on the test.
Edit 2: Attached a second logcat generated by app "alogcat"

morphius88 said:
Heres a log cat plus a screenshot of how the freeze looks like (Phone still lets me take a screenshot with the physical buttons).
I have no idea how to read a logcat
Click to expand...
Click to collapse
Yup, identified the problem. It's as I thought, no activity for secure camera. Logcat helped a lot. I owe you a thanks.

This app is exactly what I've been looking for, except one small detail - it doesn't support my device's Android version!
Darn, why does nobody make apps for 2.1 anymore?
Oops, I know the answer - it's outdated and old. But still, it's not fun having a device that can use so few apps.
Oh yeah, it's the Nook Simple Touch with GlowLight, by the way.

thenookieforlife3 said:
This app is exactly what I've been looking for, except one small detail - it doesn't support my device's Android version!
Darn, why does nobody make apps for 2.1 anymore?
Oops, I know the answer - it's outdated and old. But still, it's not fun having a device that can use so few apps.
Oh yeah, it's the Nook Simple Touch with GlowLight, by the way.
Click to expand...
Click to collapse
While developing, we tried to make it support the lowest version of android possible, but there were certain apis absent in ICS and below which we simply couldn't do without. But in the future, I'll try and reduce the min android version.

aravindsagar said:
While developing, we tried to make it support the lowest version of android possible, but there were certain apis absent in ICS and below which we simply couldn't do without. But in the future, I'll try and reduce the min android version.
Click to expand...
Click to collapse
Ah, that makes sense. Sorry if I appear "noobish" in this department, I don't develop apps.
And thanks for attempting to meet my wishes. Good customer service is always important.

thenookieforlife3 said:
Ah, that makes sense. Sorry if I appear "noobish" in this department, I don't develop apps.
And thanks for attempting to meet my wishes. Good customer service is always important.
Click to expand...
Click to collapse
It's my first time developing an app.
And there are some time constraints as well... I'll see what I can do.

Related

[App][Part-Root][4.0+] Sms Tasks!

This app is Currently on-Hold Due to Personal Health-Concerns, i Pulled from Google-Play due to it being Reverted to a unstable-build due to a False-Report of some kind.
Hello This is my first app ive made so please be kind about it.
but first in regards to the bad-apk upload to google-play prior to 7/03/2014
for all those who dont know, the update was in regards to a settings not applying glitch causing the app to fail completely if it wasnt my set device id so i had no clue untill i saw a review then tested on mine then on my friends phone:
i feel bad i uploaded a bad apk and got around 30 people disapointed and 3 who baught pro disapointed so i have refunded all for pro version, removed it, then removed all ads from the free version and republished on 7/03/2014 and work a straight 6 hours to get it up+running fully from scratch with minimal code reusing to make sure it works, same android restrictions apply so gps toggling and a few others still apply, but i tried many methods to get it working, but only tested on 4.4.2 but some codes should work for 4.0+ but i feel really bad about it so i did all i could to remake it as well as i could so please try to give it another shot as i worked hard to get it up+running to work again =)
**For GoSMS+Other SMS/MMS App Users that are not receiving commands:
Abraheem said:
I haven't used this program yet. I use Cerberus which has the same problem with GOSMS.
Here is a solution that works for cerberus and should work in similar situations:
Open Go SMS Pro, tap 'Menu', 'Settings', 'Advanced', 'Other setting' then uncheck 'Disable other message notifications'.
Then back to 'Advanced', then 'Notification settings', check 'Notification bar privacy mode' and that so it will not display the recieved sms commend!
Then open the stock SMS App, tap 'Menu', 'Settings' then uncheck 'Notifications'.
The idea can be used with Handcent sms and other sms programs. Hope it works
Click to expand...
Click to collapse
otherwise: THIS APP WILL NOT WORK IF YOU HAVE GOSMS INSTALLED, GOSMS must be frozen or uninstalled**
Intro:
This is a SMS Broadcast Receiver app that will listen to incoming Text messages and do a Pre-Made task set to them
This app was partially inspired by the Remote Terminal, Remote ShutOff, and Remote Unlock apps from the xda-announcements
(not sure of developer names at the moment, but i did like those apps myself and thought "why dont i make one just like that?"
So i did. and it doesn't need to be a system app or fully rooted to do so!
**note** i'm a single person developer so i cannot make every function compatible for every phone because i only have a Samsung Galaxy S4 (jfltevzw, Partly Broken-Yet-?Unlocked? bootloader, Rooted Stock 4.4.2), so if a feature doesn't work for you, i cannot help much because i only can test it on mine at the moment, and this works perfectly on mine as far as i test, so sorry in advanced if anything doesnt work, send me a logcat of reproduction, your phones model, android version, if you are rooted, and try to follow this format enough
Example Based on my personal phone:.
Code:
-Phone Model: Samsung Galaxy S4
-Phone Code Name(if-Known, otherwise skip this): jflte-vzw
-Phone Android Version: 4.4.2
-App Version: 999999-DEV (My Personal Version Tag, i only have it, gets changed on releases)
-Are Rooted?: Yes
-Root Was Granted?: Yes
-Have a LogCat?: This is just an example; but say "yes" or "no"
or their respective simaliers your comfortable with like "yea","yeah","nah"
-Is Device Administrator Enabled?: Yes.
-Issue (all details): this is an example of the issue Area.
Features include: [R] = root required [~R] = root may be required for newer phones [D] = Disabled in Disable Dangerous On Wildcards
-customizable passphrase used for all commands except both echo's (cannot be blank, but unlimited length (as long as you can fit commands after it), there is no old passphrase, so on your first run(or after data wipe), leave the old Passphrase alone, and type your new one in the two other text fields)
-turning on/off the service when changing passcodes(or typing in the same passcode in old, new, and confirm)
-[R]Shutting off phone
-[R]Rebooting phone
-[R]Rebooting into recovery
-[R][D]Sending terminal commands
-[R][D]Uninstalling apps remotely (By package name, eg. com.rovio.angrybirds, **reboot afterwards required**, system apps uninstallable also)
-Sending Echo's (toast messages, multi-lined acceptable)
-Sending multiple Echos (multi-line Echo's, separated into different toast messages one-after-another)
-[R]Bypassing the security lock of your phone, with reboot (beta feature, picks and chooses when to work when screen off) (supports: regular patterns, cyanogenmod 4x4-6x6 patterns, passwords, digit pins)
-[D]SDcard Wiping (Cannot be undone, see notes and warnings below command)
-[D]Remote Factory Reset (device admin needs to be enabled, android 2.2+)
-[~R]Toggle wifi, wifi hotspot, gps, bluetooth, ADB (on newer android firmware, some toggles need to be on a rooted phone for toggles to work; GPS requires to be a system app)
-Text-to-Speech (Makes your phone talk and say what you put after the command, some censors are put)
-One-Time Alarm sound (makes your phone set off the alarm sound, if failed (or media/sdcard unmounted) does System Alarm sound, if failed notification sound, if that fails does ringtone)
-Looping Alarm sound (shuts off with snooze command)
-Custom Alarm ( place "Alarm.mp3" in (external sdcard path)/KittleApps/Smstasks/Alarms/Alarm.mp3)
-Snooze alarm
-[R]Toggle ADB
-Rechecks Superuser (just basic rechecks superuser request, if already allowed does the toast message)
-Reading all your incoming text messages with the announcement "Text from (number or email) saying... (message)" (can be disabled/enabled in commands, or in the more settings menu.)
-Disabling/enabling almost any command (does not disable command to check superuser or the command to enable/disable commands)
-White-listing 2 numbers, and one email (no special characters use only numbers 0 through 9, no Country codes, Can allow all numbers (not email), by setting only the wildcard * )
-GPS Tracking (only as good as the gps on your phone, gives overall accuracy in metres, this will turn on gps on start) (separate command to stop tracking)
-Testing if app is installed and running correctly.
-Requiring Confirmation of pass phrase to disable/enable change whitelists
Commands (and format) to use these are, (where (pass)= your passphrase) (options for a few select commands are: true,false,enabled,disabled,t,f)
**Note: when it says "1234", or (option), do not include the ( ) or " Symbol(s) in the command. only your pass phrase and/or the option with spaces only to separate the [email protected], the passphrase, and options, with no spaces afterwards unless it is the speak, echo, multi-echo, cmd commands so far**:
Sending terminal commands:
[email protected] (terminal commands, seperate commands by new line)
[email protected] reboot
[email protected] echo "hi" >> sdcard/test.log
and such
Shutting off phone:
[email protected]
[email protected] reboot -p
[email protected] poweroff
Rebooting phone:
[email protected]
[email protected] reboot
Reboot into recovery:
[email protected]
[email protected] reboot recovery
Uninstalling apps:
[email protected] (package name of app, and include /system/app file name without .apk also if a system app)
echos:
echo (what to put in a single toast, can also be separated by new lines for multi-lined toasts)
echo hi!
echo hi
how are you today?
im doing good!
multiple echos
multi-echo (what to put in the first/single toast, new seperated-echos are separated by new lines)
multi-echo hi
how are you today?
im doing good!
Bypassing android LockScreen security:
[email protected]
SDcard Wiping:
[email protected]
[email protected] rm -rfv (path you wish to delete)
**note SDcard Wiping cannot be undone when started it will erase all sdcard contents (fixed to only use external mount points V1.4+ on the [email protected] not [email protected])
Wiping Data:
[email protected]
**note Wipe Data command cannot be undone**
toggles:
(options are: wifi, gps, bluetooth, adb, hotspot) (hotspot is the wifi hotspot)
[email protected] (option) (Value)
[email protected] wifi off
[email protected] adb on
Text-to-Speech:
[email protected] (what to say)
[email protected] Hi, how are you today?
Alarm (No-Loop):
[email protected]
Alarm (Looped version):
[email protected]
Snooze Alarm:
[email protected](pass)
Remotely Lock Device:
// sends a text back with new password to get into phone
[email protected]
[email protected] (optional Custom password can be added here)
Check superuser request:
// just type only one of the following to get the prompt Alternitivly use the "SU?" button on the settings to initiate the Initial Superuser prompts
[email protected]
[email protected]
[email protected]
Testing if app is installed and running correctly;
[email protected]
**you will get a text back to the phone that sent the command if its working)
GPS Location Tracking:
[email protected]
Stop Tracking:
[email protected]
End OF Commands:
in regards to convert this (or any app) to a system app via commands?
type these in seperate texts in new messages (as it will be long...) make #### your currently set pass phrase
Code:
[email protected]#### cp /data/app/com.kittleapps.app.smstask.apk > /system/app/smstasks.apk
[email protected]#### chmod 644 /system/app/smstasks.apk
[email protected]#### rm /data/app/com.kittleapps.app.smstasks.apk
then reboot the phone =) its how i debug it on-the-fly just do not remove from data/app before you chmod 644 the system app as you will no longer see the app as installed; so if you need to use the [email protected] command to test if it is still reading the commands =)
**do not use this method maliciously! i'm just showing for some users to convert to system app easily using my app for gps toggling issues! **
In Regards to the [email protected] Command "Being Malicious" as some argue to me it is, heres an explaination why its not
This command now uses an overlay to keep the Activity ALWAYS on-top, it will be fullscreen, and may seem the home button, back button, and others do not work;
this is intentional, but not maliciously, i have been given rants+complaints about it "Hacking the home button", but this is not the case;
the command loads an overlay on top of all apps like Facebook's ChatHeads, only it will not read back keys like their app, or home keys like their app to close it due to it being a security feature for this app (as its a remote controlling app, based on security) so it wouldnt be wise to allow the tracking to be shut off with a simple back press right? and i dont want to do a background one, as thats a battery hog
but.. to close the app you MUST use the [email protected] command, or wait untill it does its default Max Location Texts to be sent (3): after that the [email protected] will stop the location tracking, and close the dialog by shutting down the activity; but i will let you know it is not malicious and i will provide the code used for the overlay as-is on-request in a private message, email, or simply in a reply and ill add it in a CODE tag, or attach the file as-is in the reply i make so you can see =P i DO NOT EVER intend to be malicious, as it is bad practices for online communities, let alone developers and their work, thus why i add warnings to do not use it maliciously, or what could be dangerous if misused not as intended =)
Download:
Google Play Link (Pulled for Now.)
nice app, mate, sure looks promising
would be great to be able to send a command to fully wipe phone / sd card, this should be a great feature to have in case you loose or get your phone stolen
Thanks for the app. Full wipe phone/sdcard via sms would be great function.
P.S. Sorry for my bad English.
tested on samsung galaxy SL i9003 GB Stock rooted 2.3.6 And it's not work !!!
abderrezak said:
tested on samsung galaxy SL i9003 GB Stock rooted 2.3.6 And it's not work !!!
Click to expand...
Click to collapse
weird because it works on my phone, i cant really test on other phones, but ill tweak it around a bit and check every command again, but the wakelock picks and chooses when to work when the screen is locked or shut off with patterns/pin/password, ill try to find a better way to use one, but make sure you accept/grant the superuser request But there is also a glitch when sending non-commands making the app crash, but ill try to fix that soon also, might i ask what command you tried to use (not with your pass code just the function would do)
i will also try to add the wipe functions soon, ill have to find a reliable way to wipe data with shell commands, as thats how these commands (with the exception of the echo's) work, but for sdcard wipe, that will be easier ill start working on it soon.
I had very similar ideas after the first shutdown app came out. One idea i got to tweak that a little bit more was why don't listen to other msg services like whatsapp, instead of SMS, cause it's a little bit old school. Might be a next version of your app come up with other msg systems?
Another thing I have regonized are for Samsung branded Devices: Samsung offers a protect services to shut your phone down or locate it wheb it's stolen etc. . So because you do this through a website Samsung needs to create a SU Access to the phone. Ain't it possible to access this services over an API and build a program around it? ...or I am completely wrong?
SunShiner said:
I had very similar ideas after the first shutdown app came out. One idea i got to tweak that a little bit more was why don't listen to other msg services like whatsapp, instead of SMS, cause it's a little bit old school. Might be a next version of your app come up with other msg systems?
Another thing I have regonized are for Samsung branded Devices: Samsung offers a protect services to shut your phone down or locate it wheb it's stolen etc. . So because you do this through a website Samsung needs to create a SU Access to the phone. Ain't it possible to access this services over an API and build a program around it? ...or I am completely wrong?
Click to expand...
Click to collapse
im not sure tbh, ive only been able to do this over the broadcast receiver for receiving sms, idk if i can get this to work with other sms apps, but if i find a way to add the other message systems that would be a good alternative.
And idk about that samsung phone thing, i thought that could only be done for the stock roms, this app here ive only really tested on Unjustified dev''s domination and PAC roms cause those are my daily drivers, but that would be a good thing to try if i knew how to do it lol
jkok said:
Download:
Resuable Download Link Click Here
Click to expand...
Click to collapse
Is it "Suable" or "Resumable"?
Thanks by the way, awesome app
getdead69 said:
Is it "Suable" or "Resumable"?
Thanks by the way, awesome app
Click to expand...
Click to collapse
opps i meant reusable ill fix that once i finish the wipe options lol
Nice idea dude, gonna try it on my rooted stock ROM GT-I9500 and give you feedback.
LucidSwag said:
Nice idea dude, gonna try it on my rooted stock ROM GT-I9500 and give you feedback.
Click to expand...
Click to collapse
if you wait a bit im about to post the version with the sdcard-wipe command ill let you know when its posted
New Version 1.1.7 now uploaded Now supports sdcard wipe via command (where (pass) = your passphrase)
[email protected](pass)
**not this cannot be undone when started it will erase all sdcard contents, and possibly internal sdcard as well since internal sdcard and external sdcard use some of the mount points deleted with this command (eg. /sdcard/)
the mount points deleted with this command are the following.. (as all i could find for android sdcard mount points were these)
/mnt/sdcard/*
/mnt/storage/sdcard0/*
/storage/sdcard0/*
/sdcard/*
/sdcard/ext-sd/*
Now uploaded Version 1.1.8 with experimental wipe Data command, it wipes data,cache,and dalvik-cache while online, then does some other things that a regular wipe would do like remove the lockscreen (by using the void of the bypass lockscreen), and does the wipe and reboots, The only bad part about it it doesnt start googles one-time init on boot that a regular wipe does, so you have to reconfigure your accounts and settings+restore your apps manually sorry,,
The command is (where (pass)= your passphrase)
[email protected](pass)
Enjoy!
Hi, this app is really awesome but what do you think about the possibility to add comand for switch on/off Data and WiFi Connection? It could be very useful, if you need to find the location of your smartphone.
LosLakers said:
Hi, this app is really awesome but what do you think about the possibility to add comand for switch on/off Data and WiFi Connection? It could be very useful, if you need to find the location of your smartphone.
Click to expand...
Click to collapse
ive been trying to find a good way to find the location, but so far im outta luck for that, but as of the toggles ill find a way to try and do that just give me some time and a way to do it (if possible by the methods im using).
jkok said:
ive been trying to find a good way to find the location, but so far im outta luck for that, but as of the toggles ill find a way to try and do that just give me some time and a way to do it (if possible by the methods im using).
Click to expand...
Click to collapse
Sorry, I have no idea how to implement it, I'm not yet starting to learn android programming. But I recommend the Data/WiFi on/off because can be a useful tool with anti-thief app.
LosLakers said:
Sorry, I have no idea how to implement it, I'm not yet starting to learn android programming. But I recommend the Data/WiFi on/off because can be a useful tool with anti-thief app.
Click to expand...
Click to collapse
oh dont worry, i already have code for the wifi, and experimanting with gps toggles right now,then working on the gps tracking, im trying a no-root method, ad most methods used by this app use the terminal (thus needing the root), thats why this app uses soo many root features, im making the toggles as non-root needed as i could get at the moment
I dont know if this works but how when it doesnt ask for root access? Im using MIUIv5 anyway.
deedii said:
I dont know if this works but how when it doesnt ask for root access? Im using MIUIv5 anyway.
Click to expand...
Click to collapse
That might just be a superuser request problem with miui, i cannot test on miui because my phone doesnt have that rom that im aware of, but check in the superuser app/settings and see if its there under deny, if so put for allow/grant, this app asks for superuser request everytime the app is opened so if it doesnt ask for it, try a fresh install, or check your superuser, or (as a last resort, just to test)make a backup of your phone, flash another rom thats rooted (like cyanogenmod), and test there, then restore your phone if wanted because like ive posted before i can only test on one phone so i can only tell what works/not works by my own tests and others feedback, so sorry if i cannot get this to work with miui, as i cannot test using that specific rom, sorry.
Off topic: im almost done with another build, it has toggle wifi, toggle mobile data, toggle nfc (if phone compatible), toggle gps, toggle wifi mobile hostspot, set off alarm sound, set off looping-alarm sound(currently has no shut off so a force-close or phone rebbot is needed), and experimental gps track phone (i havent fully tested it, as i cannot leave my house for enough time to set off the trigger of my phones gps, but it will turn on gps, send a sms to the phone that sent the command (as long as the command had the right pass phrase) with a link with google map coordinants of where the phones generall location is, but its only as good as the phones gps/enabled gps settings, and doesnt always give exact location, but if you recognise where its at like a freidns house is nearby, you know where to go.
SMS Task
this is brilliant, continue developing this, it has great potential. work great on my AT&T gs2 gonna test it on a galaxy exhibit 2 later

Korean V10s getting MM

Surprised I haven't seen this talked about yet...
Korean V10s getting MM
https://www.lgmobile.co.kr/lgmobile...veDownloadMain.dev?serName=F600&tpName=020001
Google translate changelog:
Major improvements
1. The operating system-based
Longer working hours more
Restrict background data when you are not using it for a long time to conserve battery power
Optimized code Knock
To use the knock code by touching the area at least three different settings at least 6 digits
Enhanced security
Allowed when attempting to access the functionality of other apps in the app you are currently using or limit possible
Time sharing
The latest version of the app is tied to that contact person at the same time recommendations
Simply set the silence
- Changes in the sound set to silent mode, simply
- Can temporarily block notifications and sounds of some or all apps, apps for the desired time
Easier mobile phone encryption
The latest version can be encrypted mobile phones do not need to set a lock screen
Fingerprint security
In the latest version if you change the setting to disable or slide the lock screen, even with all the security lock is off, remove registered fingerprints
2. Convenient LG UX
Meet the new LG UX. App icons, fonts, and a new screen design and many features have been added.
View Reminders app
- Add reminder notifications received during View snippets visible reminder functionality settings
- Notice that you do not want displayed on the top screen of a cell phone can be set to cover the screen
Easy to set up Google
- Google settings easier Jim
- The latest version can be managed together in the "Settings> General> Google '
Easy memory check
Just check the required information, such as time zone settings in memory usage
Easy app settings
Check all apps in an integrated screen
Add LG Smart Font
LG Smart add fonts to the Font middle (it can be changed under "Settings> Font type")
The second screen jotahjin
To push a second screen while the main screen is off, check the feature in either direction
Smarter LG Health
- Management When you log into your Google account information recorded in the LG Google Health Fitness
- Bike Tracker adds the automatic shutdown capability when running
Add video call camera features a wide-angle
A wider angle than conventional cameras can show my image
Simply transfer the notes to a message
Add the ability to send a message when sending notes
rquinn19 said:
Surprised I haven't seen this talked about yet...
Korean V10s getting MM
https://www.lgmobile.co.kr/lgmobile...veDownloadMain.dev?serName=F600&tpName=020001
Google translate changelog:
Major improvements
1. The operating system-based
Longer working hours more
Restrict background data when you are not using it for a long time to conserve battery power
Optimized code Knock
To use the knock code by touching the area at least three different settings at least 6 digits
Enhanced security
Allowed when attempting to access the functionality of other apps in the app you are currently using or limit possible
Time sharing
The latest version of the app is tied to that contact person at the same time recommendations
Simply set the silence
- Changes in the sound set to silent mode, simply
- Can temporarily block notifications and sounds of some or all apps, apps for the desired time
Easier mobile phone encryption
The latest version can be encrypted mobile phones do not need to set a lock screen
Fingerprint security
In the latest version if you change the setting to disable or slide the lock screen, even with all the security lock is off, remove registered fingerprints
2. Convenient LG UX
Meet the new LG UX. App icons, fonts, and a new screen design and many features have been added.
View Reminders app
- Add reminder notifications received during View snippets visible reminder functionality settings
- Notice that you do not want displayed on the top screen of a cell phone can be set to cover the screen
Easy to set up Google
- Google settings easier Jim
- The latest version can be managed together in the "Settings> General> Google '
Easy memory check
Just check the required information, such as time zone settings in memory usage
Easy app settings
Check all apps in an integrated screen
Add LG Smart Font
LG Smart add fonts to the Font middle (it can be changed under "Settings> Font type")
The second screen jotahjin
To push a second screen while the main screen is off, check the feature in either direction
Smarter LG Health
- Management When you log into your Google account information recorded in the LG Google Health Fitness
- Bike Tracker adds the automatic shutdown capability when running
Add video call camera features a wide-angle
A wider angle than conventional cameras can show my image
Simply transfer the notes to a message
Add the ability to send a message when sending notes
Click to expand...
Click to collapse
Just saw this on reddit. This is great news. Atleast we know we are getting it instead of feeling like the forgotten bastard child lol
any screenshots? really do not like the g5's new UI, hoping the v10 stays looking like it does.
Paladin_IMS said:
any screenshots? really do not like the g5's new UI, hoping the v10 stays looking like it does.
Click to expand...
Click to collapse
it probly will. The G4s stayed the same with marshmallow
F600S here. I have got nothing yet.
partymola said:
F600S here. I have got nothing yet.
Click to expand...
Click to collapse
Checking from phone or using LG Bridge or whatever desktop tool that is?
rquinn19 said:
Checking from phone or using LG Bridge or whatever desktop tool that is?
Click to expand...
Click to collapse
Yes, both from the phone update itself, and LG Bridge.
no update yet
turkey V10s are also getting the update already!
I hope this is coming to the US! Sitting here with my boring not updated tmobile version here! (of course I'm not really complaining since we're bootloader unlocked and rootable!)
Sent from my pretty nifty brand new LG V10
Great news! Can't wait~
Hi, I updated to MM yesterday and phone works a little bit faster, more smooth on menu or setting changes.
I dont see any UI or UX changes.
Fingerprint sensor was very laggy and hard time to read and I rescanned my fingers to get it work.
Camera software is same (overall taking good pics)
Cannot say anything about battery just updated the device
Process takes long time and first I got error via LG Bridge ( For Mac ) and then tried OTA, after 3 hours I was able to connect to OTA update center.(Dont give up trying)
Knock Code is using 6 touches at least instead of 4, this really bothered me.
If I see more then I'll keep you informed guys.
fethi2 said:
Hi, I updated to MM yesterday and phone works a little bit faster, more smooth on menu or setting changes.
I dont see any UI or UX changes.
Fingerprint sensor was very laggy and hard time to read and I rescanned my fingers to get it work.
Camera software is same (overall taking good pics)
Cannot say anything about battery just updated the device
Process takes long time and first I got error via LG Bridge ( For Mac ) and then tried OTA, after 3 hours I was able to connect to OTA update center.(Dont give up trying)
Knock Code is using 6 touches at least instead of 4, this really bothered me.
If I see more then I'll keep you informed guys.
Click to expand...
Click to collapse
How big was the update file size?
skingg said:
How big was the update file size?
Click to expand...
Click to collapse
OTA is 890MB approx, but via pc it is 1.64GB
Let us know your impressions. Hope new software will be worth updating.
Btw. what is the difference between V10 and V10s? Can't find answer on the web
fethi2 said:
OTA is 890MB approx, but via pc it is 1.64GB
Click to expand...
Click to collapse
I am using F600K but still no OTA
f600k here. still no update and ammmm...root
Sent from my LG-F600K using Tapatalk
H961 here. And... nothing.
Can anyone check if the update allows you to unlock previously unlockable bootloaders now?
To do so, enable developers options and enable OEM unlock (may wipe your data)
Adb > fastboot OEM unlock >
With DM verity being enabled in 6.x.x you might (don't quote me on this) loose root if you update. Up until someone makes a rooted system.

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

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
12H Time: If the time is 01:23, your PIN will be 0123
24H Time: If the time is 01:23, your PIN will be 1323
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
Custom Offset Minutes Value
Date Pin
International Format (DD/MM): PIN will be 0405 (May 4, 2016)
USA Format (MM/DD): PIN will be 0504 (May 4, 2016)
2 Digit Year (DD/MM/YY or MM/DD/YY): PIN will be 040516 (International Format) (May 4, 2016)
4 Digit Year (DD/MM/YYYY or MM/DD/YYYY): PIN will be 04052016 (International Format) (May 4, 2016)
Battery Pin
The current battery percentage is set as your password: Phone Battery %: 52, PIN will be 5252
Geek Pin (Customized Pin)
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
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​
!!! 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://forum.xda-developers.com/and...lock-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://forum.xda-developers.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://forum.xda-developers.com/showpost.php?p=66788380&postcount=70
Q. I have a Huawei device
- Read this http://forum.xda-developers.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.
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!!!
Johnjobs13 said:
Working perfectly on Galaxy S4 running Cyanogen Mod 12.1!
Click to expand...
Click to collapse
Thanks for this confirmation
It'll help us to support more and more devices.
#DroidLock
Very interesting, I see that it doesn't work on N tho... You personally tested it? Im gonna try it anyways.
RatchetPanda said:
Very interesting, I see that it doesn't work on N tho... You personally tested it? Im gonna try it anyways.
Click to expand...
Click to collapse
It really doesn't work. Just tried it. Installs fine, but it doesn't reset pin.
Sent from my Nexus 6P using XDA-Developers mobile app
RatchetPanda said:
Very interesting, I see that it doesn't work on N tho... You personally tested it? Im gonna try it anyways.
Click to expand...
Click to collapse
Corvida said:
It really doesn't work. Just tried it. Installs fine, but it doesn't reset pin.
Click to expand...
Click to collapse
Would you guys want to test some experimental builds to make it compatible with Android N? If yes please PM me.
Works fine on Moto G! A really good replacement for TimePin!
Sent from my XT1033 running good ol' Stock ROM
Great idea!
Just too bad that here in Vegas at 2PM in broad daylight I can hardly see my pattern lock, never mind a keyboard with numbers etc.
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).
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:
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
xrevco said:
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).
Click to expand...
Click to collapse
Johnjobs13 said:
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.
Click to expand...
Click to collapse
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:
[email protected] said:
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
Click to expand...
Click to collapse
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)
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 ). 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
n0ke said:
Works awesome, nice job bro
Galaxy S7 edge
Click to expand...
Click to collapse
nicolahaye said:
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 ). 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
Click to expand...
Click to collapse
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.
Can we have an option to enter the md5# of the current time?
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.

Testing GadgetBridge with ZeTime support

Code:
[SIZE="3"]*** Disclaimer
This is an unoffical build of Gadgetbridge and is for the advanced user.
I am not responsible for anything bad, which could happen to your smartphone or smartwatch.
[COLOR="red"]Do not mirror my builds![/COLOR] Please post a link to this thread instead.[/SIZE]
Introduction
Gadgetbridge is an Android (4.4+) application which will allow you to use your Pebble, Mi Band, Amazfit Bit and HPlus device (and more) without the vendor's closed source application and without the need to create an account and transmit any of your data to the vendor's servers. (from https://gadgetbridge.org/)
Here I will present you the Gadgetbridge app with additional support for the MyKronoz ZeTime.
The purpose of the thread is to reach some testers, further improve the support for that smartwatch and find people interested in developing or enhance the user experience.
Click to expand...
Click to collapse
Image
Find here an image to show you that it works:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
Features
This things should work with your ZeTime:
synchronize the time
fetch activity data: steps, sleep, heart rate and store them in a database
refresh weather data
get notifications: calls, sms, messenger, mails
control music playback from the watch
set user info (height, weight, age, gender)
set daily targets/goals (steps, calories, distanc, active time)
setup watch for either wrist
set display on duration
set alarms
do not disturb settings
set the signal types
set inactivity alert
automatic hear rate measuring and setting heart rate limits
set activity tracking, date and time format, ...
mail notifications seem broken in firmware 1.7 build 41
Click to expand...
Click to collapse
Installation instructions
install Gadgetbridge
close and terminate the offical app
open Gadgetbridge and search for the watch
press connect
Click to expand...
Click to collapse
Changelog
28.09.2018: Add a whole lot more configuration options like signal type, do not disturb, alarm, ... see github commits.
12.09.2018: Icons added, set daily target (goals) and user info on the watch, select on which wrist you wear the watch, set display on duration (max. 18h). Add checkbox to preserve or delete activity data from the watch.
18.07.2018: Rework and improve some functions, fix time stamps for the activity data, fix weather icons for firmware 1.7 build 41.
06.07.2018: Inital alpha release with some basic function support.
Click to expand...
Click to collapse
Downloads
Alpha4 test version - 0.29.1 - 28.09.2018
download here
Alpha3 test version - 0.29.1 - 12.09.2018
download here
Alpha2 test version - 0.28.0 - 18.07.2018
download here
Alpha test version - 0.27.0 - 06.07.2018
download here
Gadgetbridge has merged the inital support, so you can also use the offical version found on f-droid or at their repo.
Sources
Gadgetbridge
ZeTime Support
Click to expand...
Click to collapse
FAQ
Q: Is all data fetch from the watch and stored on my phone?
A: Yes, as far as I know all data gets save to the database. But the data is not delete from the watch so you can sync this data with the offical app too. The database can also be export, see the Gadgetbridge wiki.
Q: Can I configure my watch from within Gadgetbridge, say to wear it on the other hand?
A: At the moment configuration or calibration of the watch is not supported, but in future update this may come.
Q: I found something weird, what should I do now?
A: Please get us a log to show what is the problem, see the Gadgetbridge wiki for help.
Click to expand...
Click to collapse
Thanks To/Credits
Code:
[SIZE="3"]Andreas Shimokawa, Carsten Pfeiffer, Daniele Gobbetti - the core team of Gadgetbridge
all contributors to Gadgetbridge
Sauce Maison - for open the [URL="https://github.com/Freeyourgadget/Gadgetbridge/issues/1099"]"ZeTime support request"[/URL] and providing his protocol findings[/SIZE]
XDA:DevDB Information
GadgetBridge with ZeTime Support, App for the Smart Watches
Contributors
lightwars
Source Code: https://github.com/Lightwars/Gadgetbridge-1
Version Information
Status: Alpha
Created 2018-07-06
Last Updated 2018-09-29
Time out screen
Plse consider changing display always on on the watch for watchfaces despite the decrease of batterylife,when you make configuration of the watch possible.
Thnx.
Oh this is what I've been hoping for! I'll be testing this out. My Zetime just sits in the drawer now anyway, so nothing to lose. It's a great looking watch, but with very minimal hardware and very poor MyKronoz App support. Any way you guys can rig the vibration to multiples or patterns?
---------- Post added at 09:39 AM ---------- Previous post was at 09:18 AM ----------
The fact you support music apps and not just streaming only is amazing! I can finally use Neutron Player or Pulsar+ on my Note 8! Thank you!
So what's the verdict? How is it working?
Gadgetbridge has merged the ZeTime support. The newest version 0.28.0 will work from now on.
Updated the OP with a new version.
Very good work.
Is there a plan to continue working on this?
I also have a Zetime and would like to help where I can.
myxor said:
Very good work.
Is there a plan to continue working on this?
I also have a Zetime and would like to help where I can.
Click to expand...
Click to collapse
Yes.
Do what whatever you can. It is opensource.
johnraynor said:
Plse consider changing display always on on the watch for watchfaces despite the decrease of batterylife,when you make configuration of the watch possible.
Thnx.
Click to expand...
Click to collapse
The maximal screen timeout value is 18 hours. I've had a short test and waited more than 5 minutes, to proof that it exceeds the maximal value settable via the official app.
I will let the user set a screen timeout in seconds to his/her likings in gadgetbridge.
Sadly the firmware of the watch starts dimming the screen only when half of the set time is up.
well done. will test ASAP. do you think its possible to rewrite the source of the watch firmware to add other widgets?
i decompiled the source of the zeTime app some month ago, but i was not able to find which files where transfered to the watch when a firmware update is available.
do you think it is possible to decompile the firmware and make changes there?
BPM said:
well done. will test ASAP. do you think its possible to rewrite the source of the watch firmware to add other widgets?
i decompiled the source of the zeTime app some month ago, but i was not able to find which files where transfered to the watch when a firmware update is available.
do you think it is possible to decompile the firmware and make changes there?
Click to expand...
Click to collapse
You will not found it in the app itself, the firmware is loaded from a server. If you wish to have a look, here is a link with some firmware versions I collected: https://drive.google.com/drive/mobile/folders/1L5-We9f1NqJVsOqJPDC06v9bucprxj7h?usp=sharing
The most up to date firmware files are missing... Maybe I will soon download the newest ones and add them. In a Zip-file you find different firmware files. The picture bin files have something to do with fonts, Smileys, background and so on. Then there is the firmware of the main processor. Firmware for the sensors and firmware for the bluethooth chip. It may vary from archive to archive. This is just some guessing.
What one can do is dissamble the firmware file, but you have to know some assembler to do some modifications.
If we had the source, than it would be possible to add widgets.
new update in the download section of the OP.
a few more config options are available... please try it out.
Thanks for update, sadly the download is not working. Always getting 404 not found.
Hey !
I'm just getting back to ZeTime & Gadgetbridge and I see that you've made some really great improvements!
Do you need any help in the protocol reverse-engineering? I've seen that you've managed to figure out the parameters commands, is there anything else I can try to do?
myxor said:
Thanks for update, sadly the download is not working. Always getting 404 not found.
Click to expand...
Click to collapse
Re-uploaded the app, now it should work, do not know what was wrong...
smaiz said:
Hey !
I'm just getting back to ZeTime & Gadgetbridge and I see that you've made some really great improvements!
Do you need any help in the protocol reverse-engineering? I've seen that you've managed to figure out the parameters commands, is there anything else I can try to do?
Click to expand...
Click to collapse
For sure! It is better to have another pair of eyes looking over the protocol. I have copied your work to the wiki of gadgetbridge so we can put everything together we know so far. But haven't got time to update, what I have coded.
Testing new functions if you like.
Used the first rollout of Gadgetbridge that was compatible with Zetime. Very impressed back then. However, last I checked since wearing it a while ago, the bluetooth was always disconnecting/reconnecting couple times an hour. Extremely annoyed at the constant disconnected notifications. Both are sync/bluetooth problems with Gadgetbridge and the official MyKronoz app. And - Yes - my phone and watch are right next to each other or in the same room and I've already tried unpairing/resetting/rebooting/uninstalling all apps and reinstalling.
Anyone else have this problem and/or solutions? If it's the bluetooth chip or other hardware then I may just have to move on to a Galaxy Watch (might do anyway, but I never like to bin perfectly good looking but faulty devices).
scarshi said:
However, last I checked since wearing it a while ago, the bluetooth was always disconnecting/reconnecting couple times an hour. Extremely annoyed at the constant disconnected notifications. Both are sync/bluetooth problems with Gadgetbridge and the official MyKronoz app.
Click to expand...
Click to collapse
How do you know or check for the buggy connection? Just one app should be runnning at a time, otherwise there might be some interference...
Best to do a logcat maybe like this:
Code:
adb logcat BluetoothGatt:D *:S
to only see the discovery, connetion messages of the bluetooth stack. So you and others can see how much reconnections are taking place.
I have attached my log of about 5 1/2 hours. You see at 11:21 I was too far away from the phone to connect.
Further infos like android version, would be good. If the gadgetbridge app have some problems with the connection, then it is best to issue this at the gadgetbridge repo. If the problem is the watch, then only MyKronoz can fix their firmware...
@smaiz
I think MyKronoz did change some time back the way they send notifications to the watch. They have new header codes for email, social and maybe sms, which are divided in header and subject... or anything like that.
Maybe we should also look at that, I may also be totally wrong.
A different big thing are firmware updates and watch face uploads.
I don't really see a difference... But In the protocol description on my computer, there is 2 more bytes at the end of a notification message compared to the one on the wiki. I've noted "always '0200'", but now I find always 'ff00'. I don't really know the purpose of these bytes. Apart from that, I don't see any modification. Did you have any update ? (I'm using ZeTime Petite "A1.0(R2.4T0.3H0.5) (Build 34)", they have different version numbers for ZeTime and ZeTime Petite, maybe there is other differences...)
Also on the updates and watch faces part, I also think this is the next big thing But I think we should first work on the parameters (I don't know where you are on this, is there still a lot missing ?)
smaiz said:
I don't really see a difference... But In the protocol description on my computer, there is 2 more bytes at the end of a notification message compared to the one on the wiki. I've noted "always '0200'", but now I find always 'ff00'. I don't really know the purpose of these bytes. Apart from that, I don't see any modification. Did you have any update ?
Also on the updates and watch faces part, I also think this is the next big thing But I think we should first work on the parameters (I don't know where you are on this, is there still a lot missing ?)
Click to expand...
Click to collapse
Ok, thought there might be... I havn't got an update on this, because it wasn't looking at notifications at the moment. They are working and working on some parameters were my focus.
Some of them are more complicated than others...
At the moment we set alarm reminders, but a menu is missing to set different reminders, MK has 10 different ones minus the alarm. I know it works just the same as an alarm.
I know about setting the time zone, snooze time, text size, language and the metrics, which are missing in the app. I think I know how to switch the night mode background. I hope other parameters are listed in the OP.
I also want to implement a feature not available by the MyKronoz App: Someone might want to set the watch hands some minutes ahead of the time to be not too late or something like that.
Problem seems solved
lightwars said:
How do you know or check for the buggy connection? Just one app should be runnning at a time, otherwise there might be some interference...
Best to do a logcat maybe like this:
Code:
adb logcat BluetoothGatt:D *:S
to only see the discovery, connetion messages of the bluetooth stack. So you and others can see how much reconnections are taking place.
I have attached my log of about 5 1/2 hours. You see at 11:21 I was too far away from the phone to connect.
Further infos like android version, would be good. If the gadgetbridge app have some problems with the connection, then it is best to issue this at the gadgetbridge repo. If the problem is the watch, then only MyKronoz can fix their firmware...
Click to expand...
Click to collapse
I was typing a bunch of jargon of software details on my current set-up and also that I have paired the Zetime with an old iPhone and my old Galaxy S7 Edge (currently using a Note 8) which all show the same disconnection/reconnection problems when decided to take a dive into the hardware of the watch and found something very interesting.
Immediately on removing the back plate/heartrate monitor/charger I noticed that the internal battery was installed backwards. The plastic cap that is supposed to shield the battery from the board was put on the wrong side and the metal housing of the battery was pressed to the board with nothing to shield it. As the battery connector was on the right side, I realised that whoever had had the job to put on the battery's plastic plate had put it on the reverse side. I then pulled the plastic cap off the battery and adhered it to the proper side facing towards the internal watch board. After reconnecting the battery and reconnecting the watch backplate back on I've re-paired it to the Note 8 and now ... no more random disconnections!
It's just amazing how a small oversight on assembly at the factory can cause so many problems that require such an easy solution. Its just weird that I thought to take this watch apart before getting crazy-mad-frustrated at software not working and found a solution!
Thanks for all your info mate! I appreciate you taking the time to try and help me out. Cheers!

[Hisense A5] Auto Refresh App (No Root, Test required)

Hello.
I developed an auto refresh tool app that works on Hisense A5.
In theory, it should work on all Eink panel hisense devices. However, it is currently only tested against the A5.
This app automatically refresh the screen according to the number of touches & physical key inputs.
If the screen does not refresh by pressing the "Test" button at the bottom of the app, please inform us of the model and firmware version.
When you first run the app, you must allow all the permissions that appear for it to work properly.
- Overlay Permission : Required to detect device screen touches.
- Package Usage Stat Permission : Required to detect currently running apps.
- Battery Optimization : Required to prevent apps from exiting in the background.
This app is currently under development and we will upload the source to github as soon as the code is cleaned up.
This app was built as Debug, not Release at build time. This is because I found an issue where the screen wouldn't refresh when building with release.
refreshAi_hisense_debug_v0
MediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere.
www.mediafire.com
If you have a Hisense EInk device, please test this app and let me know the results. Thank you.
Great work!, maybe we'll be able to put an eink screen on another phone or use lineageos on a5c
I have an error clicking on the test button. A5 pro cc here
zhelan said:
I have an error clicking on the test button. A5 pro cc here
Click to expand...
Click to collapse
Sorry for the late reply. I have confirmed that additional permissions are required on Android 10 and later devices.
You must enable usb debugging. Enter the command below while connecting to the computer by adb.
adb shell settings put global hidden_api_policy 0
If there is no response in the command window, it is normal. Then reboot the device, and the refresh will function normally.
@nerious2
What's the app meant for?
lillo9546 said:
@nerious2
What's the app meant for?
Click to expand...
Click to collapse
Devices from Boyue or Onyx provide an "optimize" option. However, Hisense's device does not provide optimization options, you only have to manually refresh the screen. This app automatically refreshes the entire screen every few touches on the screen.
nerious2 said:
Devices from Boyue or Onyx provide an "optimize" option. However, Hisense's device does not provide optimization options, you only have to manually refresh the screen. This app automatically refreshes the entire screen every few touches on the screen.
Click to expand...
Click to collapse
Cool!!
@nerious2
Would it be possible to export the com.hmct.edp.edpmanager.forcespeed mdoe and all the relative features, from the chinese rom,maybe as an apk to install on another ROM?
How is the development going?
Would it be possible to share the source code? It would be great if it could be implemented into reading apps like Koreader to control the screen refresh. The only thing missing from Hisense phones for me is the possibility to set the screen to do a full page refresh on each page turn. This would solve that problem.
I tried the app on my A5 Pro following the instructions and it seems to work fine.

Categories

Resources