[App] Wave Control - Control your phone without even touching it

chasemyass

Senior Member
Dec 21, 2011
1,776
549
143
Wave Control uses the proximity sensor to detect hand gestures to control music playback (free version) and more (paid version).

I developed this originally on the Note and luckily it happened to have one of the best proximity sensors (at least for my uses). Now I've moved on to the SGSIII and it works just as well! Works best on the SGSIII, Note and Galaxy Nexus. Not so great on HTC phones and SGSII due to their particular sensors (much slower).

There are 4 basic gestures:
-Hover
-1 Wave
-2 Waves
-3 Waves

By default they correspond to Play/Pause, Next, Previous, Enable/Disable Controls respectively.

In the Pro version or upgraded free version, they can be remapped to any of those plus: Screen Toggle On/Off, Volume Up, Volume Down, Launch Google Voice Search, Alt Play/Pause (for MX Video Player), and do nothing.

Popular uses are:
When driving, don't have to take your eyes off the road to try to hit a button
When your hands are dirty so you don't smear crap all over your phone like when cooking or working on car
While on the computer, you don't have to bother waking the phone to change the song (works even when the screen is off)

I'd like to see what you guys think of it. If you have any suggestions for new features or any feedback, I'd love to hear it.

Google Play Store Links:
Free Version
Pro Version

I just put out a new version, 2.0 that was developed on the SGSIII. It adds nifty action bar navigation and an upgrade store for the free version.

Here are some youtube videos of it in action (soon to be updated with the latest version and star the SGSIII ;) )



I've got threads open in the Note and Galaxy Nexus forums as well. I'm fine tuning features for these phones first then will push more publicly.

Coming Soon:
Launch any installed app

Permissions Needed:

Wake Lock: To work when the screen is off on some phones
Read Phone State: To switch modes when phone is ringing or in-call
Internet: For Ad Supported Version
Access Network State: For Ad Supported Version
Access Coarse Location:This is not GPS -- For Ad Supported Version
Write External Storage:For Ad Supported Version
Vibrate Used when app not in foreground or screen is off
Write Settings:For Screen Toggle On/Off action
Billing:For Upgrades Store
Works like a charm on Xperia Neo

Sent from my MT15i
 

MarksThinkTank

Senior Member
May 1, 2012
273
254
0
Tasker Tasker Tasker

V2.30 Has just been posted to the Play Store

With it brings support for Tasker by way of a Tasker Plugin.

From Tasker, you can now switch profiles. And Profiles allow you to set all settings and gesture assignments, so now Tasker can pretty much fully setup Wave Control.

Find "Wave Control Plugin" in Tasker's "Plugin" section for actions.

Note: Pro or Assignable Actions Upgrade is required for access to profiles and thus this feature.
 

MarksThinkTank

Senior Member
May 1, 2012
273
254
0
October Experiment

Been taking a break from development... though not really by choice.
From my dev blog:
I just got home after a 10 day stay in the hospital for an unexpected (but luckily) minor surgery. Medicine and disease have unsurprisingly been on my mind.

I want to contribute to fields that really help people. But, I’m no doctor or medical researcher. I’m an app developer making apps that I hope people find useful but are hardly life changing. So, how to reconcile these things?

To fill the days during my hospital stay, I began to read Walter Isaacson’s excellent Ben Franklin Biography. (Recommended from here) In it, I was inspired by Franklin’s effort to tie private enterprise with the public good. Creating a win/win situation where both benefited.

And so, the idea was born to give away half of the proceeds from my app sales. This month being Breast Cancer Awareness Month is a perfect time to start. For the month of October, 50% of my earnings from the sales of my apps (including in app purchases) will be donated to breast cancer research.

I hope this will start a trend and other developers will do similar offers.

This is an experiment for this month. If it proves successful and I can still afford to eat, then next month can feature a different cause to support.

I’m excited to finally be able to give back more and make app development have a meaningful impact. This truly gives me real motivation to keep innovating and working hard.

Ideas and comments are most welcome,

Mark​

Can you guys help me spread the word about this? Maybe we can change the economics of app development and charity.
 

RaymondPJR

Senior Member
Oct 7, 2010
5,790
1,244
0
Portland
Alrighty, the Launch Any Installed App feature is just about done. Just gotta test it a bit more and look it over again. Shooting to release it tomorrow.

Also adding Home action. It only works when the app is in the foreground which is a bummer. If anyone knows how to do it from the background, let me know!
I don't know if you ever figured this out, but I can suggest you might be able to speak with someone who has experience with this: MadMack, the developer of NoLed. He is an awsome developer and someone to be admired as well. I'll link you to his thread. http://forum.xda-developers.com/showthread.php?t=730692
 

wasubi

Senior Member
Jan 18, 2009
69
2
0
Brisbane
This app is great, purchased the Pro version some time ago now. I've had no problems with it up until yesterday. Just updated to the new UK Jellybean Firmware, DLJ4. I'm now having problems even starting the app. soon as i activate it, it sits on the main app screen, then when i go to settings, the app simply exits after a 5 second delay. sometimes im met with an unexpected error occurred box, sometimes not.
Ive tried rebooting, re-installing and still no luck! I should mention also anytime i do update my phone, i wipe the entire thing that way i know im starting fresh, and minimizing any app problems. My phone is also rooted via cf-root, and has always been rooted via this method. Curious if anybody is having the same problems with this firmware!?
If there's anything that could be done, that would be appreciated. I have no desire to abandon this app, its simply the best! Thanks for your work, and hopefully you can shed some light on this lil problem
 

MarksThinkTank

Senior Member
May 1, 2012
273
254
0
I don't know if you ever figured this out, but I can suggest you might be able to speak with someone who has experience with this: MadMack, the developer of NoLed. He is an awsome developer and someone to be admired as well. I'll link you to his thread. http://forum.xda-developers.com/showthread.php?t=730692
Thanks man, I've been meaning to revisit this.

This app is great, purchased the Pro version some time ago now. I've had no problems with it up until yesterday. Just updated to the new UK Jellybean Firmware, DLJ4. I'm now having problems even starting the app. soon as i activate it, it sits on the main app screen, then when i go to settings, the app simply exits after a 5 second delay. sometimes im met with an unexpected error occurred box, sometimes not.
Ive tried rebooting, re-installing and still no luck! I should mention also anytime i do update my phone, i wipe the entire thing that way i know im starting fresh, and minimizing any app problems. My phone is also rooted via cf-root, and has always been rooted via this method. Curious if anybody is having the same problems with this firmware!?
If there's anything that could be done, that would be appreciated. I have no desire to abandon this app, its simply the best! Thanks for your work, and hopefully you can shed some light on this lil problem
Damn that sucks. I haven't switched over to JB yet. Waiting for the official update to hit since I want to keep my dev phone stock.

The only issue so far with JB that I've been told is with the Play Store app crashing when browsing to Wave Control. Which is bizzarre and seemingly out of my control.

Does it Force Close? Can you send in a crash report and leave a message to identify yourself if it does?
 
  • Like
Reactions: beher

wasubi

Senior Member
Jan 18, 2009
69
2
0
Brisbane
Thanks man, I've been meaning to revisit this.



Damn that sucks. I haven't switched over to JB yet. Waiting for the official update to hit since I want to keep my dev phone stock.

The only issue so far with JB that I've been told is with the Play Store app crashing when browsing to Wave Control. Which is bizzarre and seemingly out of my control.

Does it Force Close? Can you send in a crash report and leave a message to identify yourself if it does?
I havent experienced that play store crash yet. But i thought id give it another shot, cleared the app data and tried again to set setting in the menu (for default music player to launch when wave control launched) and what do you know, its now working! Must be something within jellybean causing it. It didnt force close on me as such, just the quick dialog box flashes up for a nano second then app closes! If it does play up again, ill be sure to send the crash report through :eek:
 
  • Like
Reactions: emansapik

chaosking121

Senior Member
Oct 10, 2011
118
24
0
Just bought it :) Glad to know some of it went to cancer research. I've yet to play around with it much yet, but Wave Control + GMD Gesture Control + Tasker + various other apps = BEAST. Never have to use my physical buttons or open the notification pulldown to control my music :D

Sent from my Samsung Galaxy S3
 

Nieylana

Senior Member
May 2, 2010
72
13
0
Thanks man, I've been meaning to revisit this.



Damn that sucks. I haven't switched over to JB yet. Waiting for the official update to hit since I want to keep my dev phone stock.

The only issue so far with JB that I've been told is with the Play Store app crashing when browsing to Wave Control. Which is bizzarre and seemingly out of my control.

Does it Force Close? Can you send in a crash report and leave a message to identify yourself if it does?
Here's a logcat of the crash, seems an ArrayOutOfBounds error.. bad Google!

http://pastebin.com/AaLd42JR

Edit: Any way we can get an APK of the latest free version for those of use on JB that cannot download it from the play store?

Edit 2: It seems you can go to https://play.google.com/store/apps/details?id=com.MarksThinkTank.WaveControl on your desktop and push it to your phone. enabling those JB users to still get it thru official channels
 
Last edited:

bengele

New member
Mar 17, 2011
2
0
0
Wave Control is only recognizing the first command. When I go to test mode the dot turns from green to red and then stays red until I exit the app.

I had this problem and fixed it once before but I don't remember what I did. I just flashed a new rom. Anyone know how to fix this?
 

MarksThinkTank

Senior Member
May 1, 2012
273
254
0
Wave Control is only recognizing the first command. When I go to test mode the dot turns from green to red and then stays red until I exit the app.

I had this problem and fixed it once before but I don't remember what I did. I just flashed a new rom. Anyone know how to fix this?
Can you try to uninstall and reinstall it to see if the problem goes away? Or wipe the application data.

Sent from my GT-I9300T using xda app-developers app