Want a more capable and less restrictive operating system on your iPhone? Enter Project Sandcastle.
The iPhone restricts users to operate inside a sandbox. But when you buy an iPhone, you own the iPhone hardware. Android for the iPhone gives you the freedom to run a different operating system on that hardware.
Android for the iPhone has many exciting practical applications, from forensics research to dual-booting ephemeral devices to combatting e-waste. Our goal has always been to push mobile research forward, and we’re excited to see what the developer community builds from this foundation.
This project has some serious pedigree to it, from the original developers behind Android for the very first iPhone, to Corellium, a company Apple is suing because Corellium offers virtualised iOS devices in the cloud for developers. There’s so much going on here I barely know where to start.
In any event, the current Android for iPhone beta only supports the iPhone 7 and 7+, but not every part of them, and other devices are clearly in the very early stages. The source code to Project Sandcastle is available on Github.
I hope this will one day lead to Android running well on all sorts of iPhone models, if only because it is such a delightful slap in the face to Apple’s anti-consumer restrictions on its hardware and software.
It occurs to me this is one of the models that apple was caught artificially throttling. When caught, apple claimed it did so to improve phone stability, but it seemed more likely it was a case planned obsolescence. I wonder if this android software running on the same hardware will bear out any of apple’s claim or if it could actually prove that apple was/is lying about their motives and that the iphones actually run fine without any throttling.
Coincidentally just this week apple agreed to settle the class action lawsuit over throttling against them for $500 million.
Last I heard apple indicated they were going to continue throttling devices with old batteries, I assume apple’s lawyers “fixed” the problem by updating the terms and conditions.