# List Installed Apps

List the apps currently installed on a Cloud Phone.
- **Preconditions**: the phone must belong to your team. Unlike most Cloud Phone commands this does **not** require the phone to be claimed by you, but the service is queried live, so a powered-off phone typically fails at the service rather than with a MoreLogin error.
- **Effect**: none. Read-only. Safe to retry with bounded backoff.
- **Use**: the completion signal for `/cloudphone/app/install` and `/cloudphone/app/uninstall`. App names and icons are filled in from the catalogue; packages that are not catalogued are returned as-is.

Endpoint: POST /api/cloudphone/app/installedList
Version: 2026-09-05

## Request fields (application/json):

  - `id` (string, required)
    Cloud phone ID

## Response 200:

  - `200` (unknown)
    Success. `data` is an array of objects with the fields `appName`, `appIcon`, `packageName`, `versionCode` and `versionName`, and an empty array when there is nothing to return.

## Response 200 fields (application/json):

  - `code` (integer)

  - `msg` (string | null)

  - `data` (array)

  - `data.appName` (string)

  - `data.appIcon` (string)

  - `data.packageName` (string)

  - `data.versionCode` (string)

  - `data.versionName` (string)

  - `requestId` (string)

