删除外置应用¶
外置应用基于文件系统,均可以进行删除,删除操作如下。
1. 删除接口¶
该接口用于删除思澈平台中的动态应用(外置应用),支持按应用类型与唯一标识执行删除操作,适用于动态应用的卸载场景。
1.1 dyn_app_delete接口¶
int dyn_app_delete(dyn_type_t type, const char *id_str, int timeout);
接口参数说明
参数名 |
类型 |
功能描述 |
|---|---|---|
|
|
动态应用类型枚举,指定需删除的应用类别(如应用程序、插件等,需与平台类型定义一致) |
|
|
应用唯一标识字符串,通常为应用 ID 或包名,需与应用安装时的标识保持一致,用于精准定位目标应用 |
|
整数 |
操作超时时间(单位:毫秒),指定等待删除完成的最大时长;超时未完成则返回错误 |
1.2 示例¶
删除C应用
dyn_app_delete(DYN_C_APP, id, DYN_WAITING_FOREVER);
删除C表盘
dyn_app_delete(DYN_C_WF, id, DYN_WAITING_FOREVER);
删除C AOD
dyn_app_delete(DYN_C_AOD, id, DYN_WAITING_FOREVER);
删除QJS应用
dyn_app_delete(DYN_JS_APP, id, DYN_WAITING_FOREVER);
删除QJS表盘
dyn_app_delete(DYN_JS_WF, id, DYN_WAITING_FOREVER);
删除QJS AOD
dyn_app_delete(DYN_JS_AOD, id, DYN_WAITING_FOREVER);
2. UI(界面)删除¶
Solution上目前实现了外置应用的删除功能,可通过以下的入口进行删除。
2.1 APP删除¶
菜单->设置->应用管理 :选中应用左滑即可删除
2.2 WF删除¶
菜单->平铺->表盘-长按->表盘编辑:选中表盘上滑即可删除
2.3 AOD删除¶
菜单->设置->常亮屏设置->打开 :选中表盘长按选择删除
3. 注意¶
内置应用和外置应用内置(即外置应用放置在/built_in目录)的APP/WF/AOD不可删除