feat(device): 重构应用图标功能,新增停止应用操作
- 静态资源路径从 /api/v1/device/app_icon 迁移至 /static/app_icon,避免与 Controller 路径冲突,并添加 immutable 长缓存策略 - 数据库及实体新增 app_name 字段,支持图标上报时同步应用名称 - 图标锁定场景改用 BusinessException(APP_ICON_LOCKED) 明确业务拒绝码,设备端可识别为终态 - 新增 STOP_APP 操作类型及对应推送接口 - 安全配置放行 /static/** 静态资源路径
This commit is contained in:
@@ -103,6 +103,33 @@ public interface DeviceService extends IService<SnDeviceInfo> {
|
||||
|
||||
boolean setDeviceDeveloper(String sn);
|
||||
|
||||
/**
|
||||
* 打开应用
|
||||
*
|
||||
* @param sn 设备序列号
|
||||
* @param packageName 应用包名
|
||||
* @return 是否推送成功
|
||||
*/
|
||||
boolean launchApp(String sn, String packageName);
|
||||
|
||||
/**
|
||||
* 清除应用数据
|
||||
*
|
||||
* @param sn 设备序列号
|
||||
* @param packageName 应用包名
|
||||
* @return 是否推送成功
|
||||
*/
|
||||
boolean clearAppData(String sn, String packageName);
|
||||
|
||||
/**
|
||||
* 卸载应用
|
||||
*
|
||||
* @param sn 设备序列号
|
||||
* @param packageName 应用包名
|
||||
* @return 是否推送成功
|
||||
*/
|
||||
boolean uninstallApp(String sn, String packageName);
|
||||
|
||||
/**
|
||||
* 新增开发者选项配置
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user