Um grupo de desenvolvedores chineses conseguiu executar uma adaptação do iOS 16 no Redmi Note 12 4G, aparelho da Xiaomi originalmente desenvolvido para Android.
O experimento chamou atenção porque não se limita a reproduzir a aparência de um iPhone por meio de tema, launcher ou emulador.
Segundo os responsáveis, a iniciativa envolve a execução de componentes reais do sistema da Apple em um hardware diferente daquele para o qual foram criados.

O resultado é uma demonstração técnica de engenharia de software, mas ainda está distante de transformar o celular em um iPhone plenamente funcional.
Experimento utiliza kernel XNU de código aberto
A base do trabalho é o XNU, kernel de código aberto utilizado em sistemas da Apple.
Os desenvolvedores adaptaram componentes e integraram uma interface associada ao iPhone X.
Nas informações exibidas pelo aparelho, o software se identifica como iOS 16.5 e apresenta o nome do modelo da Apple.
Essa identificação, entretanto, não significa que todos os recursos do sistema original estejam disponíveis.
A adaptação exige lidar com diferenças profundas entre processadores, drivers e componentes de hardware.
Tela e aplicativos funcionam parcialmente
Redmi Note 12 realiza testes para rodar funções do iOS 16 (Imagem: Reprodução)
Entre os recursos demonstrados estão a resposta ao toque na tela e o funcionamento dos botões físicos de volume.
Também foi possível abrir aplicativos básicos, como câmera e calculadora, segundo a descrição do projeto.
Ainda assim, o funcionamento desses elementos não comprova compatibilidade completa com chamadas, redes móveis, segurança, serviços da Apple ou aplicativos de terceiros.
Redmi Note 12: código foi disponibilizado para desenvolvedores
O projeto retoma ideias de uma experiência anterior do desenvolvedor j0sh1x, que havia demonstrado uma adaptação do iOS 7 para o HTC HD2.
Desta vez, os arquivos do trabalho com iOS 16 foram disponibilizados em um repositório de código aberto no GitHub, permitindo que interessados examinem a implementação e proponham contribuições.
Isso não equivale a uma distribuição oficial do iOS pela Apple.
A principal importância da iniciativa está na pesquisa sobre compatibilidade de sistemas e drivers.
Para proprietários do Redmi Note 12 4G, a recomendação continua sendo utilizar versões oficiais e suportadas do software no uso cotidiano.
function loadTaboola() {
window._taboola = window._taboola || [];
_taboola.push({ article: ‘auto’ });
!function (e, f, u, i) {
if (!document.getElementById(i)) {
e.async = 1;
e.defer = 1;
e.src = u;
e.id = i;
f.parentNode.insertBefore(e, f);
}
}(
document.createElement(‘script’),
document.getElementsByTagName(‘script’)[0],
‘//cdn.taboola.com/libtrc/gridmidiaus-network/loader.js’,
‘tb_loader_script’
);
if (window.performance && typeof window.performance.mark == ‘function’) {
window.performance.mark(‘tbl_ic’);
}
window._taboola = window._taboola || [];
_taboola.push({ flush: true });
}
function loadTeads() {
var b = document.querySelectorAll(‘body’);
window.teads_analytics = window.teads_analytics || {};
window.teads_analytics.analytics_tag_id = “PUB_22288”;
window.teads_analytics.share = window.teads_analytics.share || function() {
;(window.teads_analytics.shared_data = window.teads_analytics.shared_data || []).push(arguments)
};
ls(‘//a.teads.tv/page/128511/tag’, true);
}
function loadTerra() {
window.terra_info_channel = “diversao”;
window.terra_info_channeldetail = “portalrd1”;
ls(“https://www.terra.com.br/globalSTATIC/fe/zaz-app-t360-navbar-partner/_js/metrics.js”, true);
ls(“https://www.terra.com.br/api/igniter/script?s=t360.navbar.partners&p=static&async=true”);
}
var evtFire = false;
function ls(src, a=false, d=false, c=false, o=false, t=false) {
var s,r,t; r = false; s = document.createElement(‘script’); s.type=”text/javascript”;
if (a) s.async = 1; if (d) s.defer = 1; if (c) s.setAttribute(‘crossorigin’, ‘anonymous’);
if (o !== false) s.onload=function() { o(); }
s.src = src; t = document.getElementsByTagName(‘script’)[0]; t.parentNode.insertBefore(s, t);
}
function lc(src, c=false) {
var s,r,t; r = false; s = document.createElement(‘link’); s.rel=”stylesheet”;
if (c) s.setAttribute(‘crossorigin’, ‘anonymous’); s.type=”text/css”;
s.href = src; t = document.getElementsByTagName(‘head’)[0]; t.appendChild(s);
}
function fireEvts() {
console.log(‘## fireEvts: fired’);
if (evtFire) return true;
evtFire = true;
console.log(‘## fireEvts: running’);
(function(listeners) {
for (i = 0; i < listeners.length; i++) {
window.removeEventListener(listeners[i], fireEvts);
}
}(["keydown","mousemove","touchmove","touchstart","touchend","wheel"]));
/**
* SCRIPTS
*/
// TEADS
loadTeads();
// TABOOLA
loadTaboola();
// PUSHNEWS
//ls("//cdn.pn.vg/sites/9fda9273-ac3c-4d75-8a24-a5296542746c.js", true);
// TERRA
loadTerra();
// FACEBOOK
ls("https://connect.facebook.net/pt_BR/sdk.js#xfbml=1&version=v12.0&appId=1280084339156802&autoLogAppEvents=1", true, true, true);
}
window.addEventListener("keydown", fireEvts);
window.addEventListener("mousemove", fireEvts);
window.addEventListener("touchmove", fireEvts);
window.addEventListener("touchstart", fireEvts);
window.addEventListener("touchend", fireEvts);
window.addEventListener("wheel", fireEvts);
(function(listeners) {
for(i = 0; i < listeners.length; i++) {
window.addEventListener(listeners[i], fireEvts);
}
}(["keydown","mousemove","touchmove","touchstart","touchend","wheel"]));
Fonte: https://rd1.com.br/redmi-note-12-roda-ios-16-em-teste-chines-mas-funcoes-essenciais-ainda-nao-operam/

