Saturday, May 1, 2010

Projects back on hold

Due to a change in schedule again there may not be updates for the app for a while.

I'm releasing the unfinished advanced mode 1.4 version into market. It functions for any key wake, and requires home or back key to exit the myLock non-secure lockscreen. Power instant unlocks as usual.

The next updates were to add full button customization and update the widget lockscreen to provide the advanced operating mode.

Everything else we wanted to achieve is live, more or less. The phone tools app will be released shortly with only the phone lock due to some inconsistencies we have discovered with the answer prompt workarounds. I may leave answer prompt in with warning that it experiences interference from music apps.

Update ----
Advanced mode is now more finished, allowing any key to unlock after wakeup.
Phone tools also updated with a new method thanks to fellow open source dev Tedd.
This is it for updates for awhile other than if any critical bugs turn up.

Wednesday, April 21, 2010

update 1.4 under construction

New features:

3 modes:
-Skip lockscreen: Simplest auto unlock
-Hide lockscreen: Wallpaper display during auto unlock
-Disable lockscreen: Every key unlocks

Widget status display - Try this out in the 1.4 test build

More streamlining and enhancement to setup process to make it less restrictive and more clear which options can be changed while myLock is running.

Separate to this the phone mod will be released as a standalone app. Setup answering calls via buttons of choice or onscreen touch button, and enable call touchscreen guard to prevent face dialing if the prox sensor doesn't agree with you.

Tuesday, April 13, 2010

All about addons

myLock will continue to be free and 100% open source. I take pride in maintaining code that others can learn from. I just code what people want, there is no reason not to share the knowledge of how we accomplished everything in the great android open source platform.

For most of the special features people have been requesting that go beyond skipping/replacing the lockscreen into more ways to customize and control this, I have decided to release addons. This is so the free, simple nature of the essential myLock functionality is preserved without bombarding the average user with extra settings.

Addons are great also because I can attach donation incentives to them. Most of the addons are very simple lightweight functionalities. Thus far we have created the toggle addon and the idle lock addon. Right now, Locale integration is only a part of the toggle but we intend for every addon to allow Locale conditions to start or stop any of the settings. These are available in the market for 99 cents.

Once I have completed the additional planned addons (the next one will be for Call customization - call answer prompt with on screen button or answering the call via side key of choice, and the option to have a lockscreen up during calls), there will also be a myLock plus for 5 dollars in the market. This is to allow donations right on the market. The plus version includes all addon functionality and free updates for life to all additional addon utilities. They will always be released as part of plus as well as individually.

Wednesday, March 31, 2010

Widget Lockscreen beta 1.1 (r2)

It's not perfect but it's pretty damn great.




See ----(setup accessed from app drawer, menu key is open)



See some more -- the original myLock vision, nearly accomplished - get Executive Assistant widget for converged event preview.




Widget Setup screen now a working alpha

With this setup screen, you choose the widgets you want. You undo if you don't like the most recently added one. You bask in the glory of widgets in their natural habitat.

http://mylockforandroid.googlecode.com/files/customLock_.apk

fire it up and then launch customLock if you want glory.

I am merging this in to custom lockscreen 1.0 to replace the music button area in the custom lockscreen with your widgets per how they have been added in the setup screen. when you are in the setup screen you'll see the clock also, this setup screen is how it was during all pre-alpha code building

Saturday, March 27, 2010

Widget personalization coming soon -- myLock custom lockscreen apps

Here's what soon means at the moment: I have the code that let's you pick the widget, and it appears centered. What I need to do is finish the logic which makes a widget appear on the next row once the space is all used up. Then I just need to finish the process that stores the choices and the one that grabs all the choices and puts the widgets in when the replacement lockscreen activates.

I am assuming most people will want the clock display but I bet some will want to fill the whole screen with widgets. The positioning is the most complicated thing. The stock homescreen method is not simple to copy, & the process for implementing widgets is nearly undocumented in the sdk also.

I only have a few hours a week to work on this due to work. I've had most of my existing progress on widgets for a while now just trying to find the time to finish all the code.

I made major progress during the last round of updating in the myLock auto unlock version so I am looking forward to bringing those stability improvements to the advanced lockscreen version and also pushing out the guarded replacement lockscreen (which strictly replaces the lockscreen and keeps the default keys locked down) while finishing up the widget feature.

Saturday, March 20, 2010

myLock (basic) updated on the market

The update I've been slowly testing and revising for the basic lockscreen skip mode is now up in the market. Mainly, this update incorporates all the improvements I've learned from programming the custom lockscreen revisions.

  • Fixed handling for outside events like the alarm clock, or handcent. It integrates quite well with screebl pro, I've found.
  • Phone call error cases resolved.. I did quite a bit of testing of the fixes for the specific troubles in the first market release. If we discover any more they will now be easy to incorporate in to the phone event mediator.
  • New feature - guarding unlock from opening the slider.
  • Removed the toggle button-- it is now a checkbox that is more intuitive when the status icon isn't enabled. This allowed me to re-implement the 1x1 widget toggle, which will soon be improved to also display the enabled/disabled status
  • Added how-to text in the settings window, I refer to it affectionately as myLock for dummies.
V1.1 - Adjusted phone call reaction handling to be smoother. Will optimize with useful enhancements in 2.1 soon. Added toggle for the slider guard mode. Can't get slider guarded mode to perform well without the wallpaper background theme, but I bet the other mode should work great even when live wallpaper is on since I was able to get the actual lockscreen disabling window to be a transparent theme instead of wallpaper.

V1.2 - Updated slide guard mode so it is integrated with the rest of the stable revision, dropping the wallpaper lockscreen replacement mode due to major performance issues in certain circumstances. I will continue to research adding this mode back as an option, since some people like having the wallpaper during unlock. Now when slider guard is on, you will just do the regular slide to unlock screen if you are intentionally waking up the phone via slider.

If you have run into some critical problem and feel the other version worked better, feel free to revert:

The v1 and 1.1 are also available on the downloads history if you choose the project downloads link on the left main sidebar.


The next update is targetting to add guard during calls as a choice due to popular request, and also the idle lock time preference that restores security if the phone is left idle for too long. In addition I've learned how to put in button customization advanced mode, this would allow you to press camera to unlock it from sleep if you wanted to. Also looking in to adding shake and orientation sensing options to help further guard against pocket unlocks and make it easier to unlock when in trusted orientations.