删除外置APP

外置APP基于文件系统,均可以进行删除,删除操作如下。

1. 删除接口

该接口用于删除思澈平台中的动态APP(外置APP),支持按APP类型与唯一标识执行删除操作,适用于动态APP的卸载场景。

1.1 dyn_app_delete接口

int dyn_app_delete(dyn_type_t type, const char *id_str, int timeout);

接口参数说明

参数名

类型

功能描述

type

dyn_type_t

动态APP类型枚举,指定需删除的APP类别(如APP程序、插件等,需与平台类型定义一致)

id_str

const char*

APP唯一标识字符串,通常为APP ID 或包名,需与APP安装时的标识保持一致,用于精准定位目标APP

timeout

整数

操作超时时间(单位:毫秒),指定等待删除完成的最大时长;超时未完成则返回错误

1.2 示例

  1. 删除CAPP

dyn_app_delete(DYN_C_APP,  id, DYN_WAITING_FOREVER);

  1. 删除C表盘

dyn_app_delete(DYN_C_WF,   id, DYN_WAITING_FOREVER);

  1. 删除C AOD

dyn_app_delete(DYN_C_AOD,  id, DYN_WAITING_FOREVER);

  1. 删除QJSAPP

dyn_app_delete(DYN_JS_APP, id, DYN_WAITING_FOREVER);

  1. 删除QJS表盘

dyn_app_delete(DYN_JS_WF,  id, DYN_WAITING_FOREVER);

  1. 删除QJS AOD

dyn_app_delete(DYN_JS_AOD, id, DYN_WAITING_FOREVER);

2. UI(界面)删除

Solution上目前实现了外置APP的删除功能,可通过以下的入口进行删除。

2.1 APP删除

菜单->设置->APP管理 :选中APP左滑即可删除

2.2 WF删除

菜单->平铺->表盘-长按->表盘编辑:选中表盘上滑即可删除

2.3 AOD删除

菜单->设置->常亮屏设置->打开 :选中表盘长按选择删除

3. 注意

  • 内置APP和外置APP内置(即外置APP放置在/built_in目录)的APP/WF/AOD不可删除