File Commander - File Manager 图标

File Commander 的 MobiDrive 文件与配额数据 API

MobiSystems · 效率工具

File Commander 是 MobiSystems 推出的安卓文件管理器。从 FileBrowser 主界面出发,它可以列出本地存储、USB 与 Wi-Fi 共享、受 PIN 保护的保险库(Vault)、zip/rar 压缩包和存储分析器,并可接入 Google Drive、Dropbox、Box、OneDrive 以及发行方自有的 MobiDrive 云盘。MobiSystems 是 OfficeSuite 背后的索菲亚公司,该应用以免费增值(freemium)模式面向全球发行:File Commander Premium 与 MobiSystems 账号可解锁更多云端配额、保险库工具和跨设备最近使用记录。

MobiDrive 列表中的每个云端对象都带有 key、name、size、contentType 和 headRevision,而配额仪表只是 maximum 与已用 size 之比。Premium 权益票据另有 pricingPlanName、storageSize、uploadFileSizeLimit 和 binPurgePeriod;公开分享则以 linkUrl 搭配 publicAccess 呈现。

备份与数据防泄漏任务对这些行做哈希,授权机器人对照已绑定的 devices 监控 Premium 有效期,收发室流程则等待转换结果的 downloadUrls。openData Studio 把同样的字段变成可调用的开放数据。

应用截图

  • File Commander - File Manager 应用截图 1
  • File Commander - File Manager 应用截图 2
  • File Commander - File Manager 应用截图 3
  • File Commander - File Manager 应用截图 4
  • File Commander - File Manager 应用截图 5
  • File Commander - File Manager 应用截图 6
  • File Commander - File Manager 应用截图 7
  • File Commander - File Manager 应用截图 8

API 端点一览

以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。

  • 登录获取会话令牌

    POST /v1/sessions opendata

    用邮箱和密码登录 MobiSystems 账号,返回之后每次云端调用所用的会话令牌。

    认证方式: 邮箱加密码;响应中的 token 会在后续调用中放入会话令牌请求头发送,并附带账号与客户端 ID 请求头。

    • token
    • accountId
    • expiresInMs
    • verified
    • isUserNew
    • emailVerdict
    • identityId
    • name
    • email
    • phoneNumber
    • connectType
    POST /v1/sessions HTTP/1.1
    Content-Type: application/json
    X-Client-Id: <client-id>
    
    {
      "id": "[email protected]",
      "password": "<password>"
    }
    {
      "token": "acc_example_4f7a21",
      "accountId": "acc_example_4f7a21",
      "expiresInMs": 2592000000,
      "verified": true,
      "isUserNew": false,
      "emailVerdict": "ok",
      "profile": {
        "identityId": "11194724973",
        "name": "User Name",
        "email": "[email protected]",
        "phoneNumber": "+1-555-010-0101",
        "isVerified": true,
        "hasEmail": true,
        "hasPhoneNumber": true,
        "connectType": 3
      }
    }
  • 读取已登录用户资料

    POST /v1/me/profile opendata

    读取账号抽屉中显示的已登录 MobiSystems 身份:姓名、邮箱、电话、验证标志和头像 URL。

    认证方式: 会话令牌请求头(登录返回的 token),并附带账号与客户端 ID 请求头。

    • identityId
    • name
    • email
    • phoneNumber
    • profilePic
    • profileCoverPic
    • isVerified
    • connectType
    • hasEmail
    • hasPhoneNumber
    • hasCustomIdentity
    • currentAlias
    • aliases
    • metadata
    POST /v1/me/profile HTTP/1.1
    Content-Type: application/json
    X-Client-Id: <client-id>
    X-Account-Id: <accountId>
    X-Session-Token: <sessionToken>
    
    {}
    {
      "identityId": "11194724973",
      "name": "User Name",
      "email": "[email protected]",
      "phoneNumber": "+1-555-010-0101",
      "profilePic": "https://cdn.example.com/avatars/u1.jpg",
      "profileCoverPic": "https://cdn.example.com/covers/u1.jpg",
      "isVerified": true,
      "connectType": 3,
      "hasEmail": true,
      "hasPhoneNumber": true,
      "hasCustomIdentity": false,
      "currentAlias": "[email protected]",
      "aliases": [],
      "metadata": {}
    }
  • 读取 MobiDrive 存储配额

    POST /v1/storage/usage opendata

    返回账号 MobiDrive 云盘的已用字节数与上限字节数,即存储仪表背后的数字。

    认证方式: 会话令牌请求头(登录返回的 token),并附带账号与客户端 ID 请求头。

    • maximum
    • size
    POST /v1/storage/usage HTTP/1.1
    Content-Type: application/json
    X-Client-Id: <client-id>
    X-Account-Id: <accountId>
    X-Session-Token: <sessionToken>
    
    {}
    {
      "maximum": 1073741824,
      "size": 536870912
    }
  • 列出 MobiDrive 文件夹中的文件

    POST /v1/drive/folders/children opendata

    分页读取 MobiDrive 文件夹的子项(key 为空时读取根目录),含类型、大小、哈希、版本和分享标志。

    认证方式: 会话令牌请求头(登录返回的 token),并附带账号与客户端 ID 请求头。

    • items
    • cursor
    • account
    • key
    • name
    • isDir
    • size
    • contentType
    • md5
    • hash
    • headRevision
    • numRevisions
    • hasThumbnail
    • publiclyShared
    • accessOwn
    • created
    • modified
    POST /v1/drive/folders/children HTTP/1.1
    Content-Type: application/json
    X-Client-Id: <client-id>
    X-Account-Id: <accountId>
    X-Session-Token: <sessionToken>
    
    {
      "folder": {
        "account": "[email protected]",
        "key": "",
        "name": ""
      },
      "page": {
        "cursor": null,
        "size": 100,
        "order": "name"
      }
    }
    {
      "items": [
        {
          "account": "[email protected]",
          "key": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
          "name": "Contracts",
          "isDir": true,
          "size": 0,
          "contentType": null,
          "created": "2026-03-01T10:12:00Z",
          "modified": "2026-09-18T08:44:00Z",
          "createdBy": "[email protected]",
          "lastModifiedBy": "[email protected]",
          "headRevision": null,
          "hasThumbnail": false,
          "publiclyShared": false,
          "accessOwn": "write",
          "accessParent": "write"
        },
        {
          "account": "[email protected]",
          "key": "f9e8d7c6-b5a4-3210-fedc-ba0987654321",
          "name": "invoice-2026-09.pdf",
          "isDir": false,
          "size": 248832,
          "contentType": "application/pdf",
          "md5": "d41d8cd98f00b204e9800998ecf8427e",
          "hash": "sha256:9f86d081884c7d659a2feaa0c55ad015",
          "headRevision": "rev-441",
          "numRevisions": 3,
          "hasThumbnail": true,
          "publiclyShared": false,
          "accessOwn": "write",
          "accessParent": "write",
          "modified": "2026-09-18T08:44:11Z"
        }
      ],
      "cursor": "encodedCursorString"
    }
  • 搜索 MobiDrive 文件

    POST /v1/drive/search opendata

    从根文件夹起,按子串、后缀和 MIME 过滤条件执行 MobiDrive 高级搜索,返回分页文件列表。

    认证方式: 会话令牌请求头(登录返回的 token),并附带账号与客户端 ID 请求头。

    • items
    • cursor
    • key
    • name
    • isDir
    • size
    • contentType
    • headRevision
    • substring
    • suffixes
    • mimePrefixes
    • bannedExtensions
    POST /v1/drive/search HTTP/1.1
    Content-Type: application/json
    X-Client-Id: <client-id>
    X-Account-Id: <accountId>
    X-Session-Token: <sessionToken>
    
    {
      "root": {
        "account": "[email protected]",
        "key": ""
      },
      "filter": {
        "substring": "invoice",
        "suffixes": [
          ".pdf",
          ".doc"
        ],
        "mimePrefixes": [],
        "bannedExtensions": []
      },
      "type": "name",
      "dirsOrFiles": "both",
      "dirPosition": "any",
      "options": {
        "size": 50
      }
    }
    {
      "items": [
        {
          "account": "[email protected]",
          "key": "f9e8d7c6-b5a4-3210-fedc-ba0987654321",
          "name": "invoice-2026-09.pdf",
          "isDir": false,
          "size": 248832,
          "contentType": "application/pdf",
          "headRevision": "rev-441",
          "modified": "2026-09-18T08:44:11Z"
        }
      ],
      "cursor": null
    }
  • 发起云端上传流

    POST /v1/drive/uploads opendata

    创建可续传的 MobiDrive 上传:带签名的 PUT URL、分块大小、待定文件 ID,以及最终提交步骤要附加的版本。

    认证方式: 会话令牌请求头(登录返回的 token),并附带账号与客户端 ID 请求头。

    • id
    • revisionId
    • chunk
    • url
    • method
    • pendingFileId
    • headChanged
    • publicShareLink
    • contentType
    • fileSize
    • name
    POST /v1/drive/uploads HTTP/1.1
    Content-Type: application/json
    X-Client-Id: <client-id>
    X-Account-Id: <accountId>
    X-Session-Token: <sessionToken>
    
    {
      "type": "file",
      "parent": {
        "account": "[email protected]",
        "key": ""
      },
      "name": "scan-2026-10-19.pdf",
      "contentType": "application/pdf",
      "description": "Vault export",
      "fileSize": 248832,
      "strategy": "rename"
    }
    {
      "id": {
        "account": "[email protected]",
        "key": "c0ffee00-1111-2222-3333-444455556666",
        "name": "scan-2026-10-19.pdf"
      },
      "revisionId": "rev-1",
      "chunk": 4194304,
      "url": "https://download.example.com/o/9f2c41",
      "method": "PUT",
      "pendingFileId": {
        "account": "[email protected]",
        "key": "pending-aaaabbbb-cccc"
      },
      "headChanged": false,
      "publicShareLink": null
    }
  • 生成公开分享链接

    POST /v1/drive/shares/public opendata

    把 MobiDrive 文件变成带只读或可写权限的公开分享 URL。

    认证方式: 会话令牌请求头(登录返回的 token),并附带账号与客户端 ID 请求头。

    • linkUrl
    • publicAccess
    POST /v1/drive/shares/public HTTP/1.1
    Content-Type: application/json
    X-Client-Id: <client-id>
    X-Account-Id: <accountId>
    X-Session-Token: <sessionToken>
    
    {
      "file": {
        "account": "[email protected]",
        "key": "f9e8d7c6-b5a4-3210-fedc-ba0987654321"
      },
      "access": "read"
    }
    "https://share.example.com/l/2sifHf676F3EiaWK89COPs"
  • 读取文件的分享详情

    POST /v1/drive/shares/details opendata

    返回 MobiDrive 文件当前的公开访问级别、分享 URL 和私有分享标志。

    认证方式: 会话令牌请求头(登录返回的 token),并附带账号与客户端 ID 请求头。

    • publicAccess
    • linkUrl
    • isPrivatelySharedWithAnyone
    POST /v1/drive/shares/details HTTP/1.1
    Content-Type: application/json
    X-Client-Id: <client-id>
    X-Account-Id: <accountId>
    X-Session-Token: <sessionToken>
    
    {
      "file": {
        "account": "[email protected]",
        "key": "f9e8d7c6-b5a4-3210-fedc-ba0987654321"
      }
    }
    {
      "publicAccess": "read",
      "linkUrl": "https://share.example.com/l/2sifHf676F3EiaWK89COPs",
      "isPrivatelySharedWithAnyone": false
    }
  • 解析签名下载 URL

    POST /v1/drive/files/download-url opendata

    为文件及其版本签发有时限的二进制 URL,供客户端下载或预览该对象。

    认证方式: 会话令牌请求头(登录返回的 token),并附带账号与客户端 ID 请求头。

    • url
    • revision
    POST /v1/drive/files/download-url HTTP/1.1
    Content-Type: application/json
    X-Client-Id: <client-id>
    X-Account-Id: <accountId>
    X-Session-Token: <sessionToken>
    
    {
      "file": {
        "account": "[email protected]",
        "key": "f9e8d7c6-b5a4-3210-fedc-ba0987654321"
      },
      "revision": "rev-441",
      "kind": "file",
      "expires": "2026-10-20T00:00:00Z"
    }
    {
      "url": "https://download.example.com/o/9f2c41",
      "revision": "rev-441"
    }
  • 列出最近的云端文件

    POST /v1/drive/recent opendata

    分页读取“最近使用”栏:每行包装一个文件项,附带所有者、类别和最后打开日期。

    认证方式: 会话令牌请求头(登录返回的 token),并附带账号与客户端 ID 请求头。

    • items
    • cursor
    • category
    • date
    • favorite
    • type
    • owner
    • result
    • metadata
    • id
    • email
    • key
    • name
    • size
    • contentType
    POST /v1/drive/recent HTTP/1.1
    Content-Type: application/json
    X-Client-Id: <client-id>
    X-Account-Id: <accountId>
    X-Session-Token: <sessionToken>
    
    {
      "scope": "",
      "page": {
        "cursor": null,
        "size": 50
      }
    }
    {
      "items": [
        {
          "category": "documents",
          "date": "2026-10-18T21:03:11Z",
          "favorite": null,
          "type": "file",
          "owner": {
            "id": "acc_example_4f7a21",
            "name": "User Name",
            "email": "[email protected]",
            "phone": "+1-555-010-0102",
            "photoUrl": null
          },
          "result": {
            "key": "f9e8d7c6-b5a4-3210-fedc-ba0987654321",
            "name": "invoice-2026-09.pdf",
            "isDir": false,
            "size": 248832,
            "contentType": "application/pdf"
          },
          "metadata": {}
        }
      ],
      "cursor": null
    }
  • 读取 Premium 功能票据

    POST /v1/entitlements/current opendata

    返回 File Commander Premium 权益:套餐名称、云端配额、上传上限、回收站保留期和各项功能标志。

    认证方式: 会话令牌请求头(登录返回的 token),并附带账号与客户端 ID 请求头。

    • status
    • expires
    • pricingPlanName
    • pricingPlanShortTitle
    • storageTitle
    • storageSize
    • storageTier
    • dailyDownloadQuota
    • uploadFileSizeLimit
    • binPurgePeriod
    • retentionPeriodMs
    • numberOfAccounts
    • validitySource
    • features
    • available
    • consumableTypes
    POST /v1/entitlements/current HTTP/1.1
    Content-Type: application/json
    X-Client-Id: <client-id>
    X-Account-Id: <accountId>
    X-Session-Token: <sessionToken>
    
    {
      "product": "FILECOMMANDER_PREMIUM"
    }
    {
      "status": "valid",
      "expires": "2026-11-18T00:00:00Z",
      "pricingPlanName": "File Commander Premium",
      "pricingPlanShortTitle": "Premium",
      "storageTitle": "5 GB MobiDrive",
      "storageSize": 5368709120,
      "storageTier": 2,
      "dailyDownloadQuota": 20971520,
      "uploadFileSizeLimit": 104857600,
      "binPurgePeriod": 2592000000,
      "retentionPeriodMs": 2592000000,
      "numberOfAccounts": 1,
      "validitySource": "play",
      "features": {
        "vault": "on",
        "wifi": "on"
      },
      "available": {
        "ocr": "on"
      },
      "settings": {},
      "consumableTypes": ["abbyy", "translate"]
    }
  • 记录应用内付款

    POST /v1/purchases/receipts opendata

    提交应用商店收据(Google Play 或 PayPal),使账号附加 Premium;状态为 ok,若该 SKU 已被他人拥有则返回 anotherUserId。

    认证方式: 会话令牌请求头(登录返回的 token),并附带账号与客户端 ID 请求头。

    • id
    • product
    • origin
    • inAppItemId
    • validFrom
    • validTo
    • trial
    • payload
    • status
    • anotherUserId
    POST /v1/purchases/receipts HTTP/1.1
    Content-Type: application/json
    X-Client-Id: <client-id>
    X-Account-Id: <accountId>
    X-Session-Token: <sessionToken>
    
    {
      "id": "GPA.1234-5678",
      "product": "FILECOMMANDER_PREMIUM",
      "origin": "GOOGLE_PLAY",
      "inAppItemId": "com.mobisystems.fileman.premium.yearly",
      "validFrom": "2026-10-19T00:00:00Z",
      "validTo": "2027-10-19T00:00:00Z",
      "trial": false,
      "payload": {
        "purchaseToken": "<purchaseToken>"
      }
    }
    {
      "status": "ok",
      "anotherUserId": null
    }
  • 读取账号账单快照

    POST /v1/me/billing opendata

    返回账号账单映射:Premium 有效期、OfficeSuite 产品席位,以及它们所覆盖的 msc:// 设备 ID。

    认证方式: 会话令牌请求头(登录返回的 token),并附带账号与客户端 ID 请求头。

    • premiums
    • products
    • devices
    • validFrom
    • validTo
    • FILECOMMANDER_PREMIUM
    POST /v1/me/billing HTTP/1.1
    Content-Type: application/json
    X-Client-Id: <client-id>
    X-Account-Id: <accountId>
    X-Session-Token: <sessionToken>
    
    {}
    {
      "premiums": {
        "FILECOMMANDER_PREMIUM": {
          "validFrom": "2026-09-18T00:00:00Z",
          "validTo": "2027-09-18T00:00:00Z",
          "devices": ["msc://device-aaa", "msc://device-bbb"]
        }
      },
      "products": {
        "OFFICESUITE_NOW": {
          "plan": "business",
          "devices": ["msc://device-aaa"]
        }
      },
      "devices": {
        "msc://device-aaa": {"name": "Pixel 8"},
        "msc://device-bbb": {"name": "Galaxy Tab"}
      }
    }
  • 发起云端文件转换

    POST /v1/conversions opendata

    把 MobiDrive 源文件排入 OCR/转换任务(PDF tools、ABBYY、Zamzar、mconvert),转为目标格式。

    认证方式: 会话令牌请求头(登录返回的 token),并附带账号与客户端 ID 请求头。

    • id
    • status
    • engine
    • started
    • finished
    • uploadUrl
    • downloadUrls
    • fileIds
    • zipDownloadUrl
    • numResultFiles
    • supportedEngines
    • srcFormat
    • dstFormat
    • dstFilename
    • enginePrefs
    • languages
    • numPages
    POST /v1/conversions HTTP/1.1
    Content-Type: application/json
    X-Client-Id: <client-id>
    X-Account-Id: <accountId>
    X-Session-Token: <sessionToken>
    
    {
      "srcId": {
        "account": "[email protected]",
        "key": "f9e8d7c6-b5a4-3210-fedc-ba0987654321"
      },
      "srcFormat": "pdf",
      "dstFormat": "docx",
      "dstFilename": "invoice-2026-09.docx",
      "dstParentId": {
        "account": "[email protected]",
        "key": ""
      },
      "enginePrefs": [
        "pdftools",
        "abbyy"
      ],
      "languages": [
        "en"
      ],
      "numPages": 3
    }
    {
      "id": "fc-9c2a1e",
      "status": "queued",
      "engine": "pdftools",
      "started": "2026-10-19T12:01:00Z",
      "finished": null,
      "uploadUrl": null,
      "downloadUrls": [],
      "fileIds": [],
      "zipDownloadUrl": null,
      "numResultFiles": 0,
      "supportedEngines": ["zamzar", "mconvert", "pdfocr", "abbyy", "pdftools"],
      "error": null,
      "errorDetails": null
    }

数据类别

  • 账号资料
  • 云端文件
  • 存储配额
  • 分享链接
  • 最近使用
  • 订阅
  • 文件转换

数据使用场景与案例

  • MobiDrive 清单:数据防泄漏与备份

    合规任务分页读取 MobiDrive 文件列表和高级搜索结果,保留 key、name、size、contentType、md5 和 headRevision,据此标记过大的 PDF、比对保险库导出文件的哈希,并在 retentionPeriodMs 到期前安排签名下载拉取。

  • 配额与 Premium 权益监控

    授权机器人读取存储用量的 maximum/size,并对照权益中的 storageSize、uploadFileSizeLimit 与 status,再交叉核对账单快照里的 premiums.FILECOMMANDER_PREMIUM.validTo,让客服知道哪些 msc:// 设备仍占用有效席位。

  • 分享链接台账

    记录系统登记每一条公开分享 URL 及其 publicAccess 与 isPrivatelySharedWithAnyone,并在 publiclyShared 标志之后变为 false 时让对应链接过期。

  • 文档转换流水线

    收发室流程用 srcId、srcFormat、dstFormat 和 enginePrefs 发起转换任务,轮询 status,直到 downloadUrls 或 fileIds 出现,再把转换后的文件写回同一个 MobiDrive 父文件夹。

常见问题

File Commander 如何为云端调用鉴权?

邮箱/密码登录会返回会话令牌,包含 token、accountId 和 expiresInMs。之后的调用把该令牌放入会话请求头发送,并附带账号与客户端 ID 请求头。

哪些字段描述 MobiDrive 文件?

每个文件项包含 account、key、name、isDir、size、contentType、md5、hash、headRevision、numRevisions、hasThumbnail、publiclyShared 和 accessOwn,并通过游标分页。

Premium 配额和保险库标志在哪里?

权益调用返回 pricingPlanName、storageSize、uploadFileSizeLimit、dailyDownloadQuota、binPurgePeriod 以及一个 features 映射(vault、wifi)。账单快照按设备列出 FILECOMMANDER_PREMIUM 的 validFrom/validTo。

无需先下载,能转换云端 PDF 吗?

可以。转换任务接收源文件 ID,加上 srcFormat、dstFormat 和 enginePrefs(pdftools、abbyy、zamzar、mconvert)。任务 ID 会连同 status、engine 一起返回,之后还会返回 downloadUrls。

与 File Commander - File Manager 相似的应用

  • Files by Google — Files by Google(原 Files Go)是谷歌的安卓应用,用于浏览文件、清理闲置存储,并通过附近分享把文件离线发给周围设备。
  • Solid Explorer — Solid Explorer 是 NeatBytes 的安卓文件管理器,支持双栏浏览,可接入 Dropbox、Google Drive、OneDrive 和 Mega,并能创建 Zip/7-Zip 压缩包、解压 RAR。
  • FX File Explorer — FX File Explorer 是 NextApp 的安卓文件管理器兼媒体播放器,可走 SMB、FTP 和 WebDAV 访问网络存储,并支持 ZIP、TAR、GZIP 和 RAR 压缩包。
  • Total Commander — Total Commander 安卓版是 Christian Ghisler 的免费双栏文件管理器,可通过插件接入 FTP、局域网、WebDAV 以及 Google Drive、OneDrive 等云盘。
  • MiXplorer — MiXplorer 是 Hootan Parsa 的安卓文件管理器,支持标签页与双栏浏览,可处理 ZIP、RAR 和 7z 压缩包,并提供 SMB、FTP、SFTP 和 WebDAV 客户端。
  • X-plore File Manager — X-plore File Manager 是 Lonely Cat Games 的双栏安卓文件管理器,可访问局域网 SMB 与 FTP,并接入 Google Drive、OneDrive、Dropbox 和 Box。
  • Material Files — Material Files 是张海开发的开源 Material Design 安卓文件管理器,可查看和创建压缩包,并通过 FTP、SFTP、SMB 和 WebDAV 访问网络存储。
  • Amaze File Manager — Amaze File Manager 是 Team Amaze 的开源 Material Design 安卓文件管理器,支持多标签浏览,并可选接入 SMB、SSH、FTP 和 SFTP。

相关主题

  • File Commander API
  • MobiDrive 文件列表
  • MobiSystems 账号 API
  • 存储配额 maximum size
  • File Commander Premium 功能
  • MobiDrive 分享链接
  • 文件转换状态

需要集成这个 App 的数据 API?

我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。

  • 每个项目均签 NDA 与 SOW
  • 3–7 天交付
  • 验收通过后才付款
  • 仅在授权范围内作业

获取报价