Mục lục trang
1 App này là gì
Một đoạn ngắn để người mới hiểu ngay: app thay thế màn hình chính của điện thoại Android theo phong cách iOS.
iOS Launcher thay toàn bộ giao diện màn hình chính của máy Android bằng một bản dựng lại đúng phong cách iOS: màn khoá, lưới icon + Dock, Control Center, Trung tâm thông báo, kho Theme Store, và 5 mini-app dựng sẵn (Đồng hồ, Thời tiết, Máy tính, Thư viện ảnh, Chat AI) dùng thay app gốc của máy. Cài xong, máy dùng gần như một chiếc iPhone thật.
Quyền app xin cấp
| Quyền | Dùng để làm gì | Xin lúc nào |
|---|---|---|
| Xem app đã cài | Hiển thị icon lên màn hình chính & App Library | Ngầm lúc cài app, không có hộp thoại |
| Đặt hình nền hệ thống | Áp hình nền lên màn khoá/màn hình chính thật khi chọn trong Theme Store | Ngầm khi bấm Áp dụng |
| Gỡ ứng dụng | Gỡ app ngay từ menu giữ-icon | Ngầm khi bấm Gỡ |
| Internet | Theme Store, Thời tiết, Chat AI, ads | Ngầm, dùng xuyên suốt |
| Ghi cài đặt hệ thống | Thanh trượt độ sáng trong Control Center | Hỏi khi kéo thanh độ sáng lần đầu (cần bật thủ công ở màn hệ thống) |
| Vị trí gần đúng / chính xác | App Thời tiết lấy thời tiết tại vị trí hiện tại | Hỏi khi mở app Thời tiết |
| Bluetooth (kết nối) | Hiện đúng trạng thái Bluetooth thật trong Control Center | Hỏi khi vào Control Center lần đầu |
| Ảnh & video | Thư viện ảnh, widget Ảnh | Hỏi khi mở Thư viện ảnh hoặc thêm widget Ảnh |
| Thông báo | Báo thức, hẹn giờ, huy hiệu số trên icon | Hỏi khi mở app Đồng hồ hoặc bật huy hiệu trong Cài đặt |
| Đặt báo thức chính xác | Báo thức/hẹn giờ reo đúng giờ | Tự xin khi lưu báo thức đầu tiên |
| Khởi động cùng máy | Đặt lại báo thức sau khi khởi động lại máy | Ngầm |
| Rung | Phản hồi rung khi chạm icon / phím Control Center | Ngầm |
| Camera | Quét mã QR, đính ảnh chụp trong Chat AI | Hỏi khi mở tính năng quét QR hoặc chụp ảnh trong Chat AI |
| Toàn quyền quản lý file (tuỳ chọn) | Xoá vĩnh viễn ảnh/video trong Thùng rác | Người dùng tự bật trong Cài đặt hệ thống, app không tự xin |
2 Màn hình chính
Khu vực người dùng thấy nhiều nhất: các trang icon, thanh dock dưới cùng, và 2 trang vuốt sang hai bên.
Trang icon & Dock
Mỗi trang xếp tối đa 24 icon (lưới 4 cột × 6 hàng). App hệ thống tự xếp vào tối đa 4 trang (trang đầu có 2 widget mặc định + app mặc định, cộng tối đa 3 trang app tự động điền thêm); cài thêm nhiều hơn mức đó vẫn không thiếu chỗ — phần dư chỉ xuất hiện trong App Library, không tự sinh thêm trang. 2 widget mặc định (Đồng hồ + Lịch) luôn có sẵn ở trang đầu.
Sắp xếp lại: giữ icon một chút rồi kéo — thả lên icon khác để gộp thành thư mục, thả vào thư mục có sẵn để thêm app vào, kéo icon sát mép trái/phải để tự chuyển sang trang bên cạnh. Giữ lâu hơn (không kéo) mở menu Sửa / Gỡ khỏi trang chủ / Ẩn app và bật chế độ "lắc" để sửa hàng loạt, giống hệt iOS — có nút Xong ở trên để thoát.
Dock (4 icon cố định dưới cùng): mặc định Điện thoại / Nhắn tin / Trình duyệt / Cài đặt; kéo trong dock để đổi thứ tự khi đang ở chế độ sửa.
Đổi hình nền: vào chế độ Sửa Home → Đổi hình nền, hoặc mở thẳng từ Theme Store / Control Center.
Nguồn: ui/components/HomeGridSurface.kt · data/HomeLayoutStore · .code_index/features/home_layout.mdHai trang vuốt sang bên
DailyOpen: trang tiện ích nhanh — đồng hồ analog cỡ lớn, Lịch tháng, và khối "Ứng dụng gần dùng" (tối đa 8 app mở gần đây). Giữ lâu để vào chế độ sửa: thêm/xoá/đổi cỡ (nhỏ ↔ lớn) từng widget riêng cho trang này, tách biệt với lưới icon chính.
App Library: toàn bộ app trên máy, gom theo nhóm — Được đề xuất / Vừa cài / Mạng xã hội / Năng suất / Video / Tiện ích / Trò chơi / Khác. Chạm vào ô tìm kiếm hiện danh sách A→Z kèm thanh chữ cái bên phải để nhảy nhanh tới app cần tìm.
Nguồn: ui/DailyOpenScreen.kt · ui/AppLibraryScreen.kt · data/AppCategorizer.kt3 Tìm kiếm (Spotlight)
Kéo màn hình chính xuống để tìm app nhanh.
Kéo từ giữa màn hình chính xuống để mở Spotlight — gõ tới đâu lọc app theo tên tới đó. Mặc định hiện tối đa 4 kết quả khớp nhất, có nút "Xem thêm" mở rộng lên 8. Giữ lâu một kết quả mở đúng menu Sửa/Chọn giống trên màn hình chính, không cần thoát Spotlight ra ngoài. Spotlight hiện chỉ tìm trong danh sách app đã cài trên máy — chưa tìm liên hệ, web hay nội dung khác.
Nguồn: ui/SpotlightSearch.kt4 Control Center & Trung tâm thông báo
Vuốt từ cạnh trên xuống: nửa phải ra Control Center, nửa trái ra Trung tâm thông báo.
Control Center
Vuốt từ mép trên xuống: nửa bên phải mở Control Center (mép mở đổi được sang trái/phải/dưới ở Cài đặt → Control Center → Vị trí). 3 trang vuốt dọc:
- Trang chính — hàng cố định trên cùng (Máy bay, Wi-Fi, AirDrop, Di động, Bluetooth, Điểm phát, Mạng, Nhạc đang phát) + lưới nút tự do thêm/bớt được (độ sáng, âm lượng, đèn pin, khoá xoay màn hình, camera, chế độ im lặng, tiết kiệm pin, quay màn hình, mở nhanh Máy tính/Báo thức/Cài đặt, hiệu ứng kính mờ, hoặc ghim thẳng một app bất kỳ).
- Nhạc đang phát — điều khiển media thật đang phát trên máy (Play/Pause/ Next/Previous/tua/âm lượng).
- Kết nối — bảng chi tiết Wi-Fi/AirDrop/Di động/Bluetooth/Điểm phát/Mạng.
Tuỳ biến: bấm dấu + góc trên vào chế độ sửa, giữ-kéo để sắp xếp lại nút, dấu trừ đỏ để xoá, "Thêm điều khiển" để thêm nút hệ thống hoặc ghim một app. Chỉnh y hệt được từ Cài đặt → Control Center → Tuỳ chỉnh; mỗi mini-app (Đồng hồ, Thư viện ảnh…) cũng vuốt được Control Center riêng ngay trong app đó.
Trung tâm thông báo
Vuốt nửa bên trái từ mép trên mở Trung tâm thông báo — hiện đồng hồ lớn kiểu "Today View" cùng vài thẻ tiện ích (Thời tiết / Lịch / Sắp diễn ra / Pin).
Huy hiệu số đỏ trên icon app (đếm thông báo chưa đọc) là tính năng thật, tách biệt với Trung tâm thông báo ở trên: bật ở Cài đặt → Thông báo huy hiệu → cấp quyền truy cập thông báo của Android → icon app nào có thông báo sẽ hiện số đỏ, cập nhật gần như tức thời khi có thông báo mới hoặc bị xoá.
Nguồn: ui/NotificationCenter.kt · service/BadgeNotificationListener.kt5 Widget & Theme Store
Phần "làm đẹp": widget đặt lên màn hình chính, và cửa hàng theme / bộ icon / hình nền.
Widget đặt được lên màn hình
Đặt được lên lưới màn hình chính (và cả DailyOpen): Đồng hồ (kim analog hoặc số), Lịch (dạng tháng hoặc chỉ ngày/thứ), Thời tiết, Pin, Ảnh (đổi ảnh mỗi 60 giây, lấy từ toàn bộ thư viện hoặc 1 album chọn sẵn), cùng các widget "khoác da" tải từ Theme Store — đồng hồ/lịch/pin có hình nền + kiểu chữ riêng theo từng bộ theme.
Cỡ: hầu hết đổi qua lại được giữa ô vuông nhỏ (2×2) và lớn (4×4); vài kiểu chữ nhật (thời tiết, lịch dài) có thêm cỡ ngang. Thêm widget: giữ lâu khoảng trống trên màn hình chính → dấu + → chọn theo từng nhóm (Lịch/Đồng hồ/Ảnh/Pin…). Đổi cỡ/xoá: giữ lâu ngay trên widget đã đặt → chọn cỡ mới hoặc bấm Gỡ; kéo-thả để đổi chỗ như icon thường. Widget Ảnh cần quyền truy cập ảnh; widget Thời tiết dùng chung dữ liệu với app Thời tiết, không xin quyền riêng.
Nguồn: data/HomeItem.kt (WidgetType) · ui/widget/ · .code_index/modules/home/widget.mdTheme Store
6 tab: Xu hướng (trang chủ store, hero banner) · Chủ đề (gói trọn bộ) · Hình nền · Bộ icon · Widget · Của tôi (nội dung đã sở hữu + quản lý coin). Toàn bộ nội dung tải từ server — thêm hình nền/bộ icon/theme mới không cần người dùng cập nhật app.
Chủ đề (Theme) là gói trọn: 1 hình nền + 1 bộ icon + vài widget đồng bộ màu, áp theo hướng dẫn từng step (chọn khoá màn hình/màn hình chính/cả hai → icon → widget) — làm xong một step tự chuyển sang step tiếp theo.
Mỗi món (hình nền / bộ icon / theme / widget) ở 1 trong 3 trạng thái: Miễn phí, Giá bằng coin, hoặc cần Premium mới mở hết. Cách mở khoá:
- Đã là Premium, hoặc ads đang tắt → dùng ngay, không tốn gì.
- Món miễn phí nhưng chưa từng dùng → xem 1 reward ads để mở khoá vĩnh viễn món đó.
- Món tính giá coin → trừ thẳng coin trong ví nếu đủ; không đủ → màn nhắc xem reward ads lấy thêm coin hoặc mua Premium.
Coin là ví ảo riêng (không phải tiền thật). Nhận coin miễn phí bằng: điểm danh 7 ngày (ngày thứ 7 thưởng đậm hơn), xem reward ads (tối đa 3 lần/ngày, +1 coin/lần), bật thông báo (thưởng 1 lần, +5 coin). Ngoài ra mua thêm coin bằng tiền thật ngay trong app (4 gói, coin quy đổi tăng dần theo giá).
Nguồn: modules/app_theme_store.md · modules/theme_store/{theme,coin,purchase}.md6 Mini-app trong máy
Các app nhỏ do chính launcher làm, mở ra ngay trong app — không phải app ngoài. Đây là nơi có nhiều ads nhất, nên QA cần nắm rõ.
🕐 Đồng hồ
Thế giới (nhiều múi giờ, thêm/xoá thành phố) · Báo thức (lặp theo ngày, chọn nhạc chuông, báo lại/tắt ngay trên thông báo) · Bấm giờ (tô màu vòng nhanh nhất/chậm nhất) · Hẹn giờ (đếm ngược, có mẫu dựng sẵn bấm là chạy luôn). Báo thức/hẹn giờ vẫn reo đúng giờ kể cả khi tắt app hẳn hoặc khởi động lại máy.
Nguồn: apps/clock/index.md🌤️ Thời tiết
Nhiều thành phố dạng thẻ vuốt ngang, tự làm mới định kỳ (chỉnh được chu kỳ), kéo xuống làm mới tay. Thêm/xoá/ghim thành phố, đổi đơn vị °C/°F và giờ 12/24. Dùng được vị trí hiện tại của máy (cần cấp quyền vị trí). Dữ liệu từ Open-Meteo (miễn phí, không cần tài khoản); thành phố mặc định theo ngôn ngữ chọn lúc cài (vd tiếng Việt → Hà Nội).
Nguồn: apps/weather/index.md🧮 Máy tính
Tính ngay theo thứ tự bấm — không có ưu tiên nhân/chia trước cộng/trừ như máy tính khoa học, giống hệt máy tính gốc iPhone. Vuốt ngang trên ô hiển thị số để xoá từng ký tự cuối.
Nguồn: apps/calculator/index.md🖼️ Thư viện ảnh
Xem theo dòng thời gian gom theo ngày, gom Album (tự tạo + album hệ thống Video/Ảnh chụp màn hình/Yêu thích/Đã xoá gần đây). Sửa ảnh (sáng/tối, bộ lọc, cắt, xoay), cắt video (giữ chất lượng khi chỉ cắt, có chỉnh tốc độ + tắt tiếng), xoá nền chủ thể tự động (AI, cần tải thêm gói xử lý lần đầu dùng). Ảnh xoá vào Thùng rác, giữ 30 ngày rồi tự xoá vĩnh viễn. Cần cấp quyền Ảnh & video khi mở lần đầu (có thể chọn "cho phép một phần" rồi bổ sung sau).
Nguồn: apps/gallery/index.md💬 Chat AI
Chat kiểu ChatGPT, đính kèm được ảnh (chụp mới hoặc chọn từ thư viện, tối đa 3 ảnh/tin). Mỗi ngày có lượt chat miễn phí (server cấu hình từ xa, tối thiểu 5 lượt/ngày). Hết lượt: xem 1 reward ads để +1 lượt, hoặc nâng cấp gói riêng của Chat AI (không dùng chung gói Premium toàn app) để chat không giới hạn. Có mẫu câu hỏi dựng sẵn, lưu lịch sử theo từng cuộc trò chuyện, và nút báo lỗi ngay trong khung chat.
Nguồn: apps/chat_ai/index.md🧹 Tối ưu app
Không phải màn người dùng tự bấm vào — tự hiện thoáng qua ngay sau khi cài hoặc gỡ một app trên máy (lúc iOS Launcher đang là màn hình chính mặc định). Hiện icon app kèm vòng đếm ngược ~5 giây; vừa cài xong gợi ý luôn "Đổi icon" / "Đổi tên" / "Mở app" cho app đó; vừa gỡ xong chỉ hiện nút đóng.
Nguồn: ui/AppOptimizeScreen.kt · data/AppOptimizeInfo.kt7 Cài đặt
Khu vực cấu hình, khoảng 20 màn con kiểu iOS Settings.
Cấu trúc giống iOS Settings, mở từ icon Cài đặt trên màn hình chính. Nhóm chính:
- Chung — ẩn thanh điều hướng, tự sắp xếp icon, ẩn tên app dưới icon, cỡ icon (80–130%), bật/tắt hiệu ứng kính mờ.
- Kiểu chuyển trang — chọn hiệu ứng khi vuốt giữa các trang màn hình chính.
- Ứng dụng — App đã ẩn (hiện lại), Toàn bộ app (mở thẳng màn chi tiết hệ thống của từng app), Đổi icon app (chọn ảnh riêng, tự canh giữa không cần cắt thủ công), Đổi tên hiển thị của app.
- Huy hiệu thông báo — bật/tắt số đỏ trên icon, dẫn tới quyền truy cập thông báo của Android nếu chưa cấp.
- Control Center — bật/tắt, đổi vị trí mép vuốt + ảnh nền, và màn Tuỳ chỉnh điều khiển riêng (thêm/xoá/sắp xếp toàn màn hình, không cần mở Control Center thật).
- Ngôn ngữ — đổi ngôn ngữ hiển thị của app (23 ngôn ngữ).
Có mục Chức năng riêng (mở bằng thanh chuyển ở dưới màn Cài đặt) — gom nhanh toàn bộ mini-app (Đồng hồ/Thời tiết/Máy tính/Thư viện ảnh/Chat AI…) thành một lưới, bấm mở ngay mà không cần quay về màn hình chính.
Nguồn: .code_index/modules/settings/{host_main,general_appearance,apps,functions_misc}.md