Techniquement, oui. Ce téléphone s'appellerait un iPhone. Alors, comment est-ce possible et pourquoi les gens ne l'ont-ils pas encore fait ?
Regardons d'abord comment on peut le faire :
- Recevoir le code source d'iOS.
- Recevoir tous les pilotes radio pour un appareil particulier et les réécrire par rapport à iOS.
- Maintenant le flasher, voila porté.
C'est simple mais voici le piège. Voyons maintenant pourquoi personne ne l'a fait, le premier point est l'obstacle majeur.
- Code source ? Android est open source ce qui signifie que le code source est disponible. Donc on prend juste le code disponible en ligne, on ajoute quelque chose de supplémentaire et c'est fait. Mais le code source d'iOS ? Personne, sauf Apple, ne l'a. Vous pouvez dire que vous pouvez obtenir un émulateur ou faire de l'ingénierie inverse sur l'iPhone pour extraire le code, mais c'est beaucoup de travail, dont le fruit est d'être poursuivi en justice. Nous savons tous que Steve Jobs a fondé cette société et personne ne peut s'amuser avec Apple, pas même le FBI.
- Disons que vous avez surmonté le premier obstacle, maintenant c'est légèrement facile, réécrire tous les pilotes radio et ce qui vient dans l'interface IO de l'appareil spécifique à iOS. Rappelez-vous qu'Android est plus de Java alors qu'iOS est plus de C et Objective C. Cela signifie essentiellement passer à un autre langage.
- Maintenant, ceci est encore plus facile par rapport aux étapes précédentes, le flasher sur votre appareil. Vous'devrez construire votre propre façon de le flasher. Vos outils normaux pourraient ne pas fonctionner, ils pourraient mais la probabilité qu'ils fonctionnent est très faible, infinitésimale petite.
Bonne chance ! 🙂 (Si vous essayez de le faire)
Autrement, j'espère avoir répondu à votre curiosité quant à savoir pourquoi il ne peut'tre porté juste comme ça et pourquoi personne n'a essayé de le faire.