AgentSkillsCN

app-list-skill

获取已安装 Android 应用程序的软件包名称、版本信息以及元数据。

SKILL.md
--- frontmatter
name: app-list-skill
description: Get list of installed Android applications with package names, versions, and metadata.
allowed-tools: app_list
metadata:
  author: machina
  version: "1.0"
  category: android
  icon: "📱"
  color: "#06B6D4"

App List Tool

Get list of installed applications on Android device.

How It Works

This skill provides instructions for the App List tool node. Connect the App List node to Zeenie's input-tools handle to enable app listing.

app_list Tool

Get list of installed applications.

Schema Fields

FieldTypeRequiredDescription
actionstringYes"status" - Get installed apps

Example

Get installed apps:

json
{
  "action": "status"
}

Response Format

json
{
  "success": true,
  "service": "app_list",
  "action": "status",
  "data": {
    "apps": [
      {
        "name": "WhatsApp",
        "package_name": "com.whatsapp",
        "version": "2.24.1.5",
        "version_code": 2241005,
        "system_app": false,
        "enabled": true
      },
      {
        "name": "Chrome",
        "package_name": "com.android.chrome",
        "version": "121.0.6167.101",
        "version_code": 616710100,
        "system_app": false,
        "enabled": true
      },
      {
        "name": "Settings",
        "package_name": "com.android.settings",
        "version": "14",
        "version_code": 34,
        "system_app": true,
        "enabled": true
      }
    ],
    "total_apps": 85,
    "user_apps": 42,
    "system_apps": 43
  }
}

Response Fields

FieldTypeDescription
namestringDisplay name of the app
package_namestringAndroid package identifier
versionstringVersion string
version_codeintVersion code number
system_appbooleanTrue if pre-installed system app
enabledbooleanTrue if app is enabled

Summary Fields

FieldDescription
total_appsTotal number of apps
user_appsUser-installed apps count
system_appsPre-installed system apps count

Use Cases

Use CaseDescription
Find appsDiscover what's installed
Get package namesFind package name for app_launcher
Version checkVerify app versions
InventoryAudit installed applications

Common Workflows

Find and launch app

  1. Get app list with app_list.status
  2. Search for desired app by name
  3. Use package_name with app_launcher.launch

Check if app is installed

  1. Get app list
  2. Search for specific package_name
  3. Report if found or not

App version audit

  1. Get app list
  2. Check versions against known values
  3. Report outdated apps

Filtering Results

The tool returns all apps. To find specific apps:

  1. Get full list
  2. Filter by name or package_name
  3. Check system_app to separate user/system apps

Example: Find messaging apps

code
1. Get app list
2. Filter where name contains "message" or "chat"
3. Return matching apps

Setup Requirements

  1. Connect the App List node to Zeenie's input-tools handle
  2. Android device must be paired