From ab53bee5c4f1768eff4efa0bd7dd349d3bd0af40 Mon Sep 17 00:00:00 2001 From: omigamedev Date: Tue, 20 Jan 2026 10:14:13 +0100 Subject: [PATCH] add dynamic app discovery and remove unused static RML files --- base-apps/com.mosis.browser/manifest.json | 2 +- base-apps/com.mosis.camera/manifest.json | 2 +- base-apps/com.mosis.contacts/manifest.json | 2 +- base-apps/com.mosis.dialer/manifest.json | 2 +- base-apps/com.mosis.home/manifest.json | 2 +- base-apps/com.mosis.messages/manifest.json | 2 +- base-apps/com.mosis.music/manifest.json | 2 +- base-apps/com.mosis.settings/manifest.json | 2 +- base-apps/com.mosis.store/manifest.json | 2 +- src/main/assets/apps/browser/browser.rml | 247 ----------- src/main/assets/apps/camera/camera.rml | 368 ---------------- .../assets/apps/contacts/contact_detail.rml | 161 ------- src/main/assets/apps/contacts/contacts.rml | 321 -------------- src/main/assets/apps/dialer/calling.rml | 126 ------ src/main/assets/apps/dialer/dialer.rml | 157 ------- src/main/assets/apps/home/home.rml | 105 ----- src/main/assets/apps/home/home_content.rml | 70 +-- src/main/assets/apps/home/lock.rml | 176 -------- src/main/assets/apps/messages/chat.rml | 164 ------- src/main/assets/apps/messages/messages.rml | 220 --------- src/main/assets/apps/music/music.rml | 415 ----------------- src/main/assets/apps/settings/settings.rml | 360 --------------- src/main/assets/apps/shell/shell.lua | 162 +++++++ src/main/assets/apps/store/store.rml | 416 ------------------ 24 files changed, 177 insertions(+), 3309 deletions(-) delete mode 100644 src/main/assets/apps/browser/browser.rml delete mode 100644 src/main/assets/apps/camera/camera.rml delete mode 100644 src/main/assets/apps/contacts/contact_detail.rml delete mode 100644 src/main/assets/apps/contacts/contacts.rml delete mode 100644 src/main/assets/apps/dialer/calling.rml delete mode 100644 src/main/assets/apps/dialer/dialer.rml delete mode 100644 src/main/assets/apps/home/home.rml delete mode 100644 src/main/assets/apps/home/lock.rml delete mode 100644 src/main/assets/apps/messages/chat.rml delete mode 100644 src/main/assets/apps/messages/messages.rml delete mode 100644 src/main/assets/apps/music/music.rml delete mode 100644 src/main/assets/apps/settings/settings.rml delete mode 100644 src/main/assets/apps/store/store.rml diff --git a/base-apps/com.mosis.browser/manifest.json b/base-apps/com.mosis.browser/manifest.json index 5e22046..8dac636 100644 --- a/base-apps/com.mosis.browser/manifest.json +++ b/base-apps/com.mosis.browser/manifest.json @@ -4,7 +4,7 @@ "version": "1.0.0", "version_code": 1, "entry": "browser.rml", - "icon": "/system/icons/browser.tga", + "icon": "../../icons/browser.tga", "description": "Web browser application", "developer": { "name": "Mosis Team", diff --git a/base-apps/com.mosis.camera/manifest.json b/base-apps/com.mosis.camera/manifest.json index 487f1c3..2df7802 100644 --- a/base-apps/com.mosis.camera/manifest.json +++ b/base-apps/com.mosis.camera/manifest.json @@ -4,7 +4,7 @@ "version": "1.0.0", "version_code": 1, "entry": "camera.rml", - "icon": "/system/icons/camera.tga", + "icon": "../../icons/camera.tga", "description": "Camera and photo capture", "developer": { "name": "Mosis Team", diff --git a/base-apps/com.mosis.contacts/manifest.json b/base-apps/com.mosis.contacts/manifest.json index 525d1da..fb1e225 100644 --- a/base-apps/com.mosis.contacts/manifest.json +++ b/base-apps/com.mosis.contacts/manifest.json @@ -4,7 +4,7 @@ "version": "1.0.0", "version_code": 1, "entry": "contacts.rml", - "icon": "/system/icons/contacts.tga", + "icon": "../../icons/contacts.tga", "description": "Contact list and management", "developer": { "name": "Mosis Team", diff --git a/base-apps/com.mosis.dialer/manifest.json b/base-apps/com.mosis.dialer/manifest.json index 8a4b769..b5815c7 100644 --- a/base-apps/com.mosis.dialer/manifest.json +++ b/base-apps/com.mosis.dialer/manifest.json @@ -4,7 +4,7 @@ "version": "1.0.0", "version_code": 1, "entry": "dialer.rml", - "icon": "/system/icons/phone.tga", + "icon": "../../icons/phone.tga", "description": "Phone dialer and call interface", "developer": { "name": "Mosis Team", diff --git a/base-apps/com.mosis.home/manifest.json b/base-apps/com.mosis.home/manifest.json index 0b87299..78ef9d7 100644 --- a/base-apps/com.mosis.home/manifest.json +++ b/base-apps/com.mosis.home/manifest.json @@ -4,7 +4,7 @@ "version": "1.0.0", "version_code": 1, "entry": "home.rml", - "icon": "/system/icons/home.tga", + "icon": "../../icons/home.tga", "description": "Mosis home screen and app launcher", "developer": { "name": "Mosis Team", diff --git a/base-apps/com.mosis.messages/manifest.json b/base-apps/com.mosis.messages/manifest.json index 7edf98f..d5552a2 100644 --- a/base-apps/com.mosis.messages/manifest.json +++ b/base-apps/com.mosis.messages/manifest.json @@ -4,7 +4,7 @@ "version": "1.0.0", "version_code": 1, "entry": "messages.rml", - "icon": "/system/icons/message.tga", + "icon": "../../icons/message.tga", "description": "SMS and messaging application", "developer": { "name": "Mosis Team", diff --git a/base-apps/com.mosis.music/manifest.json b/base-apps/com.mosis.music/manifest.json index bee87f9..573f171 100644 --- a/base-apps/com.mosis.music/manifest.json +++ b/base-apps/com.mosis.music/manifest.json @@ -4,7 +4,7 @@ "version": "1.0.0", "version_code": 1, "entry": "music.rml", - "icon": "/system/icons/music.tga", + "icon": "../../icons/music.tga", "description": "Music player application", "developer": { "name": "Mosis Team", diff --git a/base-apps/com.mosis.settings/manifest.json b/base-apps/com.mosis.settings/manifest.json index 8d1d9b6..8e7c8da 100644 --- a/base-apps/com.mosis.settings/manifest.json +++ b/base-apps/com.mosis.settings/manifest.json @@ -4,7 +4,7 @@ "version": "1.0.0", "version_code": 1, "entry": "settings.rml", - "icon": "/system/icons/settings.tga", + "icon": "../../icons/settings.tga", "description": "System settings and configuration", "developer": { "name": "Mosis Team", diff --git a/base-apps/com.mosis.store/manifest.json b/base-apps/com.mosis.store/manifest.json index 869ea91..7c56b70 100644 --- a/base-apps/com.mosis.store/manifest.json +++ b/base-apps/com.mosis.store/manifest.json @@ -4,7 +4,7 @@ "version": "1.0.0", "version_code": 1, "entry": "store.rml", - "icon": "/system/icons/store.tga", + "icon": "../../icons/store.tga", "description": "App store for downloading and installing apps", "developer": { "name": "Mosis Team", diff --git a/src/main/assets/apps/browser/browser.rml b/src/main/assets/apps/browser/browser.rml deleted file mode 100644 index bfbba21..0000000 --- a/src/main/assets/apps/browser/browser.rml +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - - - - Browser - - - - -
- 12:30 -
- - - -
-
- - -
-
- -
-
- -
-
- S - -
-
- -
-
- -
-
- - -
-
-
Example Domain
-
- This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission. -
-
- More information... -
- -
-
Related Links
-
-
IANA - IANA-managed Reserved Domains
-
www.iana.org > domains > reserved
-
Certain domains are set aside and unavailable for registration.
-
-
-
RFC 2606 - Reserved Top Level DNS Names
-
tools.ietf.org > html > rfc2606
-
This document describes domain names reserved for documentation.
-
-
-
-
- - -
-
- - Home -
-
- 1 - Tabs -
-
- - New Tab -
-
- - Menu -
-
- -
diff --git a/src/main/assets/apps/camera/camera.rml b/src/main/assets/apps/camera/camera.rml deleted file mode 100644 index 8e8b1dc..0000000 --- a/src/main/assets/apps/camera/camera.rml +++ /dev/null @@ -1,368 +0,0 @@ - - - - - - - - - Camera - - - - -
- 12:30 -
- - - -
-
- - -
-
- -
-
-
- -
-
- -
-
- -
-
-
- - -
-
-
-
C
-
Camera Preview
-
- Tap to focus -
-
- - -
-
-
-
-
-
- - -
-
- - -
Flash: Auto
-
Timer: Off
- - -
-
-
- 1.0x -
+
-
-
- - -
- Night - Portrait - Photo - Video - More -
- - -
- -
-
-
-
- -
-
- -
diff --git a/src/main/assets/apps/contacts/contact_detail.rml b/src/main/assets/apps/contacts/contact_detail.rml deleted file mode 100644 index 348366a..0000000 --- a/src/main/assets/apps/contacts/contact_detail.rml +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - - - Contact - - - - -
-
- Contact -
-
- - -
-
?
-
Contact Name
- -
-
-
- -
- Call -
-
-
- -
- Message -
-
-
- - -
-
- -
-
Mobile
-
+1 (555) 000-0000
-
-
-
- -
-
Email
-
email@example.com
-
-
-
- -
diff --git a/src/main/assets/apps/contacts/contacts.rml b/src/main/assets/apps/contacts/contacts.rml deleted file mode 100644 index 2901d77..0000000 --- a/src/main/assets/apps/contacts/contacts.rml +++ /dev/null @@ -1,321 +0,0 @@ - - - - - - - - - Contacts - - - - -
- 12:30 -
- - - -
-
- - -
-
- -
- Contacts -
-
- -
-
- -
-
-
- - - - - -
-
- -
A
-
-
A
-
-
Alice Johnson
-
+1 555-0101
-
-
- -
-
-
-
A
-
-
Andrew Smith
-
+1 555-0102
-
-
- -
-
- - -
B
-
-
B
-
-
Bob Williams
-
+1 555-0201
-
-
- -
-
- - -
C
-
-
C
-
-
Carol Davis
-
+1 555-0301
-
-
- -
-
-
-
C
-
-
Chris Miller
-
+1 555-0302
-
-
- -
-
- - -
D
-
-
D
-
-
David Brown
-
+1 555-0401
-
-
- -
-
- - -
E
-
-
E
-
-
Emma Wilson
-
+1 555-0501
-
-
- -
-
- - -
J
-
-
J
-
-
John Doe
-
+1 555-1234
-
-
- -
-
- - -
M
-
-
M
-
-
Mary Taylor
-
+1 555-0601
-
-
- -
-
-
-
M
-
-
Michael Lee
-
+1 555-0602
-
-
- -
-
- - -
S
-
-
S
-
-
Sarah Anderson
-
+1 555-0701
-
-
- -
-
-
-
- - -
- -
- - -
-
- - Keypad -
-
- - Recent -
-
- - Contacts -
-
- -
diff --git a/src/main/assets/apps/dialer/calling.rml b/src/main/assets/apps/dialer/calling.rml deleted file mode 100644 index adc1e8c..0000000 --- a/src/main/assets/apps/dialer/calling.rml +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - Calling - - - -
Calling...
-
Unknown
-
- -
?
- -
-
- -
-
- -
-
- -
- -
- -
diff --git a/src/main/assets/apps/dialer/dialer.rml b/src/main/assets/apps/dialer/dialer.rml deleted file mode 100644 index c5bd8c9..0000000 --- a/src/main/assets/apps/dialer/dialer.rml +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - - - Phone - - - - -
- 12:30 -
- - - -
-
- - -
-
- -
- Phone -
- - -
- -
{{ dial_number }}
- - -
-
- 1 - -
-
- 2 - ABC -
-
- 3 - DEF -
-
- 4 - GHI -
-
- 5 - JKL -
-
- 6 - MNO -
-
- 7 - PQRS -
-
- 8 - TUV -
-
- 9 - WXYZ -
-
- * - -
-
- 0 - + -
-
- # - -
-
- - -
-
-
- -
-
- -
-
-
- - -
-
- - Keypad -
-
- - Recent -
-
- - Contacts -
-
- -
diff --git a/src/main/assets/apps/home/home.rml b/src/main/assets/apps/home/home.rml deleted file mode 100644 index 77a0650..0000000 --- a/src/main/assets/apps/home/home.rml +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - Virtual Smartphone - Home - - - - -
- 12:30 -
- - - -
-
- - -
-
- -
- -
-
-
- - -
-
-
-
-
-
- -
diff --git a/src/main/assets/apps/home/home_content.rml b/src/main/assets/apps/home/home_content.rml index 095056b..4af08e9 100644 --- a/src/main/assets/apps/home/home_content.rml +++ b/src/main/assets/apps/home/home_content.rml @@ -1,76 +1,18 @@ +
- +
- -
-
- -
- Browser -
-
-
- -
- Camera -
-
-
- -
- Contacts -
-
-
- -
- Phone -
-
-
- -
- Messages -
-
-
- -
- Music -
-
-
- -
- Settings -
-
-
- -
- Store -
+
- -
-
- -
-
- -
-
- -
-
- -
+ +
+
diff --git a/src/main/assets/apps/home/lock.rml b/src/main/assets/apps/home/lock.rml deleted file mode 100644 index 07ca873..0000000 --- a/src/main/assets/apps/home/lock.rml +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - - Lock Screen - - - - -
- 12:30 -
- * - + - | -
-
- - -
-
12:30
-
Wednesday, January 15
- - -
-
-
M
-
-
Messages
-
John: Hey, are you coming to...
-
-
-
-
P
-
-
Missed Call
-
Mom - 10 minutes ago
-
-
-
-
- - -
-
^
-
Swipe up to unlock
-
- - -
-
-
-
- -
diff --git a/src/main/assets/apps/messages/chat.rml b/src/main/assets/apps/messages/chat.rml deleted file mode 100644 index 15fdd13..0000000 --- a/src/main/assets/apps/messages/chat.rml +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - Chat - - - - -
-
-
J
-
-
John Wilson
-
Online
-
-
-
-
- - -
-
Hey!
-
What are you up to?
-
Not much, just working
-
Cool! There's a party at Mike's tonight
-
Hey, are you coming to the party tonight?
-
- - -
-
- -
- -
-
- -
diff --git a/src/main/assets/apps/messages/messages.rml b/src/main/assets/apps/messages/messages.rml deleted file mode 100644 index 073ec88..0000000 --- a/src/main/assets/apps/messages/messages.rml +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - - - Messages - - - - -
- 12:30 -
- - - -
-
- - -
-
- -
- Messages -
-
- -
-
-
- - -
-
- -
-
A
-
-
- Alice Johnson - 2:34 PM -
-
Hey! Are you coming to the party tonight?
-
-
2
-
- - -
-
B
-
-
- Bob Williams - 1:15 PM -
-
Thanks for the help yesterday!
-
-
- - -
-
C
-
-
- Carol Davis - Yesterday -
-
The meeting has been rescheduled to Friday
-
-
- - -
-
D
-
-
- David Brown - Yesterday -
-
Can you send me the files?
-
-
1
-
- - -
-
E
-
-
- Emma Wilson - Mon -
-
See you at the coffee shop!
-
-
- - -
-
F
-
-
- Frank Miller - Sun -
-
Great game last night!
-
-
- - -
-
G
-
-
- Grace Lee - Sat -
-
Happy birthday! 🎂
-
-
-
-
- - -
- -
- - -
-
- -
-
-
- -
-
- -
diff --git a/src/main/assets/apps/music/music.rml b/src/main/assets/apps/music/music.rml deleted file mode 100644 index cf27378..0000000 --- a/src/main/assets/apps/music/music.rml +++ /dev/null @@ -1,415 +0,0 @@ - - - - - - - - - Music - - - - -
- 12:30 -
- - - -
-
- - -
-
- -
- Music -
-
- -
-
-
- - -
- -
- Good afternoon -
- - -
-
-
L
- Liked Songs -
-
-
D
- Daily Mix 1 -
-
-
R
- Release Radar -
-
-
C
- Chill Vibes -
-
-
W
- Workout Mix -
-
-
F
- Focus Flow -
-
- - -
- Recently Played - SEE ALL -
- -
-
-
P
-
Pop Hits
-
Playlist
-
-
-
E
-
Electronic
-
Playlist
-
-
-
J
-
Jazz Classics
-
Playlist
-
-
-
R
-
Rock Legends
-
Playlist
-
-
- - -
- Made For You - SEE ALL -
- -
-
1
-
-
Daily Mix 1
-
Based on your listening
-
-
- -
-
2
-
-
Daily Mix 2
-
Electronic, Ambient, Chill
-
-
- -
-
D
-
-
Discover Weekly
-
Your weekly mixtape
-
-
-
- - -
-
M
-
-
Midnight City
-
M83
-
-
-
- -
-
- -
-
-
- - -
- - - -
- -
diff --git a/src/main/assets/apps/settings/settings.rml b/src/main/assets/apps/settings/settings.rml deleted file mode 100644 index db5c398..0000000 --- a/src/main/assets/apps/settings/settings.rml +++ /dev/null @@ -1,360 +0,0 @@ - - - - - - - - - Settings - - - - -
- 12:30 -
- - - -
-
- - -
-
- -
- Settings -
-
- -
-
-
- - -
-
- -
-
U
- - > -
- - -
-
Network
-
-
- -
-
-
Wi-Fi
-
Connected to MosisNetwork
-
-
-
-
-
-
-
- -
-
-
Bluetooth
-
Off
-
-
-
-
-
-
-
- -
-
-
Airplane Mode
-
-
-
-
-
-
- - -
-
Device
-
-
- -
-
-
Display
-
Brightness, wallpaper, sleep
-
- > -
-
-
- -
-
-
Sound
-
Volume, ringtone, vibration
-
- > -
-
-
- -
-
-
Notifications
-
App notifications, Do not disturb
-
- > -
-
-
- -
-
-
Battery
-
85% - 4h 30m remaining
-
- > -
-
-
- -
-
-
Storage
-
32 GB of 128 GB used
-
- > -
-
- - -
-
Privacy & Security
-
-
- -
-
-
Lock Screen
-
PIN, pattern, fingerprint
-
- > -
-
-
- -
-
-
Privacy
-
Permissions, account activity
-
- > -
-
-
- -
-
-
Location
-
On - High accuracy
-
-
-
-
-
-
- - -
-
About
-
-
- -
-
-
About Phone
-
Mosis Virtual Phone v1.0
-
- > -
-
-
-
- - -
-
- -
-
-
- -
-
- -
diff --git a/src/main/assets/apps/shell/shell.lua b/src/main/assets/apps/shell/shell.lua index ead13c1..d36ceeb 100644 --- a/src/main/assets/apps/shell/shell.lua +++ b/src/main/assets/apps/shell/shell.lua @@ -67,6 +67,12 @@ function loadAppContent_internal(app_id, app_path) current_app = app_id current_app_path = app_path print("[Shell] App loaded: " .. app_id) + + -- If home was loaded, populate apps dynamically + if app_id == "home" then + populateHomeApps() + end + return true else print("[Shell] Failed to load app: " .. app_id) @@ -347,11 +353,167 @@ function shellCanGoBack() return #nav_history > 0 end +-- ===== DYNAMIC APP DISCOVERY ===== + +-- Default colors for apps without custom colors +local app_colors = { + ["com.mosis.browser"] = "#F44336", + ["com.mosis.camera"] = "#9C27B0", + ["com.mosis.contacts"] = "#FF9800", + ["com.mosis.dialer"] = "#4CAF50", + ["com.mosis.messages"] = "#2196F3", + ["com.mosis.music"] = "#E91E63", + ["com.mosis.settings"] = "#607D8B", + ["com.mosis.store"] = "#3F51B5", +} + +-- Default color for unknown apps +local default_colors = { + "#FF5722", "#009688", "#795548", "#673AB7", + "#3F51B5", "#00BCD4", "#8BC34A", "#CDDC39" +} +local color_index = 1 + +function getAppColor(package_id) + if app_colors[package_id] then + return app_colors[package_id] + end + -- Assign a default color + local color = default_colors[color_index] + color_index = (color_index % #default_colors) + 1 + app_colors[package_id] = color + return color +end + +-- Populate home screen with discovered apps +function populateHomeApps() + if not mosis or not mosis.apps then + print("[Shell] mosis.apps not available") + return + end + + local apps = mosis.apps.getInstalled() + if not apps or #apps == 0 then + print("[Shell] No apps discovered") + return + end + + print("[Shell] Populating home with " .. #apps .. " apps") + + local grid_container = shell_document:GetElementById("installed-apps") + if not grid_container then + print("[Shell] installed-apps container not found") + return + end + + local apps_html = "" + local dock_apps = {} + + for _, app in ipairs(apps) do + -- Skip home app itself + if app.package_id ~= "com.mosis.home" then + local color = getAppColor(app.package_id) + local icon = app.icon or "../../icons/app.tga" + local name = app.name or app.package_id + + -- Build app icon HTML + local app_html = [[ +
+
+ +
+ ]] .. name .. [[ +
+ ]] + apps_html = apps_html .. app_html + + -- Track dock apps (dialer, messages, contacts, browser) + if app.package_id == "com.mosis.dialer" then + dock_apps.dialer = {icon = icon, color = color, id = app.package_id} + elseif app.package_id == "com.mosis.messages" then + dock_apps.messages = {icon = icon, color = color, id = app.package_id} + elseif app.package_id == "com.mosis.contacts" then + dock_apps.contacts = {icon = icon, color = color, id = app.package_id} + elseif app.package_id == "com.mosis.browser" then + dock_apps.browser = {icon = icon, color = color, id = app.package_id} + end + end + end + + -- Set grid content + grid_container.inner_rml = apps_html + + -- Populate dock + local dock_container = shell_document:GetElementById("home-dock") + if dock_container and (dock_apps.dialer or dock_apps.messages or dock_apps.contacts or dock_apps.browser) then + local dock_html = "" + local dock_order = {"dialer", "messages", "contacts", "browser"} + for _, key in ipairs(dock_order) do + local app = dock_apps[key] + if app then + dock_html = dock_html .. [[ +
+ +
+ ]] + end + end + dock_container.inner_rml = dock_html + end + + print("[Shell] Home populated with " .. #apps - 1 .. " apps") +end + +-- Launch a discovered app by package_id +function launchDiscoveredApp(package_id) + if not mosis or not mosis.apps then + print("[Shell] mosis.apps not available") + showToast("Cannot launch app", "error") + return + end + + local apps = mosis.apps.getInstalled() + for _, app in ipairs(apps) do + if app.package_id == package_id then + print("[Shell] Launching discovered app: " .. package_id) + + -- Push current to history + if current_app then + table.insert(nav_history, { + app_id = current_app, + app_path = current_app_path + }) + print("[Shell] Pushed to history: " .. current_app .. " (depth: " .. #nav_history .. ")") + end + + -- Build content path - convert entry.rml to entry_content.rml + local entry = app.entry_point or "main.rml" + local content_entry = entry:gsub("%.rml$", "_content.rml") + local content_path = "apps/" .. package_id:gsub("com.mosis.", "") .. "/" .. content_entry + + -- Switch sandbox if available + if switchAppSandbox then + switchAppSandbox(package_id, app.install_path) + end + + return loadAppContent_internal(package_id, content_path) + end + end + + print("[Shell] App not found: " .. package_id) + showToast("App not found", "error") + return false +end + -- Make shell functions globally available for apps _G.showToast = showToast _G.showDialog = showDialog _G.addNotification = addNotification _G.shellNavigateTo = shellNavigateTo _G.shellLaunchApp = shellLaunchApp +_G.launchDiscoveredApp = launchDiscoveredApp +_G.populateHomeApps = populateHomeApps print("[Shell] Shell script loaded") diff --git a/src/main/assets/apps/store/store.rml b/src/main/assets/apps/store/store.rml deleted file mode 100644 index 0a79bdd..0000000 --- a/src/main/assets/apps/store/store.rml +++ /dev/null @@ -1,416 +0,0 @@ - - - - - - - - - - Store - - - - -
- 12:30 -
- - - -
-
- - -
-
- -
- Mosis Store -
-
- -
-
-
- - -
- - - - - - - -
-
For You
-
Games
-
Social
-
Productivity
-
Tools
-
- - -
- Recommended for You - See all -
- -
-
-
N
-
Notes
-
Productivity
-
4.7
-
-
-
C
-
Calculator
-
Tools
-
4.5
-
-
-
W
-
Weather
-
Weather
-
4.8
-
-
-
M
-
Maps
-
Navigation
-
4.6
-
-
- - -
- Top Free Apps - See all -
- -
-
S
-
-
Social Hub
-
Social - 12 MB - 4.9
-
-
Install
-
- -
-
G
-
-
Games Center
-
Games - 45 MB - 4.7
-
-
Install
-
- -
-
F
-
-
File Manager
-
Tools - 8 MB - 4.6
-
-
Open
-
- -
-
M
-
-
Music Player
-
Music - 18 MB - 4.5
-
-
Install
-
-
- - -
-
- - Apps -
-
- - Games -
-
- - Updates -
-
- -