I had a Windows OS earlier and could use TeamViewer to connect to my Samsung phone and execute actions.

However that was not only very slow but also very slow in response.

Is there any other way to sort of open a RDP session to the phone from my Ubuntu 13.10?

up vote 17 down vote accepted
+100

Droid VNC Server

Allows you to remote control your android within your computer.

Note: Your phone must be ROOTED!

Note: Will not work on Tegra3 Devices

On your android Phone:

  • Install Droid VNC Server from playstore.

  • Open the app and click on START.

  • It shows the IP-address and port number. Please note it down.

    enter image description here

On your Ubuntu PC:

  • Install xtightvncviewer by running the below command:

    sudo apt-get install xtightvncviewer
    
  • After installing xtightvncviewer run the below command to view your phone's screen:

    vncviewer xxx.xx.xx.xx:xxxx
    

    xxx.xx.xx.xx:xxxx - already noted ipaddress:port

    enter image description here

WebKey

Using this application you can control your phone from any browser.

Note: Your phone must be ROOTED!

On your android Phone:

  • Install WebKey app from Play store.

  • Open the WebKey app and select start service.

  • Note down the https link generated.

    enter image description here

  • On that same application, go to settings->User settings->Click on Create new user to create a new user with login credentials.

    enter image description here

On your Ubuntu PC:

  • Open any browser. I prefer Firefox. Then paste the noted link on the address bar. It display like connection is not secure. Trust the connection and allow it to load.

  • After that a page will open and ask you to give the username and password. Login with the same username and password.

    enter image description here

  • After loged into your account, you can view your phone and operate your android phone from there.

    enter image description here

Team Viewer

Note: Will not work on all Galaxy devices

  • Very cool! Webkey sounds scary - although I guess (or it should) it only allows traffic from the local LAN? I recommend installing AFWall+ firewall and block the proper ports when you don't want to use it. play.google.com/store/apps/… – SPRBRN Feb 14 '14 at 14:41
  • 2
    @AvinashRaj The same apps were proposed by kamil's answer before you. Why should one like you repeat other's answers? – Maythux Feb 14 '14 at 14:49
  • 2
    @maythux he only specify the app name and don't mention to do after installing that app on android.I also explained it in detail and also i added an extra webkey app but he didn't mention that. – Avinash Raj Feb 14 '14 at 15:33
  • 2
    webkey is excellent! fully working here til now, many thx! my screen is partially broken and this is the only way to not trash my phone...; Droid VNC Server will never start the server with this error "could not connect to ipc gui"; I think I will also install teamviewer just to have another alternative, thx again! – Aquarius Power Feb 17 '16 at 23:11

You can use VNC

On your android Phone:

Install Droid VNC Server

on your Ubuntu PC:

You have to add a Remmina VNC Connection

In instance, watch this video

There are a lot of apps similar to this:

check this link

And TeamViewer do the job also

You can use VMLite VNC Server

It's a combination of an Android app, desktop app plus VNC viewer app that will allow you to control an Android phone or tablet from a computer or another Android device!

Features:

  • Control your Android phone or tablet from your computer or laptop!
  • Works in a desktop program or web browser!
  • Possible to project your phone onto a larger screen!
  • Works on non-rooted devices as well as rooted!

How to Setup VMLite VNC Server

  • Install the desktop app from developer’s site here. Learn how to install. Hint: be sure to allow this app through your firewall.
  • Install the Android app.
  • Install a VNC viewer app of your choice.
  • Run the VMLite VNC Server app.
  • Run your VNC viewer app and enter the IP address information from your phone then click “Connect”.

enter image description here

Official and source for further information

  • unfortunately it is not free :( – Aquarius Power Feb 17 '16 at 22:20

Airdroid is what I use, maybe it's what you're looking for, maybe not. You don't need to install anything on the OS you're using, you don't need to create accounts, it's free.

  • do you believe the "screenshot" airdroid option could allow us to interact with the device? it shows the screen but we can only take a screenshot; but I need to interact with it as my phone touch screen is partially broken :) – Aquarius Power Feb 17 '16 at 22:53

If you would like something simple (i.e. Your phone's screen broke like me...) then you can use AndroidScreencast. Take the jar from here and make sure you have adb working properly then java -jar androidscreencast-*.jar. Lastly, connect your device through the usb and start the client.

  • Thanks for this method, but it works via USB slower than TeamViewer via WiFi + their server. – TitanFighter Aug 27 '17 at 13:07

You can use the open-source androidVNC. It is also available for installation from F-Droid.

See and control your computer's desktop from your phone, from anywhere. androidVNC is the Open Source (GPL) remote desktop program for Android devices. Connects to most VNC servers: incl TightVNC, RealVNC on Win and Linux, x11vnc, and Apple Remote Desktop on OS/X.

  • @AvinashRaj The title reads "How to remotely control my Android" so this answer even though not detailed is correct! – select Dec 14 '16 at 21:56

protected by Community Dec 26 '17 at 6:41

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.