The Challenges of Running iOS on Android Devices

The Challenges of Running iOS on Android Devices
Have you ever tried to run iOS on your Android phone?

As an open-source system, Android users enjoy the most freedom,from Flyme to MIUI, and to LineageOS, there are endless options to choose from.

The Challenges of Running iOS on Android Devices

However, very few Android users choose to install iOS because it is very difficult.

iOS is a closed-source system, with compatibility issues in drivers, encryption technology, baseband protocols, file systems, and boot chains.

The Challenges of Running iOS on Android Devices

Flashing also needs to be convenient; with so many incompatibilities, who would want to try? Therefore, very few people do it.

Although it is difficult, it is not entirely impossible. Recently, someone developed an emulator.

The Challenges of Running iOS on Android Devices

Earlier this year, enthusiast Hikari no Yume created the iOS emulator touchHLE, which can run on Mac and Windows PCs.

Recently, developer ciciplusplus also ported touchHLE to the Android platform, allowing it to run some apps from the iOS system.

The Challenges of Running iOS on Android Devices

However, this emulator can only run older versions of iOS, and the number of apps that can run is limited, mostly older versions.

From the demo released by ciciplusplus, we can see that the emulator successfully ran the iOS game Super Monkey Ball.

The Challenges of Running iOS on Android Devices

Since it can only run older iOS versions, which version should we choose? It can’t run iOS 16, but iOS 11 or 12 might be acceptable.

Want to run iOS 12? Think again! Remove the leading 1, this emulator can only run iOS 2 released in 2008.

The Challenges of Running iOS on Android Devices

To be precise, “iOS 2” should be called “iPhone OS 2.X”, as Apple did not rename the system to iOS until 2010.

In 2023, running a system from 2008 on a phone… it’s unfortunate, but this emulator can only go so far.

The Challenges of Running iOS on Android Devices

It seems that the iOS system is indeed a no-go zone for flashing, and the emulator can only run ancient versions, which is why most people are indifferent to flashing iOS systems.

Flashing iOS on Android phones is difficult, but what about flashing Android on an iPhone?

The Challenges of Running iOS on Android Devices

Recently, a foreign team called Corellium has broken the boundaries between iPhone and Android, running Android on iPhones.

The team launched a project called the Sandbox Project, which allows Android to be flashed on iPhones.

The Challenges of Running iOS on Android Devices

However, the project supports very few models, only iPhone 7 and iPhone 7 Plus, leaving full-screen iPhones basically out of luck.

The project is still in the experimental stage, with many unfinished aspects, such as GPU, audio, phone network, Bluetooth, and camera, which do not work properly.

The Challenges of Running iOS on Android Devices

Whether it’s Apple flashing Android or Android flashing Apple, both are relatively niche, and the act of flashing itself carries a certain sense of the times.

The rise of phone flashing occurred during a time when phones were not very complete; back then, phones had few functions, and software optimization was poor, leading many to choose flashing to improve their experience.

The Challenges of Running iOS on Android Devices

Now, phones have sufficiently complete functions, and features that previously required flashing, rooting, or installing frameworks can now be easily achieved with the stock system.

Since the functions are adequate, users naturally become lazy and unwilling to tinker, even those who enjoy flashing between Apple and Android may only do it for novelty.

The Challenges of Running iOS on Android Devices

Moreover, phone manufacturers are also using various means to restrict flashing; Corellium’s emulator project has even faced lawsuits from Apple.

Phone manufacturers limit flashing mainly to enhance system experience while tightening Bootloader permissions, further compressing the survival space for flashing.

In time, the act of flashing may very well become a historical term; who knows?

References:
Hey Technology: Is Apple finished? Can Android phones now flash iOS…
Cydiapps: iOS Flash Android Tutorial
Online Images
Editor: Chen Zhanxiang
The Challenges of Running iOS on Android Devices
Who knows?
The Challenges of Running iOS on Android DevicesThe Challenges of Running iOS on Android DevicesThe Challenges of Running iOS on Android Devices

Leave a Comment

×