Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,813,477 Members 40,683 Now Online
XDA Developers Android and Mobile Development Forum

[App] [Alpha] QuickCamera | Moto X-like camera launch gesture

Tip us?
 
ssrij
Old
(Last edited by ssrij; 2nd May 2014 at 06:17 PM.)
#1  
ssrij's Avatar
Senior Member - OP
Thanks Meter 1,172
Posts: 1,130
Join Date: Sep 2013
Location: Noida

 
DONATE TO ME
Default [App] [Alpha] QuickCamera | Moto X-like camera launch gesture

What is QuickCamera?

QuickCamera is a free and open source application that lets you quickly launch the camera app (normally or from the lock screen) with a simple gesture that involves twisting your wrist twice, quickly. It's the same gesture that's used to launch the camera app on the Moto X. Pull out your phone, perform the gesture and the camera app will be ready to take wonderful photos. No need to wake the phone or press any buttons.

Why did I make this?

I am a big fan of Moto X's gesture controls and I really liked the gesture to launch the camera from anywhere, by twisting your wrist quickly 2 times. It's really handy, but unfortunately not available to other devices, so I decided to replicate the feature and bring it to all Android devices. It involved weeks of experimentation, but I finally have a working alpha version ready.

Screenshots



Demo



Upcoming features
  • Better implementation of lockscreen bypass Done
  • Even better accuracy by using gyroscope Done
  • Auto-detection of default camera app Done
  • Lower battery consumption
  • Support for Gingerbread
  • Improved lockscreen detection and compatibility

Download (ALPHA 10)

The app is currently in ALPHA stage and not ready for production. You can use the link below to sign up for alpha testing and download the app to your device.

  1. Join the Google+ community first: https://plus.google.com/communities/...68500461027770
  2. Download the app from Play Store: https://play.google.com/apps/testing...ij.quickcamera


Source

Source code: https://github.com/theblixguy/QuickCamera

Support
  • If you want to report feedback or request new features: Shoot me an email, post below or in Google+ community
  • If you want to report bugs, crashes or other issues: Shoot me an email, post below or in Google+ community WITH logcat output. No logcat = I can't identify issue
Don't like my reply? Read this
The Following 40 Users Say Thank You to ssrij For This Useful Post: [ Click to Expand ]
 
ssrij
Old
(Last edited by ssrij; 2nd May 2014 at 06:18 PM.)
#2  
ssrij's Avatar
Senior Member - OP
Thanks Meter 1,172
Posts: 1,130
Join Date: Sep 2013
Location: Noida

 
DONATE TO ME
Changelog:

Alpha 10 - May 2nd 2014
  • Night mode: Automatically disable gesture recognition when you go to sleep and automatically enable it when you wake up. To set the wake-up and sleep time, enable Night Mode in Settings and set the wake-up and sleep timings. This saves battery life substantially.
    Inbuilt QuickCapture camera app: Not available for testing right now but will be soon
    Optimizations to code and some bug fixes
    Improvements to Gesture Calibration: Added a help button

Alpha 9 - April 30th 2014
  • Option to enable/disable gesture recognition only when the screen is off
  • Ability to save calibration settings without trying them
  • Fixed bugs in Settings

Alpha 8 - April 30th 2014
  • Improvements to accuracy and sensitivity; completely switched to rotation vector now
  • Gesture Calibration option added: You can now adjust the sensitivity/accuracy values and try them out to see which combination works the best for you. Once you're satisfied, you can save the values and the service will start using them
  • Added an option to let you control whether the service should automatically start after rebooting or not

Older alpha version changelogs

 
Alpha 7 - April 30th 2014
  • Switched to rotation vector by default, accuracy and sensitivity highly improved and chances of accidental launches significantly reduced
  • Added an option to change vibration intensity in Settings
  • Bugfix: Camera launch due to vibration on notifications like messages, etc

Alpha 6 - April 29th 2014
  • Improved sensitivity: Gesture will now activate ONLY if you twist your wrist 2 times within 2 seconds, else the gesture will not be recognized. It should fix most of the accidental launch issues everyone was having!
  • Slightly improved battery usage
  • Gesture detection now pauses when when a call comes and resumes when the call ends

Alpha 5 - April 28th 2014
  • Lockscreen and screen off support (Requires Google Camera on some devices)
  • Bugfix: Performing gesture on lockscreen disables security

Alpha 4 - April 28th 2014
  • Reduced battery consumption when the phone is in your pocket (Make sure you enable proximity sensor in Settings)
  • Improved accuracy/sensitivity
  • Bugfix: Camera launched in pocket even when proximity sensor was turned on in Settings
  • Bugfix: Pressing the back button did not put the application in background
  • Bugfix: If camera app was already in background and gesture was performed, the camera app will open but throw an error.
  • Prevent accidental camera launch while the user is in a call

Alpha 3 - April 27th 2014
  • Vibration on camera launch
  • Service auto-starts on device startup
  • Tutorial when you launch the app for the first time
  • Settings menu now exposed (No need to press volume down button 3 times!)

Alpha 2 - April 27th 2014
  • Added support for linear accelerometer sensor
  • Slightly improved accuracy
  • Some bug fixes

Alpha 1 - April 26th 2014
  • Initial release
Don't like my reply? Read this
The Following 6 Users Say Thank You to ssrij For This Useful Post: [ Click to Expand ]
 
AHOME
Old
(Last edited by AHOME; 26th April 2014 at 02:51 PM.)
#3  
Member
Thanks Meter 12
Posts: 41
Join Date: Apr 2013
Location: İstanbul
Where is the Google+ link for sign up alpha testing?

EDIT : I found link myself : plus.google.com/communities/102812968500461027770
 
ssrij
Old
#4  
ssrij's Avatar
Senior Member - OP
Thanks Meter 1,172
Posts: 1,130
Join Date: Sep 2013
Location: Noida

 
DONATE TO ME
Quote:
Originally Posted by AHOME View Post
Where is the Google+ link for sign up alpha testing?

EDIT : I found link myself : plus.google.com/communities/102812968500461027770
Forgot to add it to OP, thanks
Don't like my reply? Read this
 
ssrij
Old
#5  
ssrij's Avatar
Senior Member - OP
Thanks Meter 1,172
Posts: 1,130
Join Date: Sep 2013
Location: Noida

 
DONATE TO ME
Alpha 2 has been pushed, will go live in few hours and you will receive an update via Play Store. I have attached the APK in OP also. Oh, and I forgot to mention: You can access the debugging settings by pressing volume down button 3 times in the app.
Don't like my reply? Read this
 
rharshit
Old
#6  
rharshit's Avatar
Senior Member
Thanks Meter 820
Posts: 532
Join Date: Jul 2012
Location: Mumbai
Awesome, it is!
Well, you have given the source, but I,m still asking, can i implement it in my ROM as an inbuilt feature?
Press the THANKS button if I helped
This is not Facebook, Google+ or anything like that. There's no Like or +1 button here.
Only
THANKS button
 
ssrij
Old
#7  
ssrij's Avatar
Senior Member - OP
Thanks Meter 1,172
Posts: 1,130
Join Date: Sep 2013
Location: Noida

 
DONATE TO ME
Quote:
Originally Posted by rhar**** View Post
Awesome, it is!
Well, you have given the source, but I,m still asking, can i implement it in my ROM as an inbuilt feature?
You can do anything you like, as long as you follow the license (GPL v2)
Don't like my reply? Read this
The Following 2 Users Say Thank You to ssrij For This Useful Post: [ Click to Expand ]
 
kaliakman
Old
(Last edited by kaliakman; 27th April 2014 at 12:41 PM.)
#8  
Member
Thanks Meter 17
Posts: 96
Join Date: Apr 2012
Wow... Great stuff.. I mean.. Really great!!! Neo V running 4.4 works flawlessly.. Only one thing. I cant seem to find any settings. I'd like to change the time between the twists because IMO its too long.. (Even after 5-6 seconds it would activate.)
 
ssrij
Old
#9  
ssrij's Avatar
Senior Member - OP
Thanks Meter 1,172
Posts: 1,130
Join Date: Sep 2013
Location: Noida

 
DONATE TO ME
Quote:
Originally Posted by kaliakman View Post
Wow... Great stuff.. I mean.. Really great!!! Neo V running 4.4 works flawlessly.. Only one thing. I cant seem to find any settings. I'd like to change the time between the twists because IMO its too long.. (Even after 5-6 seconds it would activate.)
Open the app, press volume down button 3 times, the debug settings will open. You cannot change the time between twists, but you can tweak one value which affects the twists in a certain way (X-axis threshold).
Don't like my reply? Read this
The Following User Says Thank You to ssrij For This Useful Post: [ Click to Expand ]
 
lcallahan7
Old
#10  
Junior Member
Thanks Meter 16
Posts: 16
Join Date: Nov 2012
Is it possible to add the vibration that the Moto X does when the camera opens?

Sent from my Nexus 5 using Tapatalk

Tags
android, camera, gesture, moto x
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes