Search categories, packages and repositories

Package detailsv1.1.3

launcher_assist

This plugin makes it easy for you to create launcher apps for Android with Flutter. Not supported on iOS.

30-day downloads
36
Likes
29
Pub points
25

Install package

flutter pub add launcher_assist

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Launcher Assist is a Flutter plugin designed to simplify the creation of launcher apps for Android, enabling developers to customize home screen experiences with ease. It allows modification of app icons, names, and launch behaviors, ideal for building dedicated or themed launchers. The plugin is not supported on iOS, focusing exclusively on Android platforms. With straightforward integration via pub add, it provides a foundation for launching custom app interfaces directly from the home screen. Its lightweight nature makes it suitable for minimalistic or specialized launcher applications.

Use cases

  • Building custom Android launchers
  • Creating themed home screens
  • Developing app-specific launchers
  • Designing minimalist home screen interfaces
  • Customizing app icon and name display

Key features

  • Android-only support
  • Easy integration with Flutter
  • Customizable app icons and labels
  • Supports launcher-specific behaviors
  • Lightweight and focused design

Suitable for

  • Flutter developers targeting Android launchers
  • Creators of app-centric home screen experiences
  • Builders of digital wellbeing or productivity launchers
  • Developers seeking simple launcher functionality

Considerations

  • Not compatible with iOS
  • Requires Android-specific permissions
  • Limited to launcher app use cases
  • No support for advanced home screen widgets
  • Depends on Android system-level access

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Launcher Assist

This is a Flutter plugin that gives you basic access to Android's PackageManager and WallpaperManager classes. As such, it is designed to help you build launchers for Android. Currently, it offers the following methods:

  • getAllApps() - This method returns a map containing the labels, package names, and icons of all the launchable apps installed on a user's device. The icons are available as byte arrays.

  • launchApp() - Takes a package name as its only argument. As its name suggests, it lets you launch apps.

  • getWallpaper() - Returns the current wallpaper of the user, as a byte array that you can directly pass to the Image.memory() method. Note that on devices running Android Oreo or higher, this method will work only if your app has the READ_EXTERNAL_STORAGE permission.

Usage

To use this plugin, add launcher_assist as a dependency in your pubspec.yaml file.

Sample Code
import 'package:launcher_assist/launcher_assist.dart';

.
.
.

// Get all apps
LauncherAssist.getAllApps().then((apps) {
    setState(() {
        numberOfInstalledApps = apps.length;
        installedApps = apps;
    });
});

Categories

Source repository

Projects using this package

No data available yet.