LauncherX is a powerful extension for building custom Android Home Screen / Launcher apps with Niotron and App Inventor.
Features:
Get & launch installed apps
Get app icons as Base64
Set/check default launcher
App Shortcuts support
Recent & most-used apps tracking
App install/remove/change events
App Info & uninstall support
Perfect for HTML/WebView launchers
Built with Java + Rush by Zuhaib. ![]()
com.zebdroid.launcherx.aix (31.4 KB)
Vexa MIT.aia (490.1 KB)
Blocks
1. GetLaunchableApps
Returns all launchable apps installed on the device with their app name and package name.
2. GetLaunchableAppCount
Returns the total number of launchable apps.
3. GetAppName
Returns the application name from a package name.
4. GetAppIconBase64
Returns the application's icon as a Base64 PNG Data URL.
5. GetAppIconBase64Size
Returns the app icon in Base64 with a custom icon size.
6. OpenApp
Opens an installed application using its package name.
7. IsAppInstalled
Checks whether the specified application is installed.
8. IsDefaultLauncher
Checks whether your application is currently the default Android launcher.
9. RequestDefaultLauncher
Shows Android's system interface to request your app as the default Home/Launcher.
10. GetDefaultLauncherPackage
Returns the package name of the currently selected default launcher.
11. OpenAppInfo
Opens Android's App Info page for the specified application.
12. UninstallApp
Opens Android's uninstall confirmation screen for the specified application.
13. HasShortcutPermission
Checks whether the launcher has permission to access Android App Shortcuts.
14. GetAppShortcuts
Returns shortcuts provided by an installed application.
15. OpenAppShortcut
Launches a specific Android App Shortcut.
16. HasUsageAccess
Checks whether Usage Access has been granted.
17. RequestUsageAccess
Opens Android's Usage Access settings.
18. GetLastUsedTime
Returns when a specified application was last used.
19. GetRecentlyUsedApps
Returns recently used applications.
20. GetMostUsedApps
Returns applications ordered by usage.
Events
AppInstalled — Triggered when a new application is installed.
AppRemoved — Triggered when an application is removed.
AppChanged — Triggered when an installed application changes/updates.
ShortcutsChanged — Triggered when an application's shortcuts change.
GotDefaultLauncherResult — Triggered after the default-launcher request completes.



