Công nghệ

Đã có thể chạy được ứng dụng iOS ngay trên Android

Cuộc chiến không hồi kết giữa Android và iOS vừa có một bước ngoặt thú vị. Một nhóm nhà phát triển đã tìm ra cách mang các ứng dụng iPhone lên chạy mượt mà trên hệ điều hành của Google, mở ra cơ hội trải nghiệm lại những tựa game cổ điển đầy hoài niệm.

Cách cài đặt trình giả lập iOS trên Android

Nếu bạn từng thắc mắc liệu có thể cài đặt file .ipa của iPhone lên máy Samsung hay Xiaomi hay không, thì câu trả lời giờ đây là có, nhờ vào dự án mã nguồn mở mang tên touchHLE.

touchHLE là gì và nó làm được gì? Đây là một trình giả lập hệ điều hành iPhone (iPhone OS emulator) hoạt động trên Android, Windows và macOS. Tuy nhiên, cần lưu ý là nó không có thể chạy iMessage hay FaceTime đời mới nhất.

Đã có thể chạy ứng dụng iOS ngay trên Android - Ảnh 1.

Trình giả lập touchHLE mang ứng dụng 'cổ' của iOS lên Android

ẢNH: BGR

touchHLE tập trung vào việc mô phỏng các phiên bản iPhone OS 2.x và 3.0 (giai đoạn trước năm 2011). Điều này biến nó thành một 'cỗ máy thời gian', giúp người dùng hồi sinh các tựa game 32-bit kinh điển từng làm mưa làm gió một thời như Castle Smasher, I Love Katamari, hay Metal Gear Solid Touch.

Một số hạn chế cần biết nhóm phát triển (hoạt động tình nguyện) cho biết họ chưa có kế hoạch hỗ trợ các ứng dụng 64-bit hiện đại (từ iPhone 5s trở đi). Vì vậy, đây là sân chơi dành riêng cho sự hoài niệm chứ không phải để thay thế chiếc iPhone hiện tại của bạn. Cơ sở dữ liệu ứng dụng tương thích vẫn đang được cập nhật từng ngày.

Hướng dẫn nhanh cách cài đặt Để trải nghiệm, người dùng cần thực hiện một số bước kỹ thuật nhỏ:

  • Cho phép cài đặt ứng dụng từ nguồn không xác định trong phần Settings > Apps, or Apps & Notifications > Special access (hoặc Special app access trong một số trường hợp) > chọn 'Install unknown apps' > chọn trình duyệt bạn muốn.
  • Tải file cài đặt touchHLE từ GitHub (github.com/touchHLE/touchHLE/releases) và giải nén.
  • Cài đặt file APK.
  • Quan trọng nhất là bạn cần tự tìm kiếm file game/ứng dụng định dạng .ipa và sao chép chúng vào thư mục android/data/org.touchHLE/files/touchHLE-apps trên điện thoại. Danh sách các ứng dụng được tổng hợp tại appdb.touchhle.org.

Dù quá trình cài đặt có thể hơi 'gập ghềnh' với người không rành công nghệ, nhưng cảm giác được chạm vào giao diện game iPhone đời đầu ngay trên màn hình Android chắc chắn sẽ là một trải nghiệm thú vị khó quên.

//Chèn ads giữa bài (runinit = window.runinit || []).push(function () { //Nếu k chạy ads thì return if (typeof _chkPrLink != 'undefined' && _chkPrLink) return; var mutexAds = '<zone id="l2srqb41"></zone>'; var content = $('[data-role="content"]'); if (content.length > 0) { var childNodes = content[0].childNodes; for (i = 0; i < childNodes.length; i++) { var childNode = childNodes[i]; var isPhotoOrVideo = false; if (childNode.nodeName.toLowerCase() == 'div') { // kiem tra xem co la anh khong? var type = $(childNode).attr('class') + ''; if (type.indexOf('VCSortableInPreviewMode') >= 0) { isPhotoOrVideo = true; } } try { if ((i >= childNodes.length / 2 - 1) && (i < childNodes.length / 2) && !isPhotoOrVideo) { if (i <= childNodes.length - 3) { childNode.after(htmlToElement(mutexAds)); arfAsync.push("l2srqb41"); } break; } } catch (e) { } } } }); function htmlToElement(html) { var template = document.createElement('template'); template.innerHTML = html; return template.content.firstChild; }
if (window.pageSettings && pageSettings.allow3rd && (typeof window._isAdsHidden === 'undefined' || !window._isAdsHidden)) { if (!laNuocNgoai) { (function (w, q) { w[q] = w[q] || []; w[q].push(["_mgc.load"]); })(window, "_mgq"); } } (function() { if (!(window.pageSettings && pageSettings.allow3rd && (typeof window._isAdsHidden === 'undefined' || !window._isAdsHidden))) return; if (typeof window.laNuocNgoai === 'undefined' || !window.laNuocNgoai) return; // chỉ chạy khi laNuocNgoai true var containerSelector = 'div.detail-cmain'; var root = document.querySelector(containerSelector); if (!root) return; // Thu thập figure + p (p không nằm trong figure) var figures = Array.from(root.querySelectorAll('figure')); var paragraphs = Array.from(root.querySelectorAll('p')).filter(function(p){ return !p.closest('figure'); }); var elements = figures.concat(paragraphs); // NodeList vốn đã theo DOM order => không cần sort if (!elements.length) return; var target = elements[Math.floor(elements.length / 2)]; // giữa bài if (!target || !target.parentNode) return; var newDiv = document.createElement('div'); newDiv.id = 'taboola-mid-article-widget'; target.parentNode.insertBefore(newDiv, target.nextSibling); window._taboola = window._taboola || []; window._taboola.push({ mode: 'thumbnails-4x1', container: 'taboola-mid-article-widget', placement: 'Mid Article Widget', target_type: 'mix' }); })();

Các tin khác

"Where Winds Meet" hé lộ bản cập nhật mới

"Where Winds Meet" hé lộ bản cập nhật mới

Người chơi sẽ sớm nhận được phần thưởng miễn phí cùng nhiều cải tiến, trong đó có tối ưu hóa dịch thuật và hỗ trợ đa ngôn ngữ cho Where Winds Meet.
ASUS phổ cập màn hình OLED cho mọi người dùng

ASUS phổ cập màn hình OLED cho mọi người dùng

Nếu trước đây, công nghệ màn hình OLED thường được giới sáng tạo nội dung, nhiếp ảnh hay thiết kế đồ họa ưa chuộng thì vài năm trở lại đây, OLED đã trở thành xu hướng hiển thị mới trên laptop dành cho mọi đối tượng.
iPhone 18 Pro sẽ có hai thay đổi thiết kế quan trọng

iPhone 18 Pro sẽ có hai thay đổi thiết kế quan trọng

Các rò rỉ từ chuỗi cung ứng cho thấy Apple đang hoàn thiện những chi tiết cuối cùng cho dòng iPhone 18, trong đó iPhone 18 Pro và 18 Pro Max sẽ có 2 thay đổi thiết kế lớn so với thế hệ hiện tại.