Changed the lockscreenactivity to a window drawn on top of everything else by base service. LockScreenActivity is still there, but used only to display pattern. TODO: Should change the pattern also, to an overlay.
Made a pattern view from scratch(https://github.com/aravindsagar/Lock_Pattern_Grid_View), and used it here. Removed any kind of activity launch on top of the lockscreen. User should now set the lockscreen type as none before starting to use the app for the first time. Prompt for that should be added