My VNC app with SSH tunneling support for encryption - Android Apps and Games

Hello,
I just wanted to point everyone's attention to an application that may have been on your wishlist . I took android-vnc-viewer, coded a new touch interface for it (with multi-touch support for right-click, middle-click, and even scroll with a two-finger drag). Also, I couldn't bear the thought of unencrypted VNC, so I added built-in SSH tunneling support to it for that extra spice.
The app is called Free bVNC Secure, and has been posted on Google Play. Please try it and let me know what you find. There are bound to be some bugs bubbling under the surface, but with your help, we'll get them all squashed! Here is a list of features to whet your appetite:
- SSH tunneling for security.
- Automatic session saving.
- Zoomable, Fit to Screen, and One to One scaling.
- Touch Mouse and Simulated Touchpad input modes.
- Tight VNC encoding with multiple color modes (very fast even over slow links).
- Supports most VNC servers including TightVNC, UltraVNC and RealVNC.
- Toggling Ctrl and Alt from the menu.
- In-program help on making connections and input modes.
- Most other functionality from android-vnc-viewer.
Here is how the multi-touch clicks and other functionality works:
- Left-click: Tap once.
- Double-click: Double-tap.
- Right-click: Tap-hold and tap with a second finger (anywhere else on screen).
- Middle-click: Tap-hold and tap with two more fingers (anywhere else on screen).
- Mouse-drag: Tap-hold-long and swipe.
- Scroll-wheel: Two-finger swipe up/down. Swipe quickly (flick) to scroll really quickly.
- Zoom in/out: When in Zoomable scaling, you can pinch-zoom.
Please follow the link BillShepp posted below my post to see the application in Google Play.
Cheers!
Iordan

Here you go: https://play.google.com/store/apps/details?id=com.iiordanov.freebVNC

Thanks, Bill!

Of all the apps I've tried, this one has it all together. SSH with vnc just makes sense. Works awesome on my headless torrent box, vino on Ubuntu.

AaronCompNetSys said:
Of all the apps I've tried, this one has it all together. SSH with vnc just makes sense. Works awesome on my headless torrent box, vino on Ubuntu.
Click to expand...
Click to collapse
Thanks, I appreciate your positive comments! I am currently testing an updated version of bVNC that draws updates even faster!

Related

Looking for Programmer to help Develop Cool App

Having grown tired of SPHelper and similar apps that don't truly interface PPC programs well on Smartphones, I've conceptualized a new approach that should be very do-able with the right programmer.
SmartCursor a Virtual Mouse for Smartphones
Using the camera as an input to judge the motion of the phone, translate this into an onscreen mouse pointer (ala' SPHelper) to allow smartphones to point and click onscreen controls. This would allow the use of some PocketPC (PPC) software by giving them a viable, intuitive, and speedy system to select any onscreen gadgets.
The 'click' button would be user-configurable so that any button they desire to use on the Smartphone can be used to be the 'down click' of the virtual mouse. In this way you could assign it to any of the extra buttons available on the side of the phone or on keyboards (like on the Dash).
Another button would also turn ON/OFF the virtual mouse as well so the app could be available at any time without affecting apps that don't need it.
Portrait to landscape mode changing (helloooo iPhone and Vox!) could be done by camera motion judging as well. Also flipping display upside down - whatever is supported in the OS of course.
Settings/preferences should include list of applications to suspend SmartCursor operations while these apps are in operation. Camera, VideoRecorder, etc. User can add apps as needed along with notes to suspend while 'in front' or suspend while active.
Alternate operation, if needed to prevent this app from slowing down other apps, hold activation button UNTIL desired click area is under cursor, send click, then suspend until activation button is held again.
With an app like this use of PPC apps, once successfully installed, would be a snap (of the wrist)!
Personally I just like the idea. I'm not as fond of the PPC OS as I am of the Smartphone OS. However a few apps, like Opera Mobile, could really benefit from having a virtual cursor program that is reliable and easy to use.
The key to future development would be the free availability of this application which is why I'm not trying to patent the idea, copyright it, or trademark anything about it. The idea is now public domain and I release the concept for any non-commerical use!
Kermit Woodall

[Discussion] Android VNC Server [1.1RC0]

This is the Droid VNC server discussion page.
Before reporting your success/insuccess install the latest build from this thread.
CHANGELOG:
v1.1RC0
- ICS support
- Changed to official libvncserver v0.9.9.
- Decoupled native screen grabber from jni sources, you wont need to have AOSP anymore to compile the daemon, just the precompiled libs.
- Fixed misc random segfault
- Added display rotation to 180, for zte
v1.0a3
- Rotation now fully working (on demand with F4 key)
- Speed improvements and bug fixes
- Improved server state detection (using IPC)
- changed to LibVNCServer from kanaka repository
- New webserver vnc client (noVNC), uses javascript
- Ability to make a reverse connection
- Two new framebuffer access methods (gingerbread and adb)
- New minimalistic interface
--------------------------
To download the app
Download from Play Store:
https://play.google.com/store/apps/details?id=org.onaips.vnc
OR
Download latest dev version:
https://github.com/oNaiPs/droid-VNC-server/tree/master/bin
still green on nexus one, froyo, frf83
Support for Nexus added on version 0.2b.
See my blog.
0.2b does work fine. Thanks.
Some things I learnt.
- Right click acts as "home" button press
- Escape on the keyboard acts as the "back" button
- Cursor keys work fine.
Cool
Now i'd just need to alter the framebuffer change detection to speed up the performance in updating screen...
How is the screen update performace on pc of nexus?
its not very snappy, slight delay before rendering new windows.
Whoah! Kudos to you, it works on my HTC EVO 4G!! Thanks a bunch!
wow i've been researching and looking into a possible solution to windows mobile mymobiler
www.mymobiler.com before making the complete jump to android and your project looks like a really good solution to mymobiler for me compared to the android screencast app
i was looking around on your blog (added it to my rss feed to keep up) i'm really interested in this
i'm a part time android user (dual boot windows and android 2.2) next time I switch over to android I will definitely install this and check it out with tinyvnc
keep the updates coming great job
and if possible add some of the ideas from mymobiler a lot of people are really interested in seeing a mymobiler for android and it looks like your working on a great solution
Green lines on HTC Desire.
Thanks for the job.
Is it possible to install landscape mode for looking on TV?
CU Ulli
If there are much people interested i think i can implement it
UPDATE: The app is already on the market, search for vnc server
Dear lord, this app is FANTASTIC! Works great (though the interface is a tad rough).
And just for fun, I couldn't help but try a camera feedback loop between my laptop & Evo running a VNC connection:
hxxp://i26.tinypic.com/2r2u7w1.jpg
Thanks so much for the app!
onaips said:
If there are much people interested i think i can implement it
UPDATE: The app is already on the market, search for vnc server
Click to expand...
Click to collapse
Very many thousands of users have a Dreambox Dbox or (Linux set-top box, satellite receiver) with VNC client. Look here: www_tuxbox_org
Greets Ulli01
Rotate VNC Window
Does anyone know how to rotate the VNC window (without rotating the entire desktop) for when the phone is in landscape mode?
This is cool!
Downloading in now.....
would be nice it to work on over wifi without rooting but nevertheless great app!
ulli01 said:
Very many thousands of users have a Dreambox Dbox or (Linux set-top box, satellite receiver) with VNC client. Look here: www_tuxbox_org
Greets Ulli01
Click to expand...
Click to collapse
Ok, i think it wont be to hard to implement it...
Don't hope to visualize movies this way though...
http installation:
download complete... installation successful.
market installation:
downloading droid nvc server... item downloaded successfully... installation unsuccessful: package is signed incorrectly.
evo 4g dc 3.2.3
Did you have an older version installed by apk? Please remove it...
i dont think so i got it from your qr and then tried to install from the market like 10 min later
also any help with this?
edit: uninstalled http version and market installed correctly which corrected problem 2

[APP][2.2+] Server Auditor SSH client with easy navigation

Hello,
ServerAuditor application is available on Google Play now (https://play.google.com/store/apps/details?id=com.server.auditor.ssh.client). We released it a couple of days ago. We are linux developers mostly and sometimes would like to have remote access through remote devices. This is initial release and more features are coming. Client is implemented from scratch and it isn't a clone of some opensource SSH client implementations.
We appreciate any feedback which would have to make our application easier to use as we believe it is possible to have convenient mobile SSH client.
Version 1.4
It's been a while since my latest update. Now we completely reworked the UI and added several features like port forwarding. Please also note that an app has a new URL in the market.
Version 1.2
- Aliases are finally available.
- A lot of new cool color schemes.
- Incredible copy-paste implementation. Allows instant search of copied buffer in Google or Serverfault.
- A lot of bug fixes and improvements.
- Colours support and connection grouping
- SSH scripting and ability to execute one command on several servers for easy cluster managment
- Port forwarding
- Smart command and filesystem navigation (we aren't 100% sure how we will exactly implement this, so some tests needed, any ideas are appreciated).
Version 1.1
- Full xterm support
- Incredible improvement of the rendering speed!
- Close all connections functionality
- Various UI improvements
- New option 'Background connection's timeout'
- Hackers keyboard is supported
- Redesigned help page
- Bug fixes for certain Android devices
Version 1.0.2
- Crash on Nexus fixed
- Import keys functionality implemented
Version 1.0.1
- We tried to make access to control keys more convenient than in existing SSH clients
- Meta-actions (like shake for CTRL-C and Volume buttons are used).
- Easy connection and keys management.
- Gestures like swipe up/down/left/right are used for replacing corresponding terminal buttons.
We would like to know which features by your opinion are most important and shortcomings of current version
Thank you for your time!
Dmitriy.
Please check for new update.
BEST ssh client out there! Much better, much more up to date than Connectbot.
Thanks, Jewremy!
We have just published Server Auditor in Amazon app market (http://www.amazon.com/Crystalnix-Se...qid=1344677892&sr=8-1&keywords=server+auditor).
Are there any plans to support Tasker and/or Intents, so the SSH client can be launched, connected before Tasker (or any other automation program) launches a task? Being able to disconnect and close the client would be crucial as well (this last part is something ConnectBot can't handle afaik).
Hi, ppc_dan.
We are going to release next version with support of terminal colors soon. At the moment we have several feature requests (like scripting support, grouping, etc). Thank you for your suggestion, I think we will try to implement Tasker support within our scripting support task.
ServerAuditor has gained a huge update. Please find the most significant changes below:
Version 1.1
- Full xterm support
- Incredible improvement of the rendering speed!
- Close all connections functionality
- Various UI improvements
- New option 'Background connection's timeout'
- Hackers keyboard is supported
- Redesigned help page
- Bug fixes for certain Android devices
Enjoy!
This is a great app. My only suggestions are to add the ability to use aliases. It would be nice since a lot of my connections are also remote connections with a FQDN so they all look the same but the port.
Also I'm trying to add keys but i cant seem to figure it out. I have tried to attach both a public key and a private key. (created by puTTy) with no success.
Thanks again for the app.
pman860507 said:
Also I'm trying to add keys but i cant seem to figure it out. I have tried to attach both a public key and a private key. (created by puTTy) with no success.
Click to expand...
Click to collapse
I have the same problem. I've imported a private key that is in OpenSSH format and attached it to a connection. Authentication fails and falls back to asking for password. The same key works great when using Bitvise on my laptop.
/Relnah
Might have to do with version of Android. My original HTC Desire with 2.2 won't work. But my Transformer with 4.x works with the exact same key.
/Relnah
pman860507 said:
This is a great app. My only suggestions are to add the ability to use aliases. It would be nice since a lot of my connections are also remote connections with a FQDN so they all look the same but the port.
Also I'm trying to add keys but i cant seem to figure it out. I have tried to attach both a public key and a private key. (created by puTTy) with no success.
Thanks again for the app.
Click to expand...
Click to collapse
Thanks! New release will be available soon and aliases are already available. We had a lot of responses about keys and will try to fix all issues.
relnah said:
I have the same problem. I've imported a private key that is in OpenSSH format and attached it to a connection. Authentication fails and falls back to asking for password. The same key works great when using Bitvise on my laptop.
/Relnah
Click to expand...
Click to collapse
Could you please let us know which application have you selected while importing this key (which file manager I mean)?
New version 1.2 with a huge update!
- Aliases are finally available
- A lot of new cool color schemes.
- Incredible copy-paste implementation. Allows instant search of copied buffer in Google or Serverfault.
- A lot of bug fixes and improvements.
Great work. I still cant get keys to import, but i love the aliases. It always says invalid filetype. Keep it up. This is test best ssh app available.
dlyfar said:
Could you please let us know which application have you selected while importing this key (which file manager I mean)?
Click to expand...
Click to collapse
I'm using either the file manager or ghost commander.
I'm trying to import a private key.
Sent from my SAMSUNG-SGH-T989 using Tapatalk 2
Port Forwarding
in the OP it says that Port Forwarding is possible.
Can someone explain how I do this? I can't find the setting anywhere...
thanks!

[APP] [IR] [IPCAMERA] [GESTURE] [SPEECH] Design your own remote control

Hi
Always though it is a plus on phone to have IR blasting capability to replace old remotes.
Replacement for old remotes or higher specs remotes such as PRONTO, needs to be fully customizable, not only the screen designed ( the activity of the remote for a specific device) but also the DEVICE database and the “bindings” actions to buttons.
With this APP you can currently control IR natively on the GS4 as well as exposing VIDEOVIEW with URL pointing to your WEBCAM in activity screen you would design yourself.
You can also go through WIFI and control IR using (USB-UIRT) or PLUGWISE devices or anything else if you do it yourself.
This APP if you decide to spend little time on it using the GS4 is SIMPLE and will allow you I believe to quickly create yourself your own customizable remote screen(s) in 5 minutes: see video example bellow "Design remote from scratch".
As all other application out there, not having GS4 IR learning implies you need to find the code that work for your device. Most APP uses there own DB, I'm not sure how open these application are in this respect. RemoteGATE APP supports both the REMOTECENTRAL DB as well as the LIRC database and allow you to edit import any *PRONTO* device code found. So chances you will find your code is quite high but not guarantee.
Basically if you decide to use use ONLY the GS4 internal IR blaster and have found working remote codes for your device, you can design your own remote in 5 minutes.
If you like to go further then you can decide to use the GATE part of RemoteGATE, that is a Python socket server that would blast IR code via USB-UIRT but also can control other device such as PLUGWISE or any other device you like if you do it yourself such as X10 etc… For example you could interface the APP to EventGhost ( I use currently part of there work on USB-UIRT for blasting and learning capability)
Also using the server part would allow you to use any other Android devices ( OLD phone ) as your remote control replacement. I currently use my OLD GALAXY ACE phone for this and it is totally usable for me.
Enjoy!
OVERVIEW:
-Create/use fully customizable remote control design screen for IR, Plugwise devices and RTSP IPCAM video feed
-Android APP minimum OS version 4.1.2
-Tested working devices GS4, NOTE 2, GATAB 7.7, ACE ( Cyanogen mode 4.2 ).
Other devices should work fine as long as OS requirement meets.
Remote activity created on GS4 (higher resolution) would open down scaled automatically on lower resolution I.E. GALAXY ACE.
-Controlling IR devices via
GS4 IR blaster
OR blast IR code via USB-UIRT (currently the only one supported device) via WIFI
-Control any other devices RemoteGate Server WIFI(Python socket server )
Blasting IR via USB-UIRT
IR learning via USB-UIRT
Plugwise support (on/off/toggle/wattage)
-Design Remote activity
add / remove / pinch zoom / alignment / sizing / rotation / cloning for ImageView/TextView/VideoView objects
Undo / Redo
Color / gray scale for ImageView Objects
bring to front/back objects
Color or Image background for remote activity
Automatic down scale of remote activity created on higher resolution devices
-Fully customizable Device DATABASE
IR code fetching for user devices from Remote Central and LIRC database
Add new devices / functions : free input field of IR PRONTO CODE or anything else (if NOT IR goes on Python RemoteGate Sever )
Delete devices/functions
IR code learning from USB-UIRT via WIFI
Auto generate remote Activity template from Device Database that can be re-designed if wished in the design activity
-Fully customizable activity actions
Add/remove bindings to designed remote activity objects
Bind ImageView (buttons) to one or more Device database function IR or WIFI
Bind VideoView to RTSP video URL
Bind TextView to Plugwise Device for wattage query
The focus on this project is mainly user interface and full customization for the user of the remote activity/screen as well as handling of your IR code.
All files are XML this mean they can be modified externally, screen activity could be built on the PC. Etc....
VIDEOS:
Design remote from scratch:
https://www.dropbox.com/s/ey6fvbkt94xesn6/Create remote from scratch.mp4
RemoteGate running on GALAXY ACE, GTAB 7.7 and NOTE 2, GS4 used for the video
The 3 devices since they don't have a blaster uses the RemoteGate Python socket server with USB-UIRT ( the blaster running on a PC)
https://www.dropbox.com/s/svoq9r1uk1uakw3/ACE NOTE GTAB 7.7.avi
RemoteGate learning remote code via RemoteGate Python socket server with USB-UIRT
https://www.dropbox.com/s/up7by7jk4bp2kbf/NOTE 2 LEARNING .avi
RemoteGate and Plugwise toggle/on/off and wattage
https://www.dropbox.com/s/jtpiyu89vsldahj/NOTE2 PLUGWISE WATT.avi
RemoteGate showing shortcut creation of any button on your launcher, use of simple and complex activity as well as use off remotegate over the internet via 3G.
https://www.dropbox.com/s/fl1m25kip...rtcuts complex activity and 3G connection.mp4
In details
1)open remote gate and create "My Remote" ( shortcut to your HOME activity on the launcher.
Then showing the use of the remote. This is equivalent to open RemoteGate and touch launch remote menu.
RemoteGate is the APP that you would use to create your device DB, then activity screen and the action bound to buttons
"My Remote" is the runtime that is a shortcut to the RemoteGate launch remote menu.
2)Launch RemoteGate again and go in activity action
-show action for the designed TV activity
-Long press on the TV button the create the shortcut
-Do the same for the Stream button ( this is a complex activity ) and create a shortcut
-next open the TV activity show the action for 2 channels and create the shortcut as well for the TV power button
-next go in the dimmer activity and create shortcut to open / close light.
NOTE: I am using LightMan this is a device that receive blaster IR and then blast it to RF to some sheap switches and dimmers.
3)Finally show the launcher home screen with the created shortcuts
-The VIDEO widget is not from RemoteGate it only serve the purpose to show the action on clicking on the shortcut created.
RemoteGate has is own VIDEOVIEW ( RTSP only ) and no widget for it for the moment
-touch the Dimmers ON shortcut
==>show light tuning on in the VIDEO vidget ( reflexion on the TV)
-Dimmers off
-touch the TV power button
=>open the TV
-touch HISTORY HD shortcut
=>blast IR, 6,0,2
-touch France
=>blast IR 6,2,2
NOTE you can blast IR with the GS4 as you know, here in my case I use USB-UIRT and the RemoteGate Python server
4)Next touch stream a complex RemoteGate activity
-It shows a video view of my IPCAM
-It shows current wattage of the TV
-Touching the HARDKEY menu opens the TV menu
-Long press (repeat down button )
5)Lately DISABLE wifi and use 3G and do the SAME as above.
With RemoteGate you can control your devices remotely, you can design your own activities etc...
DOWNLOAD:
http://gemperle.home.xs4all.nl/PROTON/REMOTEGATE.zip
INSTALL:
Unzip and move the entire REMOTEGATE folder to your internal storage or extSdCard ( change to /storage/extSdCard in the application settings menu OR to where you placed the REMOTEGATE folder ).
The ZIP contains RemoteGATE.py; delete this file if you don't need to blast IR from WIFI and only want to use the GS4 blaster.
If you do want to use RemoteGATE server you will need to run RemoteGATE.py with Python 2.7 with the required dependencies and with USB-UIRT device on machine acting as a server.
The structure of the folder should be maintained i.e.:
/storage/emulated/0/REMOTEGATE
DEVICES.xml
BUTTONS
ACTIVITY
BACKGROUND
-Install Remotegate.apk
Change remotegate HOME path if needed...(you can do this from the application setting menu)
NOTE:
The ZIP package contains remote activity/actions and device DB I currently use that serves also as examples for you. I recommend you to have a look at it from the main menu in Design activity/Activity Action and Device database so to see the current application features and familiarize yourself with the application and the design and ultimately to see if this application is for you....
If you use other DEVICES with lower resolution such as GALAXY NOTE2, GTAB 7.7 or ACE you would need to open ALL activity I created in the DESIGN ACTIVITY menu so to down scale the activity I created BEFORE launching the remote.
Once done playing with my defined remote and find it useful try doing your own remote: You can delete DEVICE.XML in the root of the REMOTEGATE folder as well as delete ALL activities in the ACTIVITY folder ( the ACTIVITY folder must not be deleted ).
RemoteGATE.py: Python socket server using USB-UIRT and PLUGWISE
Full credit for the USB-UIRT module from EventGhost: http://www.eventghost.org/
Plugwise modules from hadara python-plugwise: https://bitbucket.org/hadara/python-plugwise/wiki/Home
I currently use it with Python 2.7 on WINDOWS but it should be fine on Linux with some mod.
It requires PythonSerial, CRCMOD and Plugwise modules from the above link.
SCREENSHOTS:
RemoteGate main view
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
RemoteGate Design screen and menu listing of the activities
RemoteGate Design screen more menu ( controls etc)
RemoteGate Design screen more menu ( alignment/resizing/moving etc...)
RemoteGate Design LANDSCAPE screen
RemoteGate Activity action menu
Custom Gesture Edit
Non visual actions edit and view
Non visual actions (speech) go to discovery channel on sharp TV
RemoteGate Activity action on gesture IE. Swipe right.
RemoteGate Activity action (bindings) to a button that support repeat ( long touch)
RemoteGate Activity action XBMC / TV and long action test example
RemoteGate device DB menu
RemoteGate DB supported DEVICES : IR=device internal blaster. VIDEO RTSP stream, USB-UIRT via WIFI RemoteGATE.py SERVER
RemoteGate device DB Editing and testing IR
RemoteGate device DB fetching BRAND from RemoteCentrale or LIRC DB
RemoteGate device DB fetching MODEL from RemoteCentrale or LIRC DB
RemoteGate device DB testing fetched code from RemoteCentrale or LIRC DB
RemoteGate device DB Learning IR from original remote using USB-UIRT and RemoteGATE.py server
RemoteGate device DB Learning IR from original remote using USB-UIRT and RemoteGATE.py server
RemoteGate device DB generating remote template from selected devices
Settings General
Settings User interface for remote activities
RemoteGate shortcuts on HOME screen launcher
REMOTEGATE USAGE:
==================
SETTINGS
-Not much for the moment, the only important settings are
HOME path : this need to point to the REMOTEGATE folder you unzipped (see install )
Gate IP address : Only use if you use the Python RemoteGATE.py server
LAUNCH REMOTE
-Select Launch Remote from the menu
This will show you my HOME designed activity.
This is the remote I designed for my usage. You can edit or start a new HOME screen from scratch.
The visual objects are stored im the HOME.XML from /REMOTEGATE/ACTIVITY folder.
Touching any of the button will bring you to other activities as well as blasting IR (see activity action)
Touching hard key back button will go back to the HOME screen.
DESIGN ACTIVITY
-You can create ACTIVITIES as much as you want, designing your own screen with your own picture for the remote button.
To do this from the main menu select "Design Activity"
Here you can create a NEW or OPEN an existing ACTIVITY.
Then you can add a new control(s) , you can set a background, delete controls etc...
As an example adding a new IMAGEVIEW control will look at the provide folder /REMOTEGATE/BUTTONS
This is a folder containing ICONS/PICTURE, you can use your own .
It will exposes icons and here you can multi-select to add to your activity
When selecting, the button(s) they will show on the activity and you can then pinch zoom to move position it in your activity
You can further align the button(s) etc.. to design you own remote activity.
Once finish with the design touch BACK hard button.
This will update or SAVE your new activity in the /REMOTEGATE/ACTIVITY folder as the NAME.XML you gave when you saved the activity...
So this should explain how to create new activities....
DEVICE DATABASE
This is DEVICES.XML file in /REMOTEGATE that contains all your DEVICE IR CODE or PLUGWISE mac address of plugs ( this require the Python RemoteGATE.py server running. The provided DEVICES.XML is my own DB as an example.
To open the XML DB go to the MAIN main menu and select "Device database"
You can scroll right / left to see the full contents.
Here in the Device DB you can edit and save your own pronto IR
The Device DB menu allows you to Save/ Delete selected rows but also to lookup a device from the internet ( using REMOTECENTRAL OR LIRC database)
The dialog will go through BRANDS then the model selection
Finally the function of the device. Here you can test IR codes
Once you tested your IR code fine just add them
You can also create new devices touching + in the menu. Then from the new device you created, you can touch the + on the row to add new function
At this point either you copy and paste an IR PRONTO code in your new function OR you can use Python RemoteGATE.py server to learn code of your original remote ONLY if you have USB-UIRT. Or set anything you want here, it be sent as a message string to the server to process any kind of action you want if you programmed it on the server.
See VIDEO
"RemoteGate learning remote code via RemoteGate Python socket server with USB-UIRT"
ACTIVITY ACTION
Finally once you have created activities from your DEVICE DB you can BIND your activities button(s)/icon(s) to function(s) from your DEVICE DB or to another activity ( jump to activity).
You can bind and send IR code via NATIVE GS4 IR device or via IP Python RemoteGATE.py server that uses currently only USB-UIRT
The binding is done in REMOTEGATE APP main menu selecting "Activity Actions"
All buttons without action(s) will show in purple gray
Open an existing activity and click the button. If there are already binding(s) you can see the list to update it or delete it.
If there isn't binding(s) you can add actions in a list to accomplish multiple actions ( IR or WIFI ) to be blasted when touching the button when the remote got launched. SEE the TV, MEDIA PLAYER, Satellite actions as a example.
CHANGELOG
03./03/2014:
-Further improvements in activity actions performance
-Custom gesture now GLOBAL or LOCAL to an activity screen. Allowing specific gesture per remote screen (avoiding conflicts with other one )
MORE details : on post #87 http://forum.xda-developers.com/showthread.php?p=50787504
VIDEO : https://www.dropbox.com/s/7xvyebnhrgqhco4/gesture type and scope (global local).mp4
24/02/2014:
-Support Android 4.4.2 (KitKat ) ConsumerIrManager
-Many improvements in activity action ( performance editing non visual action ) gesture / speech /hard key
-Device DATABASE : import of LIRC .conf file, so that you can import LIRC code from a file instead of looking at the remote in the LIRC remote database
-Device DATABASE: import of psiloc s60 .ir file, file that embed LIRC code definition in XML.
02/02/2014
-Custom gesture support for remote actions ( works also on Galaxy ACE)
-Speech recognition for remote action ( not supported on Galaxy ACE, OK on Note 2, TAB 7.7).
To make this feature work make sure in Language and Input settings you select Google Voice typing and choose your language and for offline speech recognition download you language
-List of non-visual actions (i.e.: HARD KEY, GESTURE, SPEECH ) in RemoteGate activity action, so you can delete / edit non visual actions.
-Syncing actions against the device database in RemoteGate activity action; All screen you device that bind action from the DEVICE DB stores the actions inside the ACTIVITY XML file, *not* as reference to the Device DB but statically. Hence when modifying the devices in the RemoteGate Device Database view, you can sync / refresh the action for your remote activity.
-Support look and feel transition between remote activities ( none:default, fade in/out, slide in/out)
-RemoteGate Config screen support now
-RemoteGate password
-Change of transition for your remote screen
-Disable/Enable notification
-Disable/Enable overlay gesture view
-Enable vibration on touch button else default sound ( if android sound config enabled “Touch sounds”)
20/1/2014
Add notifications : Showing ICON in status bar of sent actions : IR (red) or WIFI (blue), Delay and Activity
19/1/2014
Add Simple Gesture ( swipe up/down/right/left ) in edit activity action so to bind these gesture to list of actions: JUMP to an activity + BLAST + DELAY
15/1/2014
-Improved shortcut: if shortcut of UI activity are launched and then closed via the HOME hardkey button, as expected it would stay in memory and when opening another different shortcut the same previous shortcut would show instead of the selected one. So now only for shortcut, going back to the launcher via the HOME key would finish() the the application shortcut opened so that new opened shortcut would display fine.
-Improved DEVICE DB : now if using a android DEVICE with native IR capability ADDING a device from RemoteCentral or LIRC will set the field to "IR" instead of "Infra Red".
If the android device does not support IR natively, "USB-UIRT" would be set instead implying you have to set RemoteGate.py server to have a functional remote.
A NOTE about shortcut : The data of the shortcut; ACTIVITY to OPEN and OR IR to be blasted / DELAYS are bundled in the shortcut itself this means if the BUTTON action that has a shortcut on the launcher is modified, the shortcut MUST BE RECREATED ( long press). I think it is better to have the DATA in the shortcut itself instead of the shortcut referencing some file with the data... The inconvenience of re-creating the shortcut is IMO less than having extra files lying around
12/1/2014
-Implement RemoteGate shortcut on launcher home screen.
-Improve action threading (delay and blast).
NOTE: Action of buttons containing activity and or delay cannot be repeatable button ( long press)
You can have multiple activities ( jump to a screen activity ) on a button BUT only the last activity will show.
Activity or SCREEN UI are shown FIRST then all the action BLASTING IR/DELAY are EXECUTED IN ORDER.
See VIDEO:
https://www.dropbox.com/s/fl1m25kip...rtcuts complex activity and 3G connection.mp4
IMPORTANT info for current version:
DEVICE DB screen, find IR code from remote central or lirc when adding a device to the database will add your device as "Infra Red"
This field can be edited and should be changed/edit to "IR" instead to blast IR code from the GS4 natively
27/12/2013:
-DEVICE DB: recognize KEYWORD IR= use the native device IR blaster.
USB-UIRT: Blast IR via WIFI to the RemoteGATE.py server.
VIDEO: Video URL ( supported by Android VIDEOVIEW)
These are KEYWORDS that must be used. IF you only plan to use RemoteGATE with the S4 internal blaster set your DEVICE ( edit field to IR ). Later on setting screen will deal about that automatically with list of supported devices : I.E.: it should be possible to use the VISTA USB IR dongle ( cheap ) for blasting and learning IR using eventGhost py modules
-Implemented LONG TOUCH ( repeatable button) in the remote activity action: you can check any button you want to allow repeat. This is working both for IR and USB-UIRT. Currently timings are hard coded but they be soon or later in the config screen. When USING USB-UIRT and this via the internet, it actually works quite fine...there is some latencies but it is workable.
-Implemented DELAY in milliseconds in activity action, to separate IR blast or USB-UIRT wifi blast to set delays in between blasted actions...
-Implemented MOVE UP/ DOWN action in the list. It supports multi-selections move up/down of contiguous on non contiguous items
(See snapshots above )
-Improved PLUGWISE threads getting watts info.
IMPORTANT: If you use remoteGATE and did design couple screen, you will have open your screen in activity action and click on your buttons that defines your actions so that the XML updates. There as been quite some change. Again you just must open the action for the button and click OK. You don't have to delete/recreate your actions.
Sorry for the inconveniences...
08/12/2013:
-Redesign of all menus
- Multi device support mdpi/hdpi and xhdpi ( minimum Android 4.1)
-Improve performance loading activity ( this became apparent when using the GALAXY ACE)
-Undo / Redo
-Generate remote template from the DEVICE database
-Support LEARNING when using RemoteGate Python socket server ( provided in the ZIP)
10/11/2013:
-Soon an update : Generate remote activity from LIRC remotes
http://lirc.sourceforge.net/remotes/
Here a long video showing I believe how simple this is to create remotes both from remote central and LIRC:
https://www.dropbox.com/s/cjhdpox3ji...110_122024.mp4
29/10/2013:
-Worked on menu ICONS design...not fully done now.
-Auto generate remote activity from device database. This is something that I believe really will help the QUICK usage of the application..See snapshot bellow and short explanation
-In design activity : Added cloning of selected objects. Also now for the selected item(s) you can change the picture ( before that was not possible, you add to remove the object and re-create it)
-Blasting IR was lagging : I did not see that as I use IP wifi to blast from a USB-UIRT device, I don't use the generally the S4 IR blaster. Fixed issue doing threads. It is fine now at least much better. Still there is no long press IE for volume support now...
-Try to improve TextView / zooming / position: It is better but I'm still not fully satisfied here: I guess the idea to render bmps from text so to allow pinch zoom on ImageView was a mistake first place, better increase font size through pinch zoom... It is not so critical for the moment but ZOOMING certain TextView that has single or multiple line can be visually slightly of...
26/08/2013: Bug fixes, integrating JNI LIRC and LIRC2XML to conver LIRC code to pronto code. See post
http://forum.xda-developers.com/show...45955630593165
12/08/2013: Bug fixes... but new bugs as more feature came in. LABEL in activities are still not fully implemented and FC quite a lot ( changing color or editing)
05/08/2013: More features... IPCAM view in remote activity. Only rtsp stream ( mjpgeg lib out there very unstable.) For the moment only a VIDEO shows the feature.
I need to stabilize all these new things ( especially labels). I'm just toying for the moment
04/08/2013: Added TextView ( LABEL for remote screen in design ACTIVITY). This is not complete for the moment; i.e.: Label will not show when launching the remote.
This will be soon implemented as well as the need to re-organizing design activity menu.
27/07/2013 : "Design Activity" were you bind IR Code from the DB improved a lot. It now shows existing binding(s) for the selected button.
You can also delete (multiple) bound actions...When entering lot of actions, you will notice some performance issues...but this is not really a problem, just does not look that professional...will find a solution.
22/07/2013 : Start remove the custom DIALOG and use menudrawer instead i.e. : in design activity the created activity will show dynamically in menu instead of using a DIALOG...
20/07/2013 : Use simonvt menu drawer, many bug fixes and couple features implemented
04/06/2013 : Some minor update and improvements. Start to work the alignments of picture in the design of a remote activity.
Very good work here man think you can go quite far with this,
I request though that you can add custom code support as there are TONS of devices that the mainstream apps currently available dont support, anyway best of luck and great work!
Thanks for encouraging me. Sweated real hard on the design activity layouts and android graphic matrix; you can put icon there, positions, zooming, background etc.. Need to work on alignment sizing, and grouping etc... Also the fun was on the scraping remotecentral in the device db view...
I'm not sure what you mean by custom code you mean other code formats than pronto code?
Also if anyone can tell me if gs4 IR supports learning that be great or how to find out...
Thanks
Jean-Marc
Sent from my GT-I9505 using Tapatalk 2
the developers of Smart Remote for S4 said it doesn't have the hardware to learn unfortunately :/
I can't wait to see how this turns out, good luck!
This sounds great
PLUG313 said:
the developers of Smart Remote for S4 said it doesn't have the hardware to learn unfortunately :/
I can't wait to see how this turns out, good luck!
Click to expand...
Click to collapse
This sounds great
Very interesting fir MySky HD Italy, not supported till now...thanks a lot
Great work, customisability is what Im waiting for...what a shame it has not learning function ...after the last update I have no problem with Watchon to remote common devices like TV, DVD, etc. But I miss support for air conditioning, DVB-T TV card for notebook. Is it possible to add these types of devices to your support?
edit: OK, so every app I saw on google play is based on internet database, but what if I have file with code to my device? Is it possible to add support for manual IR codes file upload for some special devices? There is possibility to download files from some sites (e.g. http://irremote.psiloc.com)
BTW, Im in for alpha testing if you want...
kultus said:
Great work, customisability is what Im waiting for...what a shame it has not learning function ...after the last update I have no problem with Watchon to remote common devices like TV, DVD, etc. But I miss support for air conditioning, DVB-T TV card for notebook. Is it possible to add these types of devices to your support?
edit: OK, so every app I saw on google play is based on internet database, but what if I have file with code to my device? Is it possible to add support for manual IR codes file upload for some special devices? There is possibility to download files from some sites (e.g. http://irremote.psiloc.com)
BTW, Im in for alpha testing if you want...
Click to expand...
Click to collapse
+1 if you need a beta tester
lukemo said:
+1 if you need a beta tester
Click to expand...
Click to collapse
+1
... tapat*lked
kultus said:
Great work, customisability is what Im waiting for...what a shame it has not learning function ...after the last update I have no problem with Watchon to remote common devices like TV, DVD, etc. But I miss support for air conditioning, DVB-T TV card for notebook. Is it possible to add these types of devices to your support?
edit: OK, so every app I saw on google play is based on internet database, but what if I have file with code to my device? Is it possible to add support for manual IR codes file upload for some special devices? There is possibility to download files from some sites (e.g. http://irremote.psiloc.com)
BTW, Im in for alpha testing if you want...
Click to expand...
Click to collapse
Customisability is what Im waiting for : Yes me too as I used and continue to use Pronto remote and these one IMO are the most customizable out there.
So the basis of this project is to make it as customizable as Pronto remotes...that is ambitious
Having a remote on your Galaxy S4 is NICE but if you think about it will you use it really as such? an universal remote control? I don't think so BUT you might in couple years ( when the device is obsolete ) to use it as such assuming it does a good job as any universal remote...then it makes sense.. The GS4 beam though seems relatively narrow / weak well comparing with a pronto remote, it is OK but need to be more aimed to the device... Hence using a Gateway to something running on a PC or other devices is a +.
The "activities" in the APP is kind of like launcher ( of course less nice currently ) where you can send IR from the GS4 or actually anything via TCP to a server to either send again IR via USB-UIRT or Plusgwise (a smart plug that monitors also energy consumption). This gateway part I will provide later because the server is written using Python and actually runs on my FritzBox router and it be I guess to complicated for most people to MOD it to make it work for them assuming they have the USB-UIRT dongle or even Plugwise smart plugs. So when I heard GS4 will have IR I though it is time I start to share what I did and later one this gateway will come. Also button could be coupled to scripts...using
android-scripting
Furthermore using DEVICE like JB Lightman : This is a cute device that runs by itself a little box that convert IR to most cheap FM switchers or what ever you can think of to further control you house. For example I was out of my home for a month, remotely can activate web cam ( power one the cheap FM plug ) then switch on TV via IR change channel what ever...as if at home...
Does not make much sense but can simulate presence....
But I miss support for air conditioning, DVB-T TV card for notebook. Is it possible to add these types of devices to your support?
....but what if I have file with code to my device? Is it possible to add support for manual IR codes
Yes you can directly in the APP see the picture attached surely it be a pain to enter in from the app (long codes) . The DEVICE database is an XML and as such you can edit it with what ever you want.
Cheers
JM
lukemo said:
+1 if you need a beta tester
Click to expand...
Click to collapse
Yes. This will by the way stay a fully FREE APP even if posted on Google.
I hope by this Sunday to post on my FTP the APP and the required files. I need to clean up / remove couple stuff like ICONS that are probably copyrighted.
Some other ICONS are freely avail on the internet and I will leave them. In any case you can just create your own stuff...
Also will need to do a README for basic usage. Well this should not be complicated basically the process is
1)install APK
2)copy the REMOTE folder to your SDCARD; this be the place activities (your remote screens) XML files and DATABASE XML will be saved as well as a folder containing PICTURES backgrounds etc for your remote screen and buttons
3)Go in device database and fetch remote codes and test one or all in a list picker ( hopefully you will find some of your devices) else try to find the pronto code of your device and edit the XML or edit it in the APP ( good luck that be a pain for long codes)
4)select the working code => this creates the DEVICE DB
5)Menu : Design an activity layout ; add controls ( buttons ) zoom places them where you want. This is currently OK but there is no alignment to grid or to other controls (align top bottom etc) implemented currently ( this will come) so placement work but is is a pain i.e.: to align/size neatly buttons
6)Save your screen layout ( the first one be your HOME and home buttons you create will jump to your other defined activities). Create layout for TV, STEREO etc....
7)Edit activity actions : Here you can BIND to the button in your activities to ANOTHER activity (JUMP) or AN IR code...this is a list so you can perform multiple actions jump to activity and or send IR codes. Pause / delay not implemented currently)
8)finally in menu select USE REMOTE. The DEFAULT activity name ( screen you create ) must be called HOME and use.
What is badely missing
1)alignment of controls in activity creation, grid aligments, possibly grouping / moving zoom of the grouped pictures
2)Better remote UI IE: when pressing button showing button pressed / de-pressed.
3)handling long press
4)Labels in activities and possibly standard object CheckBox, Radio, Spinner, ScrollBar
5)many more improvements. Like generating automatically an activity screen from a device found on the internet so that later on for each button an customer ICON can be set
6)Features : Since the activity are XML serialized as well as the DB it be nice and more convenient to create activities / devices from a PC making a .NET app...then transfer the XML file to the GS4.
The state though currently is functional for me and quite handy.
anyway more on this next week.
Cheers
JM
Awesome initiative.
Will follow this thread to see how it develops.
Awesome! Looking forward to seeing the progress. I'm also available for alpha and beta testing
Sent from my GT-I9505
Where's the download link?
Sent from my GT-I9505 using Tapatalk 2
It be there by Sunday
Sent from my GT-I9505 using Tapatalk 2
walda said:
+1
... tapat*lked
Click to expand...
Click to collapse
this +1
Odoslané z GT-I9505 cez Tapatalk 2
lukemo said:
Very interesting fir MySky HD Italy, not supported till now...thanks a lot
Click to expand...
Click to collapse
For MySky HD issue, after you setup TV select "set top box", select "Sky" under "brand" and after some failed codes it found the right code. It works for me (MySky HD Italy)
Good work and I'm going to be following along. I've done several prontos setups, both the old and the newer pro version so I have a couple thoughts. Its very difficult to have much automation without being able to set delays. Sometimes even direct dialing a tv channel wont work without an appropriate delay. You may want to reconsider putting this out there until you do add them because you are not going to be able to develop the application very far when people cant do (some) basic functions. You cant get feedback on something when people run into show stoppers before they can give it to you.
A would further this and say that having some basic four ways, keypads, and transport buttons along with at least adding the ability to add a text label to buttons would also be helpful as setting up a bunch of buttons and then trying to remember what they do can be a hard and really slow you down. I used to do a quick mock up of differnet setups on my prontos and to save time on what might be changed anyways I wouldn't label or customize them but it turned out the extra confusion took more time to sort out than it was to simply throw a quick label on them which I could change later and I eventually started doing that way from scratch.
I also agree with your thoughts on a pc interface. I know a lot of people wouldn't want that but if you get into these setups you end up having a lot of pages, jumps, macros, buttons, icons, etc and it would be hugely easier to deal with it all on the pc where you can view multiple pages similtaneously.
Anyhow good luck with it. I likely jump on when you get a little further along.
krabman said:
Good work and I'm going to be following along. I've done several prontos setups, both the old and the newer pro version so I have a couple thoughts. Its very difficult to have much automation without being able to set delays. Sometimes even direct dialing a tv channel wont work without an appropriate delay. You may want to reconsider putting this out there until you do add them because you are not going to be able to develop the application very far when people cant do (some) basic functions. You cant get feedback on something when people run into show stoppers before they can give it to you.
A would further this and say that having some basic four ways, keypads, and transport buttons along with at least adding the ability to add a text label to buttons would also be helpful as setting up a bunch of buttons and then trying to remember what they do can be a hard and really slow you down. I used to do a quick mock up of differnet setups on my prontos and to save time on what might be changed anyways I wouldn't label or customize them but it turned out the extra confusion took more time to sort out than it was to simply throw a quick label on them which I could change later and I eventually started doing that way from scratch.
I also agree with your thoughts on a pc interface. I know a lot of people wouldn't want that but if you get into these setups you end up having a lot of pages, jumps, macros, buttons, icons, etc and it would be hugely easier to deal with it all on the pc where you can view multiple pages similtaneously.
Anyhow good luck with it. I likely jump on when you get a little further along.
Click to expand...
Click to collapse
" I've done several prontos setups, both the old and the newer pro version "
I can see the pronto aficionado here.... I'm the same currently TSU9300. Lovely remote but so expensive even more than the SG4 ( 700 EUR 3 / 4 years ago!!). But still the best out there... So the goal is to try to mimic one in case it dies on me... I say mimic cause I know it is challenging at least to me as I'm relatively new to android programing and have relatively few hours a week on this project. But that is a challenge and I will learn a lot about android did already. All is there in android to get things close to these marvelous remotes... I'm a hobbyist "developer" and ONLY ANDROID allows this so hat down to Android...
PC interface: in a much, much later stage assuming I managed these challenges. Designing screen would be so much more easier yet I feel with Android it it possible to get it done really well all is there for that...
"Anyhow good luck with it "
I surely will need it. Hopefully this thread will not be a waste of anyone time, for the one that will try it...
Cheers
thanks

[4.0+][APP] [ROOT]Mouse Keyboard 2 Touch FREE

This is a One of it's Kind app. It boasts of TOUCH EMULATION feature which lets you play ALL Android Games with any USB/Bluetooth Keyboard & Mouse. With the Universal Touch Screen Driver feature the app is compatible with ALL Android Devices. The Set-up is uncomplicated. Now, get the Immersive PC Gaming Experience on your Android Phones & Tablets.
IMPORTANT: ROOT ACCESS REQUIRED.
Features:-
---------------
•Support for ALL Generic/Branded Keyboards & Mice.
•Features several Control Schemes having different Keys combinations with WASD or Directions Buttons.
•The Touch Profile Editor is Elementary in use but Intricate in options. Just drag & drop buttons on In-Game Screenshots.
•Multi-Touch Emulation of upto 10 Simultaneous touch points On-Screen on ANY device.
•An Exclusive 8-Direction Swipe System - Use buttons as Swipe/Drag On-Screen.
•Supports all Emulators & Native Games.
•Features Auto 8-Way WASD/Direction Buttons.
Download : https://play.google.com/store/apps/details?id=com.catalyst06.mousekeyboard2touchfree
I'm looking for people who'd like to make a Promo Video for one of my apps. Interested people comment here or mail me at [email protected].
The person will get Full Free Access to all my Current & Future Paid applications and Test Builds before others get it. Contact me asap.

Categories

Resources