I'm working on a Synergy port to the Android (see synergy-foss.org).
The only way I've found to inject keystrokes is to use the Cyanogen Mod and write keystrokes to /dev/uinput. However, my app does not have permissions to write to /dev/uinput. The only way around this that I've found is to chmod 777 /dev/uinput.
However... it seems after some time the permissions on /dev/uinput are reset -- by what? I don't know.
Is there a better way or is there a way to run your app as root in the Cyanogen mod?
Thanks