[APP][4.1+][TOOL] Amazon Fire TV Volume control - Android Apps and Games

Hi everybody!
What?
I'd like to introduce you a small tool I built recently to effectively control Amazon Fire TV volume.
It has been tested on bluetooth devices and works pretty well, the app controls the volume level the device (fire tv stick) outputs to BT, not compatible with HDMI CEC.
How?
Basically I'm using a library to comunicate through adb protocol with fire stick, I'm just running a couple of shell commands and parsing them. You need debug mode activated on fire tv stick, and app running on the mobile phone must be allowed to connect to fire stick. (It is handled on first connect, just check on "Always allow this device..." when asked.
Recap:
- Enable debug mode on fire stick
- Get the ip address of your fire stick (I'm currently evaluating to add an auto discovery, any better idea?)
- Open the app
- Fill in the ip address
- Click on connect
- A message should appear on fire stick asking if you allow the connect (click yes)
- You're done
Why?
I bought the device a couple of weeks ago, and I use it for small projector where the audio quality it's so poor, so I'm connecting a regular bluetooth speaker to the fire stick.
It was a surprise that the volume level sometimes was too high, sometimes too low, started investigating and found that adb shell solution.
As I didn't find anything out there, I decided that would be a good occasion to contribute to the community.
If you find any issue, please drop me a message here and I'll check it.
Here is the app: https://play.google.com/store/apps/details?id=com.jarpidev.firevolumecontrol
Thanks for this amazing community!

Mate, your tool completely solved my problem, thanks a lot!!!

beltraaa said:
Mate, your tool completely solved my problem, thanks a lot!!!
Click to expand...
Click to collapse
Glad to know it is useful! Thanks
I'm thinking in preparing a new release, I'd like to add automatic device finding so it will be easier and faster the pairing. Also I'd like to remove those 2 buttons and replace it by a slider or even just a tap to the screen.
What do you think?

jarpidev said:
Glad to know it is useful! Thanks
I'm thinking in preparing a new release, I'd like to add automatic device finding so it will be easier and faster the pairing. Also I'd like to remove those 2 buttons and replace it by a slider or even just a tap to the screen.
What do you think?
Click to expand...
Click to collapse
Hi mate!
If you add the automatic device finding it would be amazing. However, I'm using the app since one month and it works like a charm.

Hi, can you explain why this doesn't work for monitor speakers?

ITrobota said:
Hi, can you explain why this doesn't work for monitor speakers?
Click to expand...
Click to collapse
Hi,
TL;DR
FireOS = 7 Check HDMI-CEC support on your device
FireOS < 7 no workaround due to fixed volume mode
Long answer
If your device is running version 7, most probably your monitor/tv/projector doesn't support CEC technology.
Based on https://github.com/aosp-mirror/plat.../android/server/audio/AudioService.java#L2010
from a dumpsys we can see:
Code:
- STREAM_MUSIC:
Muted: false
Min: 0
Max: 15
Current: 2 (speaker): 0, 80 (bt_a2dp): 11, 400 (hdmi): 15, 40000000 (default): 3
Devices: hdmi
hdmi devices are a kind of fixed volume devices (see code reference above), so a command will be generated to be sent through the hdmi port being the device the stick is connected to change the volume level.
It's a guess, because I cannot debug in depth that code as it is wrapped around by a private class.
On devices where FireOS < 7, there's a configuration flag that cannot be changed, either by configuration file or at runtime.
https://github.com/aosp-mirror/plat...m/android/server/audio/AudioService.java#L814
I guess, theoretically you could root the device and try to find that configuration file and modify it, and try to see if the volume is actually changing the volume level.
That flag is the reason why it works on devices where FireOS > 7 on BT output. There's no restriction on changing the volume level.
Fixed volume level purpose is to let external devices using an amplifier to manage the volume level, like Chromebooks, Automotive, ... https://developer.android.com/guide/topics/media-apps/volume-and-earphones#fixed-volume
Disclaimer: The above is based on observation of the behavior of the devices, log reading and a bit of debugging, it may be wrong.
Does it answer your question?

jarpidev said:
Hi,
TL;DR
FireOS = 7 Check HDMI-CEC support on your device
FireOS < 7 no workaround due to fixed volume mode
Long answer
If your device is running version 7, most probably your monitor/tv/projector doesn't support CEC technology.
Based on https://github.com/aosp-mirror/plat.../android/server/audio/AudioService.java#L2010
from a dumpsys we can see:
Code:
- STREAM_MUSIC:
Muted: false
Min: 0
Max: 15
Current: 2 (speaker): 0, 80 (bt_a2dp): 11, 400 (hdmi): 15, 40000000 (default): 3
Devices: hdmi
hdmi devices are a kind of fixed volume devices (see code reference above), so a command will be generated to be sent through the hdmi port being the device the stick is connected to change the volume level.
It's a guess, because I cannot debug in depth that code as it is wrapped around by a private class.
On devices where FireOS < 7, there's a configuration flag that cannot be changed, either by configuration file or at runtime.
https://github.com/aosp-mirror/plat...m/android/server/audio/AudioService.java#L814
I guess, theoretically you could root the device and try to find that configuration file and modify it, and try to see if the volume is actually changing the volume level.
That flag is the reason why it works on devices where FireOS > 7 on BT output. There's no restriction on changing the volume level.
Fixed volume level purpose is to let external devices using an amplifier to manage the volume level, like Chromebooks, Automotive, ... https://developer.android.com/guide/topics/media-apps/volume-and-earphones#fixed-volume
Disclaimer: The above is based on observation of the behavior of the devices, log reading and a bit of debugging, it may be wrong.
Does it answer your question?
Click to expand...
Click to collapse
Ok great answer. So Android (FireOS in this case) doesn't let us change volume of HDMI output, which Windows is able to do instead, right? In fact I can change the volume of the monitor built-in speaker through the slider of Windows. Have I got it right?
If this is the case, is there anything we can do?
Edit
Let me better explain my setting: I have FireOS 7 and a PC monitor (so HDMI-CEC is missing).
But the monitor has built-in speakers, which I can set to 50% with manual button behind the monitor and then I can use the slider of Windows to change the volume (the Windows's system volume).
But FireOS doesn't have a system volume.

Hi, thanks for your work on this tool. It looks very promising.
I'm using my Airpods connected to my Firestick TV 4k and am looking for a way to adjust the volume.
I was able to connect to the Fire TV using this app via ADB - enable debugging on the Fire TV, connecting through Fire Volume Control android app using the fireTV's local IP. It seemed to connect successfully. Pressing the Increase/Decrease volume logged in the Android app that volume would increase to the given number. But the volume would not adjust in the bluetooth headphones. I am on Fire TV v6.8.1. Is this app compatible with my setup? Any help would be very appreciated, thanks!
Also if you'd like to open source the app and/or are open to pull requests I could be interested in contributing.
Thanks for your work.

ITrobota said:
Ok great answer. So Android (FireOS in this case) doesn't let us change volume of HDMI output, which Windows is able to do instead, right? In fact I can change the volume of the monitor built-in speaker through the slider of Windows. Have I got it right?
If this is the case, is there anything we can do?
Edit
Let me better explain my setting: I have FireOS 7 and a PC monitor (so HDMI-CEC is missing).
But the monitor has built-in speakers, which I can set to 50% with manual button behind the monitor and then I can use the slider of Windows to change the volume (the Windows's system volume).
But FireOS doesn't have a system volume.
Click to expand...
Click to collapse
Yes, you should be able to change the volume externally using the built-in button on your monitor.
FireOS it does have a system volume on it's latest version 7.

jarpidev said:
Yes, you should be able to change the volume externally using the built-in button on your monitor.
FireOS it does have a system volume on it's latest version 7.
Click to expand...
Click to collapse
Ok so can we control the system volume of FireOS 7 ?

armdale said:
Hi, thanks for your work on this tool. It looks very promising.
I'm using my Airpods connected to my Firestick TV 4k and am looking for a way to adjust the volume.
I was able to connect to the Fire TV using this app via ADB - enable debugging on the Fire TV, connecting through Fire Volume Control android app using the fireTV's local IP. It seemed to connect successfully. Pressing the Increase/Decrease volume logged in the Android app that volume would increase to the given number. But the volume would not adjust in the bluetooth headphones. I am on Fire TV v6.8.1. Is this app compatible with my setup? Any help would be very appreciated, thanks!
Also if you'd like to open source the app and/or are open to pull requests I could be interested in contributing.
Thanks for your work.
Click to expand...
Click to collapse
Hi,
Thanks for the feedback, I appreciate it
FireOS < 7 is not compatible with the app. In fact, due to a fixed volume feature in Android I don't think there is a nice way to make it work. https://developer.android.com/guide/topics/media-apps/volume-and-earphones#fixed-volume
I've been digging a few weeks ago in versions < 7, and I belive that flag can be switched off rooting the device, but I'm unsure it would work.
Absolutely, if I release as open source I'll let you know, thanks!

ITrobota said:
Ok so can we control the system volume of FireOS 7 ?
Click to expand...
Click to collapse
No, you can control the volume of the built-in speakers in your monitor but not the volume level of the device.

jarpidev said:
Hi,
Thanks for the feedback, I appreciate it
FireOS < 7 is not compatible with the app. In fact, due to a fixed volume feature in Android I don't think there is a nice way to make it work. https://developer.android.com/guide/topics/media-apps/volume-and-earphones#fixed-volume
I've been digging a few weeks ago in versions < 7, and I belive that flag can be switched off rooting the device, but I'm unsure it would work.
Absolutely, if I release as open source I'll let you know, thanks!
Click to expand...
Click to collapse
Ah ok thanks for the response. I was worried it wouldn't be possible in FireOS < 7 From my looking around it doesn't look like Firestick 4k is planned to be upgraded to version 7, so I might be out of luck. New versions of FireOS seem to have bluetooth volume control built in, but may not ever be possible on a Firestick 4k. Using Airpods is basically unusable without volume control. Crazy this isn't a standard feature.
Thanks again.

armdale said:
Ah ok thanks for the response. I was worried it wouldn't be possible in FireOS < 7 From my looking around it doesn't look like Firestick 4k is planned to be upgraded to version 7, so I might be out of luck. New versions of FireOS seem to have bluetooth volume control built in, but may not ever be possible on a Firestick 4k. Using Airpods is basically unusable without volume control. Crazy this isn't a standard feature.
Thanks again.
Click to expand...
Click to collapse
Yes, that's right. If you get a new firestick with the remote control + volume controls in it (all but lite version), you will be able to change BT volume level.
It's very annoying to not have a flag to switch off that fixed volume feature on old devices, I believe it was a bad decision taken when releasing the device to mainly focus on tv's, there's a huge range of devices nowadays where we can plug in the stick.
np, have a nice day

great tool!
Can you help me with keyevents for volume up/down ?

predam said:
great tool!
Can you help me with keyevents for volume up/down ?
Click to expand...
Click to collapse
Hey, sure, what are you trying to do? Do you need adb commands?

Hello friends, this is my first post on XDA.
@jarpidev - First of all I want to say that this is a great tool you made.
I have Fire Fick 4K (ROM v6.8.1 - not rooted or modified in any way) and it is connected to a PC monitor (not compatible with HDMI CEC). Monitor has a 3.5mm audio output which is connected to audio system.
As we already know there is no way to control sound volume on Fire Stick 4k (for my setup) using the Fire Stick original remote control.
I have tried many different applications (found on Google store) in order to control volume but none of them worked for me except the Precise Volume app which is able to successfully control Firestick 4K sound. Unfortunately this app doesn't react on remote control Vol+/- so I must use a mouse.
Usage is not very practical because one needs to exit the video player app and start Precise Volume in order to make any volume changes.
The point is that there seems to be a way to control sound on Fire OS <7 devices.
Can anyone try Precise Volume and confirm if this app controls sound on their Fire Stick 4K devices too?
It would be ideal if we could somehow make Precise Volume app run in background and react on Vol+/- remote control buttons (without rooting Fire Stick).
If Vol+/- on remote control scenario is not a possibility, we could think of some other way to make usage of Precise Volume on Fire TV more user friendly.
Or perhaps the method implemented in Precise Volume app could be used in another Fire TV dedicated app to help users with <7 Fire OS devices.
Perhaps Phascinate could help us achieve the goal.

jarpidev said:
Hi everybody!
What?
I'd like to introduce you a small tool I built recently to effectively control Amazon Fire TV volume.
It has been tested on bluetooth devices and works pretty well, the app controls the volume level the device (fire tv stick) outputs to BT, not compatible with HDMI CEC.
How?
Basically I'm using a library to comunicate through adb protocol with fire stick, I'm just running a couple of shell commands and parsing them. You need debug mode activated on fire tv stick, and app running on the mobile phone must be allowed to connect to fire stick. (It is handled on first connect, just check on "Always allow this device..." when asked.
Recap:
- Enable debug mode on fire stick
- Get the ip address of your fire stick (I'm currently evaluating to add an auto discovery, any better idea?)
- Open the app
- Fill in the ip address
- Click on connect
- A message should appear on fire stick asking if you allow the connect (click yes)
- You're done
Why?
I bought the device a couple of weeks ago, and I use it for small projector where the audio quality it's so poor, so I'm connecting a regular bluetooth speaker to the fire stick.
It was a surprise that the volume level sometimes was too high, sometimes too low, started investigating and found that adb shell solution.
As I didn't find anything out there, I decided that would be a good occasion to contribute to the community.
If you find any issue, please drop me a message here and I'll check it.
Here is the app: https://play.google.com/store/apps/details?id=com.jarpidev.firevolumecontrol
Thanks for this amazing community!
Click to expand...
Click to collapse
Good Work. Tried and tested. Thanks. Do you have any idea how to make work Fire Stick remote buttons? I know how to make it work using ADB in which we need to enable the ADB on in debugger mode.
I am asking for the pairing in which TV shows a pairing code on TV and app has to enter it just like the original fire TV Remote app. Any idea?

gcc1 said:
Good Work. Tried and tested. Thanks. Do you have any idea how to make work Fire Stick remote buttons? I know how to make it work using ADB in which we need to enable the ADB on in debugger mode.
I am asking for the pairing in which TV shows a pairing code on TV and app has to enter it just like the original fire TV Remote app. Any idea?
Click to expand...
Click to collapse
Hi, something like this? https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger&hl=es

jarpidev said:
Hi, something like this? https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger&hl=es
Click to expand...
Click to collapse
As I told I know how to do it using ADB.
The link you shared does that using ADB.
I am talking about the pairing as real Amazon Fire remote does. You can easily get it on play store with search "fire TV remote"
Well there are 3rd party remote who do it I'm same way as the real fire app.
Here is the play store link for that.
https://play.google.com/store/apps/details?id=zank.remote

Related

Real HDMI: Finally able to Control your HDMI!!

*Credit to gman!!! for his work enabling more control over the X's HDMI port.
"Real HDMI" is now on the android marketplace for $1.99
NO ROOT REQUIRED, WORKS ON 2.1 AND LEAKED 2.2
Finally get control of your HDMI port on your Droid X. This is rev 1.0.3 of the app and will be continuing development down the road.
What is Does:
When HDMI is enabled it sends the output that would normally going to your phone to the HDMI output port. It unfortunatly doesn't allow mirroing of the display. But does let you watch content on your big screen. Ability of content to display properly depends on the ability of the app you are using to scale to large size of TV screen. If uses absolute coordinates for its layout it might not scale properly.
Am going to be putting together a list of what apps work and don't as I get reports from folks.
Quick Help
- Enabling HDMI Output
Hook up your cable to the phone. When connected the “DETECT” button should change to an “ON” button and “HDMI Detected” status should turn to “Yes”.
If it does not, click on the DETECT button and check your cable and TV Settings.
Once the green button displays “ON” you can click the green button to turn the HDMI output on.
Alternatively you can go to the notification bar, and when it says HDMI = OFF, you can click on the notification icon to turn HDMI ON.
- Disabling HDMI (returning to seeing content on phone)
There are 4 ways to disable HDMI output.
#1 When Real HDMI application has focus, you can change orientation of the device.
#2 You can unplug the HDMI Cable
#3 When Real HDMI application in on the screen on your TV, click appropriate location for red OFF button on the screen.
#4 With HDMI on, go to notification bar and click on the notification
- Using Dock Modes
The Application provides the ability to simulate the doc modes for your phone. Selecting the Car Dock will enable the Car Dock Home screen.
Selecting the Media Dock will enable the Media Dock Home Screen.
Clicking Dock Off will restore phone to non-docked status
- Application Problems
Some applications will have problem displaying video to HDMI as they are build with assumptions about screen sizes. They are using fixed layouts and not proper auto sizing layouts as per Android developers guides. Only way to fix those issues is to have the app developer of the application fix their application.
Enabling or Disabling HDMI out while a video is playing can have strange results as the rendering surface size ends up changing mid video. Stop and Start the application and it should be fine.
EDIT: things to look forward to as this is early in development!
- Independent control of audio out (mute, hdmi audio only with no video, etc)
- better HDMI on/offcontrol. Things like shake for on, shake phone for off. Timed enable of HDMI. HDMI on/off based on proximity sensor(I like this one the best so far)
- "snapshots" - idea being to perodically take a snapshot of HDMI out frame buffer and output to the phones screen. to at least give you some better input interface
- the whole "live dual view" thing
- screen orientation issues (getting home screen to be horizontal)
So does this mean blockbuster app might actually be worth a s#*$. Too bad they are filing bankruptcy...wait on netflix app
Sent from my DROIDX using XDA App
yeah! haha, too bad! goo netflix!
ohh! and emulators work awesome!
I've BEEN PUTTING OFF PURCHASING A CORD FOR THAT REASON. Might get one now....thanks for the work!!!!!!
1 N 5 PEOPLE R MENTALLY UNSTABLE. IF YOUR FOUR CLOSEST FRIENDS SEEM NORMAL....THEN ITS YOU.
AWESOME!! Been waiting for something like this!
Blockbuster app is currently a no go as they did somethings in the app to make sure it won't work with HDMI on. Am still looking into it. My app doesn't support "Dual View" or "Multi-view" or whatever folks choose to call it. This is basically a limitation in the omap3 chip as it only has one LCD controller in it and can either control the HDMI output or the LCD but not both.
App only works on Droid X as its a specific solution to controlling the hardware/gpu on the droid x. And am doing my best to get around the limitations in the hardware such as the inability of the gfx overlay to do surface scaling.
My goal was to get out an app that worked for everyone without having to root their phone. Now that I have done that am working on features specific to users with root.
For time being my semi-official support thread is over on droidxforums.com under the app section. Over the weekend hope to get a website setup where I can better posts faqs, pictures, tutorials etc.
It is a shame that blockbuster is set on self destruction. I remember going there as a kid...
Sent from my DROIDX using XDA App
[Moved reply to another thread]
How come this isn't in the android market? I searched for "HDMI" and "Real HDMI" and nothing comes up.
xoxidine said:
How come this isn't in the android market? I searched for "HDMI" and "Real HDMI" and nothing comes up.
Click to expand...
Click to collapse
The authors web site explains why
http://www.gmanapps.com

[Android 2.3.1+][22.10.2016] Remote Release v1.32 [USB HOST REQUIRED]

Remote Release allows you to "remote release" your Canon EOS DSLR from your Android device with only a USB cable.
Remote releasing is using a remote control to activate the shutter of the camera. This is to prevent shaking the camera, and is often used with bulb shots and/or tripods.
This app is the little (free) brother of DSLR Controller @ XDA.
Features
- Activate the camera's shutter button from your phone over USB, just like using a remote release cable
- Enable/Disable Auto-Focus *
- Support for bulb shots (hold shutter button) *
- Support for continuous shooting (hold shutter button) *
* Depends on camera model. Requires a DryOS based camera. See DSLR Controller's device compatibility page.
Requirements
- An Android device with an ARMv7-A or newer CPU architecture (virtually all 1ghz+ devices)
- Supported Canon EOS DSLR
When connecting over USB:
- Not rooted: Android 3.1 or higher with USB host kernel+API support **
- Rooted: Android 2.3.1 or higher with USB host kernel support **
- The correct USB adapter, if applicable
** USB host kernel support can usually be determined by connecting a USB stick to your device, and seeing if the device can read files from it. (hint) USB sticks are often mounted at /sdcard/usbStorage/sda/.
Devices
Please see DSLR Controller's supported devices page for device compatibility information. Please let us know if it works on an unlisted device !
Usage
Getting started
- Install the application.
- Connect your camera to the phone/tablet, and turn it on. Half-press the shutter button if it was already on.
- If a popup comes up that offers to open Remote Release, press it, and move on to Operation below.
- If a popup does not come up, manually start Remote Release. A Superuser popup should appear, click allow. If this took more than a few seconds, Remote Release will complain it cannot find a camera, regardless if you have one connected or not. Exit the app, half-press the shutter button on the camera, then restart the app.
- If a popup appears that tells you your device is not compatible, this is the end of the line for you.
Operation
After you have connected your camera and started the app, the app will show you the following:
- Camera model
- Current shutter setting (depending on camera mode)
- Current aperture setting (depending on camera mode)
- Current ISO setting (depending on camera mode)
- Current drive mode setting
Below that you will see three buttons:
- Auto-Focus button
- Shutter button
- Button to open DSLR Controller in the Market
If your lens is set to Auto-Focus and you are using a DryOS based camera, you can use the Auto-Focus button to select if focusing is triggered by pressing the shutter button. By default it is, but it is not always desired. If your lens is set to Manual-Focus, this setting has no effect.
Pressing the shutter button will take a picture on your camera. If the camera is set to bulb mode or to continuous shooting, press-and-hold the shutter button - the bulb/continuous capture will stop once you remove your finger from the screen.
Download
The download is attached. Alternatively, you can download it from Google Play
--- this post, it is mine! ---
--- this one too! ---
--- mine mine mine ---
Nice job
It's working nice on an AT&T SGS2 running on an Hellraised VillainRom 3.0 and a Rebel T2i.
Can't wait to try the full dslr controller now. It's been a long, patient wait!
Working great on my SGS2 Hope I can buy the full version soon via market...
Should be on the market in a few hours
EDIT: DSLR Controller v0.75 (which works on rooted SGS2 and Notes) has been released... could be another day before the Android Market actually updates, though !
what are the differences between free & paid version??
My phone is an LG Optimus 2x (P990), but the market says the app is not compatible. What is that based on? And will it be compatible in the future?
I did a test with nexus s and I 5d mark II and with android 4.0.3. I get message that no device found.
Interesting.. can you use USB sticks with the Nexus S on ICS ?
I have tryed to connect a usb stick, mouse and a keyboard but nothing happens. I checked /sdcard/usbStorage/sda/ and /mnt but nothing. I also tryed this two
https://market.android.com/details?id=aws.apps.usbDeviceEnumerator&feature=search_result
https://market.android.com/details?id=labs.antu.hw.storage&feature=search_result
Do I need to mount a usb device with ICS?
EDIT: My device is not rooted and running stock ICS 4.0.3
Logitech Revue - Google TV support?
Any chance whether this will work on Logitech Revue ie. Google TV? Imagine blown up 42" or 55" at 1080p quality images.. mmm tasty
Would it be possible to integrate a Nikon version? Not that I need it, I have a wireless shutter release, I'm just curious.
I don't have any Nikon hardware to play with. Otherwise, probably could.
Chainfire said:
I don't have any Nikon hardware to play with. Otherwise, probably could.
Click to expand...
Click to collapse
Anything I could help with?
Kalavere said:
Anything I could help with?
Click to expand...
Click to collapse
If you want to send me some Nikon hardware, lol
(This is too complicated to do remotely without actual hardware in-hand)
Chainfire said:
If you want to send me some Nikon hardware, lol
(This is too complicated to do remotely without actual hardware in-hand)
Click to expand...
Click to collapse
As much as I trust you, which I do! I use my camera as a second source of income so I couldn't stand to loose it for any longer than a couple of days. ^_^
can this app work with samsung galaxy S i9000 with cyanogenmod7 ?
Works great with galaxy tab 10.1 and 7d

[Release] MtcdMirroring - an alternative to Easyconnected

Hello,
today I would like to introduce application called MtcdMirroring. MtcdMirroring allows you to mirror and control your Android device by the Head Unit touchscreen.
Application is available on the Google Play Store: link
Application is an alternative to the Easyconnected app, but much more lightweigh and with support of the newest Android releases (Nougat). Right now application can mirror only Android devices.
Features:
* Realtime streaming of touch events allows you to control your Android device by a Head Unit touchscreen.
* Realtime streaming of your Android device screen.
* Forwarding of the Head Unit key presses and Steering Wheel key presses to your Android device (You can install MtcdTools on your Phone and control it like the Head Unit).
* Automatic streaming of the audio over Bluetooth A2DP.
Click to expand...
Click to collapse
How to use it?
1. Enable USB Debugging in developer settings on your Android device.
! Owners of Xiaomi devices must enable "USB debugging (Security Settings) as well.​2. Connect your Android device to the Head Unit via USB cable.
3. Accept "Allow USB debugging" when your Android device will prompt you
4. Click Connect to the device to start mirroring your Android device.
5. Explore Application Settings to customize your instance of the application.
Click to expand...
Click to collapse
great work as always!! i will certainly try it
Could you please share the apk here?
Great i was looking for an alternativ app.
Waiting for it to work with iOS devices.
Really slick and fast. Does not work properly on my Samsung s7 edge tho. If my screen is set to HD the mirrored image is a small section in top left. I have to go Quad HD, to get the screen to be mirrored and fill the screen but then the touch response is way off. I touch the screen and it presses about 2 cm's away
Dec64 said:
Really slick and fast. Does not work properly on my Samsung s7 edge tho. If my screen is set to HD the mirrored image is a small section in top left. I have to go Quad HD, to get the screen to be mirrored and fill the screen but then the touch response is way off. I touch the screen and it presses about 2 cm's away
Click to expand...
Click to collapse
Could you please take a picture how does it look in case of HD? I could not test the app on all devices but maybe I will be able to fix it.
Edit: I think I know where the problem is. It looks like S7 has different aspect ratio than the HU. Tommorow or at Saturday I will try to prepare a fix.
Android 4 support?
I'm guessing head unit must be Android 5+? Shame if so as I think most head units on market are still 4+. Anything stopping support for v4 devices?
killercowuk said:
I'm guessing head unit must be Android 5+? Shame if so as I think most head units on market are still 4+. Anything stopping support for v4 devices?
Click to expand...
Click to collapse
Yes, HU must be at least Android 5 (Lollipop). Lollipop introduced alot improvements for the codecs which are used in MtcdMirroring so I decided to limit it to API 21 and higher.
f1x said:
Could you please take a picture how does it look in case of HD? I could not test the app on all devices but maybe I will be able to fix it.
Edit: I think I know where the problem is. It looks like S7 has different aspect ratio than the HU. Tommorow or at Saturday I will try to prepare a fix.
Click to expand...
Click to collapse
Attached pictures. Only WQHD (2560 x 1440) filled the entire screen but touch screen is way way off on all resolutions.
Thanks!
@Dec64, thank you very much for the pictures.
Also three short questions:
1. Could you please post here info about your HU (MTCD,MCU).
2. Resolution (1024x600,greater or smaller?) and screen size (7 inches, 10 inches)
3. In case of QHD, have you observed any touch malfunctions?
Thanks in advance.
f1x said:
@Dec64, thank you very much for the pictures.
Also three short questions:
1. Could you please post here info about your HU (MTCD,MCU).
2. Resolution (1024x600,greater or smaller?) and screen size (7 inches, 10 inches)
3. In case of QHD, have you observed any touch malfunctions?
Thanks in advance.
Click to expand...
Click to collapse
1. MTCD GS
2. 1024*600 - 7" screen
3. Touch is way off on all resolutions i set my phone to. QHD, HD and Full HD
http://xtrons.co.uk/pf7590ba-7-andr...ring-function-obd2-for-bmw-3-series-1884.html That's the unit i have.
The app must be install on phone or head unit?
Inviato dal mio SM-G935F utilizzando Tapatalk
Tabs78 said:
The app must be install on phone or head unit?
Inviato dal mio SM-G935F utilizzando Tapatalk
Click to expand...
Click to collapse
It must be installed on the Head Unit.
I'm unable to use the software.
Head Unit: PX5 8-core A53 Cortex @ 1.5GHz, 2GB RAM, 32GB storage with KGL MCU
Phone: Nexus 6P with PureNexus ROM
I'm connecting my phone via one of the rear-mounted USB ports on the head unit (which appear to be USB host ports, rather than the OTG port on the front). When I connect and start your application, I'm able to connect briefly, getting a screen capture from my phone. However, within a fraction of a second, I get a message saying that the connection has been lost. Sometimes I am able to exit the application, but sometimes the entire system hangs. I do have Xposed installed, but the only plugin I'm running is AppSettings, and I don't have any settings configured for your application.
Is there anything you can suggest?
Great replacement for Easyconnected..
However it doesn't work on my case though. Screen cast fine, but touching is way off.
My HU has 1024x600 resolution, and my phone has 1920x1080.
Plus, if you can force the screen of the mobile to be landscape, it would be awesome
It did not work properly. Could you advise me anything?
Phone:XperiaZ4(marshmallow)
HU: Joying MTCB(RK3188-1024)
Thanks
jpreston84 said:
However, within a fraction of a second, I get a message saying that the connection has been lost.
Click to expand...
Click to collapse
It looks like a problem with the USB connection. Have you tried to connect the phone with different USB cable? Also maybe your phone needs more current than USB port can deliver. In developer you should be able to change USB connection type. By default it is MTP connection - try to change it to something like "charge only" and test.
jpreston84 said:
Sometimes I am able to exit the application, but sometimes the entire system hangs.
Click to expand...
Click to collapse
It is known issue. I will post the update of the application still today.
slumpz said:
Screen cast fine, but touching is way off.
Click to expand...
Click to collapse
Today I will post the update with some improvements of touchscreen size detection. I will let you know.
slumpz said:
Plus, if you can force the screen of the mobile to be landscape, it would be awesome
Click to expand...
Click to collapse
It is possible but it is quite risky . In case of any USB connection interruption MtcdMirroring would not be able to "undo" such settings and you would stay with the forced landscape orientation. I think you can try to find an application on the Play store which can force the screen orientation.
Someone Can share the apk?
Inviato dal mio SM-G935F utilizzando Tapatalk
@Dec64 @slumpz version 1.1.0 with improvements for detection of touchscreen resolution is now available on Google Play Store. Please check wheter the issues with touchscreen and hangup have been fixed and share the feedback. Thanks!

Android Q Desktop Mode

Hello Community.
As any of you who did some tests know it is in early state. I am wondering is it not to popular topic? Since I have switched from Galaxy S8+ and I was using Dex OS everyday, it is the feature I miss the most.
I think that it also gives a lot of possibilities for anyone who travels a lot. It is very nice to have a "desktop" in a hotel room on which you can answer emails, or brows internet in desktop mode. All you need is only keyboard, mouse and usb-c to hdmi cable and of course your phone.
I have just tested new Desktop Mode on Android Q(OnePlus 7 Pro) and what can I say?
Not to much.
And here is my question. Does anyone know about some development which is likely in progress or maybe there is any option to port Samsung's Dex OS to other phones?
All I have found is only one guy: Daniel Blandford:
https://www.youtube.com/watch?v=Fj2P0omAkek
and what he is showing looks very promising, but still it is only one guy?!?
My dream and ideal solution was razer's project project Linda
https://www.youtube.com/watch?v=5gKu-T13vXs
which was promised to be released along with Razer Phone 2 but in the end was killed.
There is some other solution to lapdocks but for me not to ergonomic in terms of mobility.
I believe that Android as a daily OS is possible and I hope that it will go live soon.
Same here. I tried it, have Bluetooth mouse and foldable keyboard, and really liked how snappy it is! However, there's no way to adjust resolution or font size, which would be the first step toward something really usable. I would like to test the limits of any solution, whenever available.
I discussed with Daniel Blandfort and he told me he currently stopped development of his Flow Desktop because he could not raise any interest and get enought Patreons to keep going unfortunatelly...
Maybe you can use Sentio desktop on your oneplus ? I think it looks better than the current raw android 10 desktop.
Something looking really neat I found is Keydock. It's basically a keyboard-docking station to use desktop mode.
Mod edit: Link removed!
There's a website (Mod edit: Link removed!) where they try to get enought suscribers to launch Keydock on kickstarter
Sentio was a good find and worth trying. However, it didn't work for me. Also, it seems that work on Sentio stopped. Last update was someone last year.
PaddleStroke said:
I discussed with Daniel Blandfort and he told me he currently stopped development of his Flow Desktop because he could not raise any interest and get enought Patreons to keep going unfortunatelly...
Maybe you can use Sentio desktop on your oneplus ? I think it looks better than the current raw android 10 desktop.
Something looking really neat I found is Keydock. It's basically a keyboard-docking station to use desktop mode.
Mod edit: Link removed!
There's a website (Mod edit: Link removed!) where they try to get enought suscribers to launch Keydock on kickstarter
Click to expand...
Click to collapse
Flow desktop looked awesome, it's a shame if development really has been discontinued.
I wonder how it would have worked, would it have been a custom rom or an app
Skickat från min GM1913 via Tapatalk
https://play.google.com/store/apps/details?id=com.kairos.duet
There is new project named Nexdock. Looks very promising. It's basically a laptop without CPU, GPU. All is based on the phone connected via USB-C cable.
http://nexdock.com/touch/
Here is TK Bay testing this with OnePlus 7 T Pro McLaren
starts at 6:22
But as he mention on his video, OnePlus (Android Q) is still not ready as a full desktop mode (resize open apps, etc), it looks more like basic android desktop.
NexDock with OP 7T Pro McLaren Edition
About a week ago I received my new Nexdock Touch. Great build quality, looks similar to Macbook Air.
Only issue I have found, is a problem with connection and starting Desktop Mode. It sometimes start charge the phone instead lunching Desktop Mode. But when connected, the phone wont charge anymore.
Looks like there is a order in what to connect first, Lapdock with cable, than phone with locked screen.
What works:
+ touch screen
+ tauchpad
+ sound
+ most of the buildin OxygenOS apps
What don't work:
- dimming phone screen, to save battery
- charging the phone while connected
- some other/additional installed apps (like ES Explorer, All in one Toolbox)
- Nova Launcher on extended screen
Some of the issues can be fixed with Taskbar 6.0. This will add additional taskbar on the extedned screen, will fix the issue with dimming phone display to preserve battery.
Taskbar 6.0 with some extra features explained here.
When Camera app is open on the phone, everything slows down, phone is laggy and slow. Word and Excel seems to be in mobile mode, as all is very large on external screen.
This mode helps to improve security, as all data is on one device - mobile phone. This is handy when I'm working in the car, or I need to send email with invoice or even play PUBG
Overall, Desktop Mode is amazing experience, it shows how powerful OnePlus 7T Pro is.
Please add thumb up at OnePlus Ideas 2 for expanding Desktop Mode!
koliberk said:
About a week ago I received my new Nexdock Touch. Great build quality, looks similar to Macbook Air.
Only issue I have found, is a problem with connection and starting Desktop Mode. It sometimes start charge the phone instead lunching Desktop Mode. But when connected, the phone wont charge anymore.
Looks like there is a order in what to connect first, Lapdock with cable, than phone with locked screen.
What works:
+ touch screen
+ tauchpad
+ sound
+ most of the buildin OxygenOS apps
What don't work:
- dimming phone screen, to save battery
- charging the phone while connected
- some other/additional installed apps (like ES Explorer, All in one Toolbox)
- Nova Launcher on extended screen
Some of the issues can be fixed with Taskbar 6.0. This will add additional taskbar on the extedned screen, will fix the issue with dimming phone display to preserve battery.
Taskbar 6.0 with some extra features explained here.
When Camera app is open on the phone, everything slows down, phone is laggy and slow. Word and Excel seems to be in mobile mode, as all is very large on external screen.
This mode helps to improve security, as all data is on one device - mobile phone. This is handy when I'm working in the car, or I need to send email with invoice or even play PUBG
Overall, Desktop Mode is amazing experience, it shows how powerful OnePlus 7T Pro is.
Please add thumb up at OnePlus Ideas 2 for expanding Desktop Mode!
Click to expand...
Click to collapse
@koliberk
mind giving tips?
i have the oneplus 7 pro and couldnt get keyboard/trackpad/touch to work
:|
lastdemonz said:
@koliberk
mind giving tips?
i have the oneplus 7 pro and couldnt get keyboard/trackpad/touch to work
:|
Click to expand...
Click to collapse
Do you have Nexdock Touch? If so, I have the same problem when connecting cable to Nexdock and than to my phone.
Desktop mode won't turn ON, only I have charging in progres with external screen connected, nothing else works.
So to solve this issue , I need to disconnect the phone by the time charging is started. Than plug the cable back. This may take a moment and few times to unplug and than plug back. Until the charging of the phone won't start, than if you leave it plugged, all start to work.
This must be an issue with Desktop Mode in development state.
koliberk said:
Do you have Nexdock Touch? If so, I have the same problem when connecting cable to Nexdock and than to my phone.
Desktop mode won't turn ON, only I have charging in progres with external screen connected, nothing else works.
So to solve this issue , I need to disconnect the phone by the time charging is started. Than plug the cable back. This may take a moment and few times to unplug and than plug back. Until the charging of the phone won't start, than if you leave it plugged, all start to work.
This must be an issue with Desktop Mode in development state.
Click to expand...
Click to collapse
I see.
we probably have a different type problem
because my problem isn't going to desktop mode but to make the keyboard,track pad and touch working
I get the taskbar desktop mode every time i plug it in but i cant interact with it :|
I hope you don't mind me asking but
what oxygen-OS version are you?
have you installed any custom roms/kernels on your phone?
lastdemonz said:
...
I hope you don't mind me asking but
what oxygen-OS version are you?
have you installed any custom roms/kernels on your phone?
Click to expand...
Click to collapse
I'm have xXx_NoLimits_12 on OxygenOS 10.0.11 HD01BA.
Did you turn these three options in the development mode?
koliberk said:
I'm have xXx_NoLimits_12 on OxygenOS 10.0.11 HD01BA.
Did you turn these three options in the development mode?
Click to expand...
Click to collapse
yeah i did turn those options
it might be the version i am using 10.3.5.GM21AA
lastdemonz said:
yeah i did turn those options
it might be the version i am using 10.3.5.GM21AA
Click to expand...
Click to collapse
This means you have OP7 Pro, right? Not the OP7T Pro
Could be an issue with development state of your Desktop Mode. Try different cable or check if your phone is compatible with connecting keyboard/touchpad through USB-C port.
koliberk said:
This means you have OP7 Pro, right? Not the OP7T Pro
Could be an issue with development state of your Desktop Mode. Try different cable or check if your phone is compatible with connecting keyboard/touchpad through USB-C port.
Click to expand...
Click to collapse
it should be the same as yours because their have the same type of hardware
i dont really have another cable so i cant tell but i do see similarities with people on the internet about Oneplus phones not working with it for example check this youtube channel
i have the same problem as him
ill try installing your firmware it might do the trick
lastdemonz said:
it should be the same as yours because their have the same type of hardware
i dont really have another cable so i cant tell but i do see similarities with people on the internet about Oneplus phones not working with it for example check this youtube channel
i have the same problem as him
ill try installing your firmware it might do the trick
Click to expand...
Click to collapse
I have very similar issue. First thing after connecting my NexDock Touch, phone starts to charge, than there is no way I can use keyboard, touchpad or touch screen. No any key on the keyboard works, so no dimming the screen, no volume, no caps lock. Only there is a desktop on external screen.
So I need to unplug the phone and connect it back. After few times, with locking the phone and unlocking, connecting the cable and than disconnecting, Desktop Mode starts to work with all peripheral coming with NexDock Touch.
But than, the phone wont charge anymore. So it's only charging the phone without interaction (external keyboard/touchpad/touch screen) or no charging with everything working fine.
Another issue is Night Mode - https://www.youtube.com/watch?v=Tx3ZqPJeoPs
koliberk said:
I have very similar issue. First thing after connecting my NexDock Touch, phone starts to charge, than there is no way I can use keyboard, touchpad or touch screen. No any key on the keyboard works, so no dimming the screen, no volume, no caps lock. Only there is a desktop on external screen.
So I need to unplug the phone and connect it back. After few times, with locking the phone and unlocking, connecting the cable and than disconnecting, Desktop Mode starts to work with all peripheral coming with NexDock Touch.
But than, the phone wont charge anymore. So it's only charging the phone without interaction (external keyboard/touchpad/touch screen) or no charging with everything working fine.
Another issue is Night Mode - https://www.youtube.com/watch?v=Tx3ZqPJeoPs
Click to expand...
Click to collapse
well atleast it works
imagine being stuck with this device and you cant properly interact with it :|
and tbh i dont really know how to downgrade to your version
lastdemonz said:
and tbh i dont really know how to downgrade to your version
Click to expand...
Click to collapse
Not sure if you can do that, I'm on the newest firmware on my OP7T Pro McLaren 4G.

			
				
koliberk said:
Not sure if you can do that, I'm on the newest firmware on my OP7T Pro McLaren 4G.
Click to expand...
Click to collapse
thats really weird
but the nex with oneplus looks amazing
i ordered an adapter (saw people getting it to work with )
i hope ill get it working
thanks for the information
if you find anything else please reply here so i know

iPega 9023s Android software overlay issue over screen projection

Hi guys !
Got an iPega 9023 controller which I use on a daily basis in call of duty.
Connecting and setting up the controller through their app (ShootingPlusV3) and mapping the gamepads buttons on a screen overlay is fairly simple & straightforward and I am able to use the controller as intended.
BUT the problems start when I connect my phone (Huawei P30 Pro) either through a HDMI adapter or use the Wireless Projection mode to cast my screen to another device.
As soon as I cast my screen the overlay no longer matches the actual screen and appears to be tilted at 90⁰.
I even tried using another app that could enable me to set the rotation system wide, but the problem persists.
I have attached some screenshots for a better understanding of the issue.
Any suggestions would be greatly appreciated as I am pretty sure I am not the only one encountering this problem and would love to be able to use it while casting on a big screen.

Categories

Resources