搜索分类、插件与代码仓

插件详情v1.1.3

launcher_assist

此插件可让您轻松使用 Flutter 为 Android 创建启动器应用。不支持 iOS。

近 30 天下载
36
喜欢数
29
Pub 分数
25

安装插件

flutter pub add launcher_assist

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

Launcher Assist 是一个 Flutter 插件,旨在简化 Android 启动器应用的创建,使开发者能够轻松自定义主屏幕体验。它允许修改应用图标、名称和启动行为,非常适合构建专用或主题化的启动器。该插件不支持 iOS,仅专注于 Android 平台。通过 pub add 简单集成,它为直接从主屏幕启动自定义应用界面提供了基础。其轻量级特性使其适用于极简或专用的启动器应用程序。

适合场景

  • 构建自定义 Android 启动器
  • 创建主题化主屏幕
  • 开发特定应用的启动器
  • 设计极简的主屏幕界面
  • 自定义应用图标和名称显示

主要特点

  • 仅支持 Android
  • 与 Flutter 的轻松集成
  • 可自定义的应用程序图标和标签
  • 支持启动器特定行为
  • 轻量且专注的设计

适合对象

  • 面向 Android 启动器的 Flutter 开发人员
  • 应用程序为中心的主屏幕体验的创作者
  • 数字健康或生产力启动器的构建者
  • 寻求简单启动器功能的开发者

使用建议

  • 与 iOS 不兼容
  • 需要 Android 特定权限
  • 仅限启动器应用使用场景
  • 不支持高级主屏幕小组件
  • 依赖于 Android 系统级访问

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

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;
    });
});

所属分类

源码仓库

使用此插件的项目

暂无相关数据。