0

I have Samsung Galaxy Grand having Android 4.3,

which is rooted and it has USB debugging enabled.

It's display is broken, but it responds to touch.

Im trying to mirror my phone onto a computer and control my phone through my PC.

I tried using visor , it apparently doesn’t support jellybean SDK, I haven’t found other software which supports jellybean SDK.

Main Question

Please suggest me a software which supports screen Mirroring onto a pc In Android jelly bean SDK

Requirements

  1. Must support jelly bean (4.3)
  2. Should run on windows 7
  3. The application should have decent FPS 23-30
  4. must support phone control
  5. If it can run over WiFi, without requirement that's a bonus

(if possible)

  1. Also if i view and control my device on an iPadOS device that's also a bonus.

PS. I have had success with ScreenCast but its FPS is really low.

1

The main list for screen sharing/mirroring apps is at:

How do I project the screen of my Android phone for a presentation?

However as you are using an older Android 4.3 device, some of the publisher like Visor may have deprecated support and you would have to find those APKs at mirror sites.

For basic screencasting/mirroring:

On rooted device

AndroidScreencast

As AndroidScreencast uses adb, you can connect via Wifi

  • Connect Android phone and host machine to same WiFi network
  • Connect Android phone to host machine using USB cable (to start with)
  • Run adb tcpip 5555 from a command prompt
  • Run adb shell "ip addr show wlan0 | grep -e wlan0$ | cut -d\" \" -f 6 | cut -d/ -f 1" to obtain the phone's IP address
  • Disconnect USB cable and run adb connect <ip_address>:5555

When adb tcpip 5556 is not responding, remove your data cable and reconnect cable

  • Run adb shell netcfg - for finding phone ip.
  • Run adb connect ip:5556 the device will be successfully added.
  • Run adb devices - list all devices connected

and now finally unplug device and

  • Run adb devices

you should see y.o.ur.ip:5556 devices

Verify connection with logcat output by running adb logcat

And make sure that AndroidScreencast is configured to use your adb server, see: https://github.com/xSAVIKx/AndroidScreencast#run-adb-server-on-your-own

As you've had poor frame rate, this is a known issue: https://github.com/xSAVIKx/AndroidScreencast/issues/1

On non-rooted device

Droid@Screen

From what I recall it was using repeated adb screencap commands as prior to Android 5.0 you needed root to use device specific hacks to get "good" frame rate.

minicap

is another project which doesn't require root.

From their README:

To capture the screen we currently use two methods. For older Android versions we use the ScreenshotClient, a private API in AOSP. For newer versions we use a virtual display, which also requires access to private APIs. The frames are then encoded using SIMD-enabled libjpeg-turbo and sent over a socket interface.

Which looks hopeful for older devices, but I haven't used it and don't know if there are any compatibility issues with your specific hardware.

| improve this answer | |
  • even though my phone us rooted , FPS on androidscreencast is really bad – Chemist Jul 3 at 20:09
  • I used Droid@Screen for my presentations, but otherwise pre-5.0 devices had low frame rate. Did find another project called minicap in the AndroidScreencast issue thread: github.com/xSAVIKx/AndroidScreencast/issues/… but honestly don't expect much on older devices. – Morrison Chang Jul 3 at 23:06
  • CMD does nothing when i type adb tcpip 5555 – Chemist Jul 4 at 6:47
  • If you searched and didn't find a solution, you are better off asking a new question if related to adb. – Morrison Chang Jul 4 at 8:37
  • @Morrison_Chang I found the solution and i have added that into your answer , pl accept it so other users can benefit.Although wifi connection further decreases FPS. Or should i install custom ROM and use modern app? – Chemist Jul 6 at 7:04

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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