New: XDA launches forum for app developers. Discuss coding, tools, marketing, and more.
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
StupidIdea
Old
(Last edited by StupidIdea; 17th November 2012 at 11:05 AM.)
#1  
StupidIdea's Avatar
Senior Member - OP
Thanks Meter 859
Posts: 961
Join Date: Jun 2011

 
DONATE TO ME
Default [APP][HC/ICS/JB] GMD GestureControl ★ root

GMD GestureControl allows you to control tablet or phone with MULTITOUCH gestures.
Root required.

Android Police: Top Android Apps Every Rooted User Should Know About



You can execute following default gestures:

Previous application: Swipe 4 right
Next application: Swipe 4 left
Show/Hide status bar: Swipe 4 fingers upward from bottom border (only paid version)
Back: Swipe 3 fingers from top downward
Home: Pinch 4 fingers
Launch Pad: Expand 4 fingers
Recent apps bar: Swipe 3 fingers upwards
Alt-tab: Tap 4 fingers twice

You can also create your own custom gestures and assign custom actions: LaunchPad, Start application, Home, Kill current application, Back, Forward, Recent application list, Recent application dialog, Menu, Notification Panel, Hide/Show status bar, Start launcher shorcut(bookmark, contacts, settings, etc), Start Tasker task, Pause gestures, Exit, Screen Off (lock), Previous application, Next application, Play/Pause music, Previous song, Next song.

If you like my application, please rate it in market. Thanks.

Market:
GMD Gesture Control Lite



Direct download:
Download - GMD Gesture Control Lite

USB Debugging must be enabled

Many custom and some stock ICS ROM's are still using HC (version 2.x) kernels. ICS kernel might have different touch events protocol. If gestures stopped working after you updated ROM, PM me with device and ROM information and I will update it.

Known issues on ICS:
- Hiding Bar gesture will remove home screen wallpaper.
- Hiding Bar gesture will reset your wallpaper to default.
There is no problem with Live Wallpaper. Localhorst86 suggested that using "simple image wallpaper" from market also fixed the wallpaper disappearing (it is Live Wallpaper based still image).

- Status bar hiding is disabled in Lite, how can I hide it?
Status bar hiding was separated from Lite version. You can install GMD HideBar

- Back gesture is not working?
You have to update Superuser to SuperSU.
Market: SuperSU
SuperSU is recommended instead of Superuser on ICS. Just install SuperSU from market, start it and update binary. After that you can uninstall Superuser.

- Where can I get full version?
Market: GestureControl

- I can not buy from market. Are there other options?
Donate me 5$ and send your google account email. I will generate and send you the key.

- Is there a Gingerbread version?
Not at the moment.

- Application is not working? / My device is not supported? / My device support was broken after ROM update?
Instructions:
Install Lite version.

1) Start application
2) Open Advanced tab
3) Enable 'Override multitouch device detection' and select your multitouch device.
4) Enable 'Override touch events par-ser detection'. Select HC_DEFAULT. Click 'Restart service', wait a few seconds, try if it is working.
5) If it is not working with HC_DEFAULT, try ICS_DEFAULT. Don't forget to restart service again.

If you make it work, please go to Help tab, click 'List devices' and click 'Email developer'. This will add device list to email.
Tell me that it is working with these settings. I will fix default setting, so it is detected properly in next version.

If you can't make it work, please go to Help tab, click 'List devices' and click 'Email developer'. This will add device list to email.
Tell me what par-sers you tried and that it is not working. I will send you instructions how to get protocol sample and implement support for your device.

You can find these instructions in Help tab FAQ too.

It is completely safe. If you are not sure which device is multitouch, just try several. No harm can be done. Don't forget to restart service every time you change device or par-ser.

My email: goodMoodDroid@gmail.com

- I tried overriding device and par-ser. Nothing works...
Send me protocol sample and I will implement protocol for your device. I have automated test that I can feed log and do development/testing without device.
Below are instructions with ADB. Contact me if you don't have ADB, I send you debug version and instruction how to take sample from logcat.
Instructions (ADB, Windows), no need to start my application, you can do it in any app or home screen:
1) Create directory C:/temp
2) Connect device to PC
3) Run
adb shell su -c 'getevent' > c:/temp/single.log
4) Do several short single touch gestures.
5) Press Ctrl+C in adb console
6) Repeat same steps with multitouch gestures and save multi.log file
7) Email me log files and 'List devices' from GestureControl Help tab (click 'List devices' and click 'Email developer' in dialog).
My email: goodMoodDroid@gmail.com

Latest version:
5.1.0:
- Added Android 4.2 support
- Added new actions: Settings Panel (4.2), Power Menu, Search (long press)
- Added Nexus 10 and other new devices
- Fixed: some shortcuts could not be added to LaunchPad
- Fixed: shortcuts and application now will be sorted in case insensitive order.

Tags: Hide bar, gesture, gesture control, status bar, system bar, full screen, Honeybar, ICS, SwypePad, iPad, multitouch, multitask, multitasking
The Following 113 Users Say Thank You to StupidIdea For This Useful Post: [ Click to Expand ]
 
StupidIdea
Old
(Last edited by StupidIdea; 16th April 2013 at 10:04 PM.)
#2  
StupidIdea's Avatar
Senior Member - OP
Thanks Meter 859
Posts: 961
Join Date: Jun 2011

 
DONATE TO ME
Default Development version

Development version: here



Development version is updated more frequently and contains latest and greatest features, but it might contain bugs too.
If you are full version user but would like to use development version as main application, PM me your email and I will generate key to unlock all features.

Changes in development version:
5.1.0:
- Added Android 4.2 support
- Added new actions: Settings Panel (4.2), Power Menu, Search (long press)
- Added Nexus 10 and other new devices
- Fixed: some shortcuts could not be added to LaunchPad
- Fixed: shortcuts and application now will be sorted in case insensitive order.

FEATURE PLAN

Planned for next release:
- Settings backup/restore
- Gestures export/import
- Gestures groups - full functionality is not defined yet, but it will be possible to export/import whole group. I think this will be helpful concept overall, for example I could add whitelist/blacklist for group, etc.
- App blacklist/whitelist for each custom gesture
- More starting zones
- Ending zones
- Gestures rejection when using S Pen on Note's.
- LaunchPad speed improvement
- Multilanguage - I will add a couple of languages that I speak, but will post message files and will update translation if community submit it.
- Status bar modes - status bar hiding is widespread in custom roms now and I will add option to select what method should be used: built-it, CM/Paranoid (where available), shortcuts (in case you have some other app that can do it), etc.
- Cycle LaunchPad app action - it will switch to next/previous app in LaunchPad.
- Remove killed app from recent apps
- Other fixes
- Disable gesture only in keyboard area
- Sound notification for gesture execution
- Stop/start GMD service shortcuts

Not decided if it makes to next version or later:
- Graphical gestures
- Lock screen gestures
- Extended LaunchPad actions - kill app, etc.
- GS Pad

Definitely won't make into next version but will be added in later versions:
- Volume/Brightness control

Other tasks (tasks that don't have plan, but will be added whenever I decide to work on it):
- Cut/Copy/Paste action
- Custom string "type" action
- Disable gestures when Notification window is open
- "Strict" starting zones - starting zone that consumes touch events immediately, it would effectively prevent interaction with running app when doing gesture from that zone, but would consume click events too (same like other applications that use overlays for triggers).
- Mobile data trigger action
- WiFi hot spot trigger action
- Flashlight trigger action
- Screenshot action
- Kill all apps action
- Detach LaunchPad items from LaunchPad position. I.e. allow to share same items in different LaunchPad positions, and allow to have multiple LaunchPad in same position.
- Custom Hold gesture timeout.
- Screenshot action
The Following 18 Users Say Thank You to StupidIdea For This Useful Post: [ Click to Expand ]
 
animatechnica
Old
#3  
Senior Member
Thanks Meter 121
Posts: 638
Join Date: Dec 2010
Location: Freakmont
will test this when i get home

but thinking something like this would be helpful when playing videos full screen - right and left for fast foreward/rewind, up/down for volume up and down, diagonal for brightness

another thought is for first person shooter games

and finally a gesture to toggle it on and standby

Quote:
Originally Posted by StupidIdea View Post
I'm developing application that allows you to control tablet with gestures. Currently it allows to execute following gestures:

Back:
down - left

Home:
down - right

Show/Hide status bar:
up - right

Root access is needed. Tested on Honecomb. ICS not tested (hide bar definitely working only on Honycomb at the moment)

Please try it out and let me know what you think. What other features or actions would be helpful?

You can download it here:
market

"Before you criticize someone, first walk a mile in thier shoes....that way if they get mad, you're a mile away and you have their shoes"
 
chiauyih
Old
#4  
Member
Thanks Meter 6
Posts: 63
Join Date: Aug 2011
Quote:
Originally Posted by StupidIdea View Post
I'm developing application that allows you to control tablet with gestures. Currently it allows to execute following gestures:

Back:
down - left

Home:
down - right

Show/Hide status bar:
up - right

Root access is needed. Tested on Honecomb. ICS not tested (hide bar definitely working only on Honycomb at the moment)

Please try it out and let me know what you think. What other features or actions would be helpful?

You can download it here:
market

feature like I pad 2 like u put all ur finger and pinch and it will go from app to home
 
Dick Taid
Old
#5  
Member
Thanks Meter 11
Posts: 98
Join Date: May 2011
Location: Aarhus
Doesn't seem to do anything, other than displaying the command onscreen (eg. back and home). I'm running CM9.
 
StupidIdea
Old
#6  
StupidIdea's Avatar
Senior Member - OP
Thanks Meter 859
Posts: 961
Join Date: Jun 2011

 
DONATE TO ME
Quote:
Originally Posted by chiauyih View Post
feature like I pad 2 like u put all ur finger and pinch and it will go from app to home
I'm considering multitouch. When I tried it, it felt a bit awkward for me, but I might add an option.
The Following User Says Thank You to StupidIdea For This Useful Post: [ Click to Expand ]
 
StupidIdea
Old
(Last edited by StupidIdea; 8th March 2012 at 06:28 AM.)
#7  
StupidIdea's Avatar
Senior Member - OP
Thanks Meter 859
Posts: 961
Join Date: Jun 2011

 
DONATE TO ME
Quote:
Originally Posted by animatechnica View Post
... and finally a gesture to toggle it on and standby
I think I can add gesture to turn off gestures till screen off. Thanks.

Quote:
Originally Posted by Dick Taid View Post
Doesn't seem to do anything, other than displaying the command onscreen (eg. back and home). I'm running CM9.
Thanks. I developed on 7.7 stock and tested on friends 10.1 stock, but I hope to get my hands on 10.1 for longer time (maybe next week) and try different firmwares.
CM9 not available for 7.7 unfortunately. But good to know that gestures are registered on ICS, so I think I can make it fully functional.
The Following User Says Thank You to StupidIdea For This Useful Post: [ Click to Expand ]
 
DEI11X
Old
#8  
Junior Member
Thanks Meter 1
Posts: 11
Join Date: Oct 2008
Quote:
Originally Posted by StupidIdea View Post
I think I can add gesture to turn off gestures till screen off. Thanks.



Thanks. I developed on 7.7 stock and tested on friends 10.1 stock, but I hope to get my hands on 10.1 for longer time (maybe next week) and try different firmwares.
CM9 not available for 7.7 unfortunately. But good to know that gestures are registered on ICS, so I think I can make it fully functional.
Same issue for me with AOKP, gesture text shows up but nothing happens.. I think there is great potential with this, your work is much appreciated!
 
xuso
Old
#9  
xuso's Avatar
Senior Member
Thanks Meter 241
Posts: 278
Join Date: Jan 2011

 
DONATE TO ME
Really nice. But like the other, it shows the gesture, but nothing happens (CM9)

Would be awesome, like an iPad, 4 fingers swipe to change between recent apps
 
StupidIdea
Old
(Last edited by StupidIdea; 8th March 2012 at 10:12 PM.)
#10  
StupidIdea's Avatar
Senior Member - OP
Thanks Meter 859
Posts: 961
Join Date: Jun 2011

 
DONATE TO ME
Quote:
Originally Posted by xuso View Post
Really nice. But like the other, it shows the gesture, but nothing happens (CM9)

Would be awesome, like an iPad, 4 fingers swipe to change between recent apps
Changed gestures to multitouch, fixed bug that might prevent actions from execution (after gesture is detected and message shown).
However ICS still not supported (don't have device yet).

The Following 2 Users Say Thank You to StupidIdea For This Useful Post: [ Click to Expand ]
Tags
gestures, gmd, ipad, multitouch, status bar