Google dropped support for Miracast in Android 6.0. This module adds it back for Android 9.0! Check out this XDA thread for more information on the issue.
Pixel devices should work, but others have no testing. Exceptions are included in the Known Issues section below. If you find that this works on a non-Pixel device, create an issue to let me know.
- Install module via MagiskManager and reboot
- Go to Settings > Connected Devices > Connection preferences > Cast
- Tap the menu in the top right corner and check "Enable wireless display"
- If receiver is not showing up in cast list, try manually connecting via WiFi
Direct to receiver. Go to
Settings > Wi-Fi > Wi-Fi Preferences > Wi-Fi Direct
to manually connect.
- Boot TWRP using fastboot
- Open terminal
- Run
touch /data/cache/.disable_magisk
- Reboot and uninstall module via MagiskManager
- Copy tools/bootlog.sh to
/data/adb/post-fs-data.d/
- Cause bootloop
- Boot TWRP using fastboot
- Copy / view logs
- Libraries build against sailfish PQ1A.190105.004 ASOP are used. These seem to work across all Pixel devices, but we may need to install libraries built against specific ASOPs.
- Pixel 3 XL - July 2019 (and likely all later) reports of bootloop
- Pixel 3a XL - July 2019 (and likely all later) reports of bootloop
- Pixel 2 XL - reports of random freeze in system UI
- Pixel 2 - July 2019 (and likely all later) reports of bootloop
- May disable Chromecast casting
- AuroraWright: for packaging as first module
- sbjbs: android wfd patch