Related
Google recently released an update for chromecast enabling screen cast on supported devices.
Unfortunately, Moto X is not one of the lucky ones
But an user in a Moto X brazillian G+ community, found out that downgrading Google Play Services to factory version enables the option for us!
I just tried myself and for my surprise, it actually WORKS!
Depending on what you're mirroring, it's kinda laggy by now, but you may try yourself. Audio also works! :good:
Vinicius Costa was who made the discovery.
Checkout the post in G+ and a few screenshots and photos:
https://plus.google.com/u/0/+DanielWilliamTR/posts/QphJc1qNetB?cfem=1
EDIT1: Is not really practical downgrade GPS (for day to day use) as it breaks a lot of Google apps. This is only a workaround to enable screen cast while we don't get official support.
EDIT2: I just made a video demonstration of cast screen in my Moto X, the audio is in portuguese, but you can ignore that.
http://youtu.be/9pFlsmqH-Q4
EDIT3: A xda developer released an app that enables mirroring by adding an entry in Google Play Services database (no need to uninstall gps updates).
http://forum.xda-developers.com/har...experimental-enable-mirroring-device-t2812193
Sweet. Can't wait to mirror NFL red zone to my TV...
I hope the audio quality is good. Could be my only hope for Slacker radio.
Sent from my XT1060 using XDA Free mobile app
Someone in the Chromecast forum said they modded the build.prop file and got it to show without downgrading anything..
abuttino said:
Someone in the Chromecast forum said they modded the build.prop file and got it to show without downgrading anything..
Click to expand...
Click to collapse
My guess they change model name in build.prop to one of those devices already support it. That could be a better work around
Sent from my XT1060 using Tapatalk
Could you change your build prop to get the new version of the app from the play store, then once working, change it back? My fear is that changing your build prop will break things like Motorola apps and Google wallet, which can be picky about your build prop.
Sent from my XT1053 using Tapatalk
sorullo_xgrx said:
My guess they change model name in build.prop to one of those devices already support it. That could be a better work around
Sent from my XT1060 using Tapatalk
Click to expand...
Click to collapse
I think this is worst than downgrading GPS... Changing model name may get you a lot of problems with system and other apps...
I hope there's another workaround other than these two...
xxBrun0xx said:
Could you change your build prop to get the new version of the app from the play store, then once working, change it back? My fear is that changing your build prop will break things like Motorola apps and Google wallet, which can be picky about your build prop.
Sent from my XT1053 using Tapatalk
Click to expand...
Click to collapse
The problem is not about updating the app, you can do this by downloading the apk from androidpolice.
But once updated, it won't show the option to cast screen on Moto X by default.
abuttino said:
Someone in the Chromecast forum said they modded the build.prop file and got it to show without downgrading anything..
Click to expand...
Click to collapse
Please share the link...
fndpena said:
The problem is not about updating the app, you can do this by downloading the apk from androidpolice.
But once updated, it won't show the option to cast screen on Moto X by default.
Please share the link...
Click to expand...
Click to collapse
Ok guys, tried this for myself
I DON'T have a Moto X, but a Sony Xperia Z2, but the process should be quite the same, i changed this values from my original build.prop:
Code:
ro.build.product=D6503
ro.product.brand=Sony
ro.product.name=D6503
ro.product.device=D6503
to:
Code:
ro.build.product=hammerhead
ro.product.brand=google
ro.product.name=hammerhead
ro.product.device=hammerhead
I took the changed build.prop variables from a original Nexus 5 build.prop file.
Happy testing
nEUTRon666 said:
Ok guys, tried this for myself
I DON'T have a Moto X, but a Sony Xperia Z2, but the process should be quite the same, i changed this values from my original build.prop:
Code:
ro.build.product=D6503
ro.product.brand=Sony
ro.product.name=D6503
ro.product.device=D6503
to:
Code:
ro.build.product=hammerhead
ro.product.brand=google
ro.product.name=hammerhead
ro.product.device=hammerhead
I took the changed build.prop variables from a original Nexus 5 build.prop file.
Happy testing
Click to expand...
Click to collapse
Is that suposed to work even with the latest Google Play Services?
Any FC's ?
Changing these values crashed Google Play Services for me when I tried last night
Sent from my Nexus 7 using Tapatalk
I was able to get it to work basically perfectly (albeit no audio) just by changing my ro.product.device to hammerhead and nothing else. I didn't see the quick option for casting my screen (probably because I'm using GravityBox), but the new ChromeCast app had the option after a reboot!
nm3210 said:
I was able to get it to work basically perfectly (albeit no audio) just by changing my ro.product.device to hammerhead and nothing else. I didn't see the quick option for casting my screen (probably because I'm using GravityBox), but the new ChromeCast app had the option after a reboot!
Click to expand...
Click to collapse
Works fine here, including audio and quick option (I also have GravityBox).
But I didn't changed anything in build.prop...
If anybody gets this to cast audio from the Audible Audiobooks for Android App on a Moto X, please let me know! (or even on one of the supported phones, I'd still be curious.)
fndpena said:
Works fine here, including audio and quick option (I also have GravityBox).
But I didn't changed anything in build.prop...
Click to expand...
Click to collapse
I did not downgrade Google Play Services at all though, I didn't even have the option available in the app settings.
I just made a video: http://youtu.be/9pFlsmqH-Q4
I did have a working "Cast screen" button from the quick settings menu about 1 month ago which worked for about a week then either a Google Play or Motorola update disabled it. This is on a stock XT1053 connecting to a rooted Chromecast running Eureka ROM; screen mirroring and video both worked but no audio. Settings/Display/Cast screen showed my Chromecast as well. After it not working for the last several weeks I was anxiously awaiting this latest Chromecast Android app update that came out today...but after updating the "Cast screen" option is still not back working on my Moto X. I think it was something changed by Motorola because my 2012 Nexus 7 has had "Cast screen" working from the same time as the Moto X and it has never stopped working.
The posted video wasn't working, uh unfortunately.. Does anyone have a link to the downgraded Google play servicwa apk file?? It would be greatly appreciated.. I'm trying to get this working on my nexus 7 2012.. I changed the build prop to hammerhead and now get the option to cast screen but it Google play services crashes afterwards.
ironmaskusa said:
The posted video wasn't working, uh unfortunately.. Does anyone have a link to the downgraded Google play servicwa apk file?? It would be greatly appreciated.. I'm trying to get this working on my nexus 7 2012.. I changed the build prop to hammerhead and now get the option to cast screen but it Google play services crashes afterwards.
Click to expand...
Click to collapse
You mean the video I posted on youtube? It IS working. Maybe when you tried to watch youtube was processing it.
Here is the version of GPS that worked for me: https://drive.google.com/file/d/0B2xwvLA6kyxANkxHWEd3S0JWaTA/edit?usp=sharing
http://forum.xda-developers.com/har...experimental-enable-mirroring-device-t2812193
So i think I'm going to go upgrade to this phone. Currently on unlocked bootloader droid maxx. Only thing i really need root for is chrome cast for NFL Mobile. Does anyone know if there is a work around (patch?) that doesnt require root to hide chromecast from the running apps or some other way so that NFL Mobile will still work with stock chromecast running? My current solution (using 3rd party screen share) requires root for audio so i am pretty sure that isn't going to work on droid turbo. Just wondering if anyone else casts redzone to their tv and is also looking for a workaround/solution using droid turbo.
Thanks
Amazon firestick
I just cast my entire screen
How do you cast your entire screen?
You can't do this anymore, NFL mobile patched full screen cast just in time for TNF moving back from CBS in Week 9. You'll get audio from TV but no video. Currently unaware of a workaround. Allcast is similarly disabled.
empiremaster23 said:
You can't do this anymore, NFL mobile patched full screen cast just in time for TNF moving back from CBS in Week 9. You'll get audio from TV but no video. Currently unaware of a workaround. Allcast is similarly disabled.
Click to expand...
Click to collapse
Crap, you're right. I used to be able to and just figured I still could. Sorry to get your hopes up bud.
Can you do screen mirror from a Samsung device onto the Shield TV?
Also, dumb question...where is the search forum text field?
Got it!
https://shield.nvidia.com/support/nvidia-android-tv/faq/1
WHICH DEVICES CAN MIRROR TO SHIELD?
To mirror your Android screen to your TV, your mobile device needs to support Android OS 4.4.2 or higher. For a full list of supported devices and instructions, visit the Google Cast support page.
https://support.google.com/googlecast/answer/6059461?rd=1
-------------
So, Samsung's Screen Mirror app doesn't work. But, I was able to download the ScreenCast app and use that app and it worked!
-------UPDATE-------
The audio is a bit choppy tho
Tried both 5Ghz and 2.4Ghz, both are choppy, even with full bars
Neo3D said:
But, I was able to download the ScreenCast app and use that app and it worked!
Click to expand...
Click to collapse
Can you please post a link of the app?
I can't find it on play store
I search on google galaxy A5 support Screen Mirroring.
But i dont see on Galaxy A5 2016
Any one can help me plz.
I mailed to Samsung CC and got the following reply:
Dear Mr. Kumar,
You can try using ALLSHARE to connect you handset to TV.
To check that ALLSHARE is available in phone or not, kindly follow the below steps.
Go to setting>application manager>all>allshare.
If ALLSHARE is not available in phone download it from playstore.
Not Found
"Allshare FileShare Service" is the only thing I found in the app manager, but it doesn't seem to be the mirroring feature we are looking after. In the PlayStore there is no such thing as AllShare. Screen Mirroring still missing.
more.cowbell.plz said:
"Allshare FileShare Service" is the only thing I found in the app manager, but it doesn't seem to be the mirroring feature we are looking after. In the PlayStore there is no such thing as AllShare. Screen Mirroring still missing.
Click to expand...
Click to collapse
I don't own a A5 2016 but I think this feature is hidden by default. Download a miracast shortcut app (e.g. like this app : https://play.google.com/store/apps/details?id=com.mattgmg.miracastwidget) and open it.
If it searching for a TV then should your device support screen mirroring.
Sent from my SM-A300FU using XDA-Developers mobile app
can anybody with smart tv please test this:
xXPR0T0TYPEXx said:
I don't own a A5 2016 but I think this feature is hidden by default. Download a miracast shortcut app (e.g. like this app : https://play.google.com/store/apps/details?id=com.mattgmg.miracastwidget) and open it.
If it searching for a TV then should your device support screen mirroring.
Sent from my SM-A300FU using XDA-Developers mobile app
Click to expand...
Click to collapse
deepak179 said:
can anybody with smart tv please test this:
Click to expand...
Click to collapse
I have a samsung smart tv and a samsung a5 2016 unfortunately it did not work. I use chromecast instead.
With dongle Ezcast mirroring works on galXy a5 2016
philbo1234 said:
I have a samsung smart tv and a samsung a5 2016 unfortunately it did not work. I use chromecast instead.
Click to expand...
Click to collapse
Hi Philbo. I have been around the Net to grasp how the chromecast could work with the A5 2016 but it's still quite ambigious to me.
To my understanding, just some apps through the chrome cast menu can display on a TV screen. Is it same as screen mirroring that's missing from the device? Can we dispaly the whole screen in any activity or am I right assuming that just some apps do?
If you have useful links you think might help, please direct me! Thanks in advance.
According to Samsung official website, Screen Mirroring function is not supported on A5 2016. But it does mention that screen casting thru Chromecast is supported. http://www.samsung.com/ca/support/skp/faq/1096322
Can anyone feedback if it really works thru Chromecast?
georgeklee said:
Can anyone feedback if it really works thru Chromecast?
Click to expand...
Click to collapse
You can use the "google home" app to stream your entire display over chromecast. Works pretty well
This guide will show how to enable WIFI SCREEN MIRRORING on our phones.
I think Moto/Lenovo disabled it to force the use of projector snap or chromecast.
You'll need root enabled.
All you have to do is change one line on your build.prop.
You have to change the line
Code:
persist.debug.wfd.enable=0
To
Code:
persist.debug.wfd.enable=1
If you're on stock or stock based ROM, you will edit the line.
If you're Lineage based rom, you will have to add the line.
Now you reboot and Miracast can be enabled.
If this tutorial helps you, hit "thanks" button.
it works confirmed on xiaomi redmi note 3,N roms
Was about to return my Moto Z (Griffin) because of the lack of miracast.
Just tried this method and it does indeed enable miracast on Android 6.
Problem is, it's not smooth and seemless like on the Galaxy S7 because when casting video, the Moto Z plays the video on the phone as well as on the wireless display at the same time resulting in an often pixelated wireless video.
On the S7, the screen on the phone remains black (except for the playback controls), and wireless video is excellent.
How can we fix this?
Also, does this build.prop hack work on Android 7?
forcedv said:
Was about to return my Moto Z (Griffin) because of the lack of miracast.
Just tried this method and it does indeed enable miracast on Android 6.
Problem is, it's not smooth and seemless like on the Galaxy S7 because when casting video, the Moto Z plays the video on the phone as well as on the wireless display at the same time resulting in an often pixelated wireless video.
On the S7, the screen on the phone remains black (except for the playback controls), and wireless video is excellent.
How can we fix this?
Also, does this build.prop hack work on Android 7?
Click to expand...
Click to collapse
I don't think that the S7 actually does Miracast but uses a form of WiFi Direct instead. My understanding of Miracast is that it is only capable of video mirroring and doesn't have the ability of actually casting video like Chromecast or Apple Air Play. I also have an S7 and although it is able to cast video from content directly on your phone to a television it uses video mirroring when playing back video from third party apps like HBO Go or Showtime Anytime, the same as Miracast.
The ultimate goal is to have a device that can connect to and project content to a wide spectrum of devices.
For me, it's important to be able to cast or mirror directly, without the need for an external WiFi network (as is the requirement of a Chromecast).
Examples being "project to this PC Windows 10" or to a miracast/Widi connected projector "Microsoft display adapter".
All of which the S7 does flawlessly but the Moto Z can't.
Regarding the mirror display of video, that depends on the app being used. If however the app allows the video to be played on the native video player, it'll get cast but not mirrored, resulting in smooth playback (S7). The Moto does not have a dedicated video player and relies on Google Photos, so the content (after applying this mirrorcast hack) is simply mirrored.
It's also shocking that for a modern device, the Moto Z can't connect to devices via HDMI (Samsung also dropped the ball here with the S7).
Only reason to keep the Moto Z really is for the Mods, like the projector.
I've read somewhere that this hack only works on Android 6 for the Moto Z (fails to connect on Android 7).
Could someone please confirm ( don't want to update if miracast is lost)?
Miracast must enable on framework for android 7
TapTap im 7 NCR 1.3 for MZP by S3V3N
S3V3N said:
Miracast must enable on framework for android 7
TapTap im 7 NCR 1.3 for MZP by S3V3N
Click to expand...
Click to collapse
How is that done please?
Tested on stock ROM 7.0.
Working.
Sent from my Motorola XT1635-02 using XDA Labs
dedraks said:
Tested on stock ROM 7.0.
Working.
Sent from my Motorola XT1635-02 using XDA Labs
Click to expand...
Click to collapse
Did you OTA to stock 7 and are you seemless rooted?
forcedv said:
Did you OTA to stock 7 and are you seemless rooted?
Click to expand...
Click to collapse
Yes.
Sent from my Motorola XT1635-02 using XDA Labs
Just a little further info. Miracast has been disabled since at least 2013 with the release of Moto G (1st Gen) / Moto X (1st Gen) - probably earlier. It's not related to projector snap or chromecast. The feature was never properly implemented (WiFi internet connection was lost while mirroring) in the any Stock Motorola Firmware, but did work correctly in the Google Play Edition firmware.
It's been a few years since I've used the feature, but casting via Miracast is possible using various apps on Play Store (for example BubbleUPnP).
Bubble upnp and other apps need external WiFi, miracast is direct so can be very useful on the go (where you may not have home or office WiFi).
updated to Noghat, rooted and used the build prop editor from the Playstore........miracast works but it breaks the camera (camera busy, please restart).
Restoring the original build prop fails to fix the camera.
Only fix is to reinstall the firmware
This mod does not affect camera.
O think you edited something else.
My suggestion: Always perform a nandroid backup before doing any mod.
I have the moto z play unlocked version and have updated my build.prop. What I had to do was take the # out before the line described at the beginning of this thread(the =0 was already =1 as described to change) and I do have screen mirroring to a point. Everything mirrors except video streaming apps, homemade videos stream fine but apps like fox go, espn, and such the video is black on the screen but sound works while video is playing on the phone. Does anyone else have this problem and been able to get both video and sound to mirror? Is there more to edit in the build.prop file to get full true mirroring? I have search everywhere and haven't seen this problem but people say they have mirroring that is working but not if everything is working.. Thanks
Where do I edit this line?
dedraks said:
This guide will show how to enable WIFI SCREEN MIRRORING on our phones.
I think Moto/Lenovo disabled it to force the use of projector snap or chromecast.
You'll need root enabled.
All you have to do is change one line on your build.prop.
You have to change the line
Code:
persist.debug.wfd.enable=0
To
Code:
persist.debug.wfd.enable=1
If you're on stock or stock based ROM, you will edit the line.
If you're Lineage based rom, you will have to add the line.
Now you reboot and Miracast can be enabled.
If this tutorial helps you, hit "thanks" button.
Click to expand...
Click to collapse
/system/build.prop
So I take it nobody is having problems mirroring? And I'm the only one who's build.prop already said the 1 instead of the 0 and that taking out the # before the line that needed to be changed gives my phone some mirroring but not with apps like espn and such. When I had the Samsung Note 5 these apps mirrored fine. Strange they don't show video for this edit.
I can't even find the value or line in the editor app? And I'm on stock 7.0
Sent from my XT1635-02 using XDA-Developers Legacy app