FORUMS

[APP][4.2+] SecondScreen - better screen mirroring for Android devices

459 posts
Thanks Meter: 342
 
Post Reply Email Thread


SecondScreen is an application designed for power users that frequently connect their Android devices to external displays. It works with your existing screen mirroring solution to give you the best experience possible. With SecondScreen, you can change your device's resolution and density to fit your TV or monitor, enable always-on desktop mode in Chrome, and even turn your device's backlight off, among several other features.

PLEASE READ BEFORE DOWNLOADING:
• This app REQUIRES elevated permissions, granted via root access or adb shell commands. The app will do nothing if you do not have a rooted device or access to adb.
• This app is ONLY for devices with AOSP / Google experience ROMs. It is not guaranteed to function properly on devices with manufacturer-skinned ROMs.
• This app does not provide screen mirroring capabilities on its own. Screen mirroring may require either an MHL/SlimPort adapter or a wireless solution such as Miracast or Chromecast.
• A Bluetooth keyboard and mouse is strongly recommended as the app can make UI elements smaller and harder to press on the device itself.

Features:

• Easily change resolution and density (DPI) - take full advantage of the resolution of your external display, and show the Android tablet interface if you're using a phone
• Simple profile-based interface - easy to enable/disable different profiles for different types of displays
• Many configurable options, including:
 • Automatically enable Bluetooth and Wi-Fi - quickly connect a keyboard, mouse, and/or game controller
 • Automatically enable Daydreams
 • Lock screen orientation to landscape
 • Show desktop sites in Chrome by default - browse the real Web, on your TV!
 • Overscan support for older TVs (Android 4.3+)
 • System-wide immersive mode (Android 5.0+)
 • Disable device backlight and vibration - save battery while your device is connected (not compatible with all devices)
• Full integration with Tasker
• Load profiles automatically when a display is connected
• Quick Actions - quickly and easily run SecondScreen features without creating or editing profiles
• Homescreen shortcuts - launch a profile with one tap, without entering the app

Download:
Download SecondScreen on the Play Store
Download SecondScreen on F-Droid


Explanation of permissions:
• root access required to change resolution/DPI, disable backlight/vibration, enable desktop-only mode in Chrome
• "connect and disconnect from Wi-Fi", "view Wi-Fi connections" - required for profiles to enable Wi-Fi
• "access Bluetooth settings", "pair with Bluetooth devices" - required for profiles to enable Bluetooth
• "close other apps" - required to refresh the user interface after a resolution/DPI change. Ensure all data is saved before launching a profile.
• "run at startup" - required to show SecondScreen profile notification after a (soft/hard) reboot
• "modify system settings" - required for profiles to lock rotation and set brightness


Feedback in this thread is welcomed and appreciated! Hope you guys enjoy the app!



XDA:DevDB Information
SecondScreen, App for the Android General

Contributors
farmerbb
Source Code: https://github.com/farmerbb/SecondScreen


Version Information
Status: Stable
Current Stable Version: 2.9.1
Stable Release Date: 2019-10-31

Created 2014-07-19
Last Updated 2019-11-02
Attached Thumbnails
Click image for larger version

Name:	Screenshot_2014-10-31-13-54-11.jpg
Views:	26753
Size:	52.5 KB
ID:	2993329   Click image for larger version

Name:	Screenshot_2014-11-03-14-02-01.jpg
Views:	26534
Size:	124.0 KB
ID:	2997871   Click image for larger version

Name:	Screenshot_2015-01-16-16-13-54.png
Views:	24324
Size:	73.0 KB
ID:	3118817   Click image for larger version

Name:	Screenshot_2015-01-16-16-14-22.png
Views:	23416
Size:	84.4 KB
ID:	3118819   Click image for larger version

Name:	Screenshot_2015-01-17-11-13-19.png
Views:	22822
Size:	66.5 KB
ID:	3119961   Click image for larger version

Name:	Screenshot_2015-01-17-11-12-59.png
Views:	21962
Size:	104.3 KB
ID:	3119962   Click image for larger version

Name:	Screenshot_2015-01-17-12-42-45.png
Views:	21692
Size:	138.3 KB
ID:	3120133  
The Following 38 Users Say Thank You to farmerbb For This Useful Post: [ View ] Gift farmerbb Ad-Free
29th May 2014, 03:28 PM |#3  
Senior Member
Flag İstanbul
Thanks Meter: 53
 
More
It sounds very good. I want to try it. Please send me a PM. Thanks.
31st May 2014, 06:37 AM |#4  
Junior Member
Thanks Meter: 0
 
More
I'm using Kindle HD 8.9.

Each function works well on it, except screen turn off.


But it has one problem.

I got an enlarged letter box when I change resolution.

My TV has 1920x1080 resolution and Kindle has 1920x1200;

so it has originally black letter box on left and right side.

But when i change Kindle resolution to 1920x1080 using this app,

the letter box is created even on upside and downside.

Is it natural or just my machine problem?
31st May 2014, 09:25 PM |#5  
farmerbb's Avatar
OP Senior Member
Flag Somewhere, Utah
Thanks Meter: 342
 
Donate to Me
More
Quote:
Originally Posted by neilhae

I'm using Kindle HD 8.9.

Each function works well on it, except screen turn off.


But it has one problem.

I got an enlarged letter box when I change resolution.

My TV has 1920x1080 resolution and Kindle has 1920x1200;

so it has originally black letter box on left and right side.

But when i change Kindle resolution to 1920x1080 using this app,

the letter box is created even on upside and downside.

Is it natural or just my machine problem?

No, switching the resolution to 1920x1080 is supposed to eliminate the pillarboxing on the left and right side. It sounds like a quirk with how the Kindle outputs it's image over HDMI.

What happens when you try a different resolution such as 1280x720? Does the letterboxing and pillarboxing get worse? Also, have you tried connecting your Kindle to a different TV?

Regarding the screen turn off - does it at least dim the backlight down low? Some device kernels have safeguards that prevent the backlight from turning all the way off.
1st June 2014, 11:25 AM |#6  
Junior Member
Thanks Meter: 0
 
More
Quote:
Originally Posted by farmerbb

No, switching the resolution to 1920x1080 is supposed to eliminate the pillarboxing on the left and right side. It sounds like a quirk with how the Kindle outputs it's image over HDMI.

What happens when you try a different resolution such as 1280x720? Does the letterboxing and pillarboxing get worse? Also, have you tried connecting your Kindle to a different TV?

Regarding the screen turn off - does it at least dim the backlight down low? Some device kernels have safeguards that prevent the backlight from turning all the way off.


When I try a different resolution such as 1280x720, the letterboxing and pillarboxing are exactly sams as 1920x1080 (??)

The screen turn off option isn't activated and I cannot check it.

Since I have 1 TV monitor, I didn't try connecting to a different TV.

I'll tell you the result whenever I try to a different one.
1st June 2014, 11:42 AM |#7  
farmerbb's Avatar
OP Senior Member
Flag Somewhere, Utah
Thanks Meter: 342
 
Donate to Me
More
Quote:
Originally Posted by neilhae

When I try a different resolution such as 1280x720, the letterboxing and pillarboxing are exactly sams as 1920x1080 (??)

The screen turn off option isn't activated and I cannot check it.

Since I have 1 TV monitor, I didn't try connecting to a different TV.

I'll tell you the result whenever I try to a different one.

OK, it sounds like it might be an issue with the TV then.

If the "Turn backlight off" option is grayed out, that means the kernel values needed to disable the backlight weren't found on your device. It looks like the Kindle Fire HD 8.9 uses a TI OMAP chipset and the app only recognizes the values for Snapdragon and Tegra.
21st June 2014, 02:47 AM |#8  
lpasq's Avatar
Senior Member
Thanks Meter: 215
 
More
I set a profile using all default settings. I have start on HDMI connection. I use Tasker to launch profile when my N5 connects to Pioneer AppRadio 3 using AppRadio Unchained to mirror phone. Works great, except that my Nova Launcher gets the expanded desktop toggled off by SecondScreen. My expanded desktop is a feature of GravityBox for Xposed Framework. I will provide a logcat my next connection session. Any other info needed to give development feedback?
21st June 2014, 04:01 AM |#9  
farmerbb's Avatar
OP Senior Member
Flag Somewhere, Utah
Thanks Meter: 342
 
Donate to Me
More
Quote:
Originally Posted by lpasq

I set a profile using all default settings. I have start on HDMI connection. I use Tasker to launch profile when my N5 connects to Pioneer AppRadio 3 using AppRadio Unchained to mirror phone. Works great, except that my Nova Launcher gets the expanded desktop toggled off by SecondScreen. My expanded desktop is a feature of GravityBox for Xposed Framework. I will provide a logcat my next connection session. Any other info needed to give development feedback?

Hmm, I'll have to install Xposed + GravityBox + Nova myself and take a look.

What do you mean by "all default settings"? Do you mind posting screenshots of the profile you're using? Expanded desktop could be toggled off if you have the UI refresh method set to "Restart SystemUI & kill background apps". This setting also restarts whatever launcher you are using.

EDIT: Okay, I installed Xposed, GravityBox and Nova Launcher and did some minimal testing. Expanded desktop stays on for me no matter what I try. What expanded desktop setting are you using in GravityBox?
The Following User Says Thank You to farmerbb For This Useful Post: [ View ] Gift farmerbb Ad-Free
21st June 2014, 05:01 AM |#10  
lpasq's Avatar
Senior Member
Thanks Meter: 215
 
More
This is probably specific to AppRadio Unchained and your app. I will logcat tomorrow then when next in car.

---------- Post added at 09:01 PM ---------- Previous post was at 08:58 PM ----------

21st June 2014, 05:59 AM |#11  
farmerbb's Avatar
OP Senior Member
Flag Somewhere, Utah
Thanks Meter: 342
 
Donate to Me
More
Quote:
Originally Posted by lpasq

This is probably specific to AppRadio Unchained and your app. I will logcat tomorrow then when next in car.

Thanks, a logcat would be helpful

Could you try one more thing as well? In your AppRadio profile try setting the "Screen rotation" option to "Force auto-rotate" and see if it fixes your issue, or does the same thing.
The Following User Says Thank You to farmerbb For This Useful Post: [ View ] Gift farmerbb Ad-Free
Post Reply Subscribe to Thread

Tags
chromecast, display, hdmi, mhl, slimport

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes