Before the release of the first Android Q beta, XDA Recognized Developer topjohnwu announced that he had rooted Android Q. He completed this achievement thanks to a leaked building of Android Q which we also received. When the official beta was released for all three Google Pixel smartphone lines, topjohnwu appeared once again to see if he could get Magic to work. He quickly realized That red the latest Android version is more difficult than what works. But earlier today he managed to rotate Android Q, but only for Google Pixel, Pixel XL, Pixel 2 and Pixel 2 XL. Unfortunately, Google Pixel 3 and Pixel 3 XL cannot be rooted yet.
Pixel Forums Pixel XL Forums
Pixel 2 ForumsPixel 2 XL Forums
If you have a Pixel, Pixel XL, Pixel 2 or Pixel 2 XL, you can rotate your phone by switching to Magic Canary channel. Once you've rotated your phone, it's one thing I recommend trying to enable the dark system for the entire system, but disabling the forced darkness of third-party applications. Enabling the dark mode can be done without root, but disabling forced loss in apps like Google Photos requires root to change a system property. For Pixel 3 or Pixel 3 XL owners, you have to wait for topjohnwu to figure out how to do Magic work on the latest update for these two devices.
Magic Canary Islands
So what does Magic support hold on Pixel 3? The reason is related to logical partitions and overlays. Logical partitions include a real partition of storage, divided into dynamically resizable partitions such as system, vendor, odm, oem, product, etc. Overlays or overlay file systems basically overlap the contents of a directory tree on top of another. Conceptually, it is typically like Magic, but how it works is different. Both logical partitions and overlays have been implemented to make Dynamic Android possible in Android Q, but XDA Recognized Developer Phhusson believes they will be used for more than that.
Google Pixel 3 and Pixel 3 XL have logical partitions, while Pixel, Pixel XL, Pixel 2 and Pixel 2 XL do not. topjohnwu says the Google Pixel 3 logical system partition is no longer known as an EXT4 image, so its previous system mount methods do not work. According to topjohnwu, Magic hijackes the mounting of everything including systems, vendor, product, odm etc. during the boot process, then "copies the root directory from system to rootfs", then patches view policy uses data from the mounted partitions, and finally patches the init process to load the patched policies. He says he has to look at how to mount logical partitions at the beginning of the start, which means that you learn how device folders work.
That's where Magic is right now when it comes to rooting Android Q. If topjohnwu makes progress when it comes to rotating Pixel 3 running beta, we all let you know.
Do you want more posts like this delivered to your inbox? Enter your email address to subscribe to our newsletter.