Commit Graph

16 Commits

Author SHA1 Message Date
ssk-wh
3d22109090 fix: 修复launch情况下执行异常的问题
设置工作目录失效导致执行异常,错误的使用了QProcess的静态startDetached函数
内部会重新构造一个新的QProcess对象,导致之前的设置全部失效

Log: 修复launch情况下执行异常的问题
Influence: launch类接口功能
Bug: https://pms.uniontech.com/bug-view-181747.html
Change-Id: I5ebe006a9ae8f4785fe880304bf4cf6ad1782634
2023-01-11 15:38:07 +08:00
ssk-wh
466c2a7828 fix: 修复sh脚本部分情况下执行失败的问题
设置工作目录失效导致执行异常

Log: 修复sh脚本部分情况下执行失败的问题
Influence: RunCommandWithOptions接口执行脚本文件
Bug: https://pms.uniontech.com/bug-view-181747.html
Change-Id: Ia7b0da9705e337d2361f751b3cc37b3ecced6e69
2023-01-11 15:38:04 +08:00
songwentao
56b222dc97 fix: 修复从桌面和启动器无法打开浏览器(玲珑)的问题
玲珑应用Desktop文件Exec字段内容构成的字符串中包含字串,且字串不允许被拆分
对接玲珑组开发人员后,由AM对该问题进行修复

Log:
Influence: 从桌面和启动器都可以正常打开浏览器(玲珑)应用
Task: https://pms.uniontech.com/task-view-236197.html
Change-Id: I874bb3b9ba5d9d086279857e8d826b04e0a7ab58
2023-01-10 17:43:58 +08:00
songwentao
88c390616a fix: AM 适配打开参数问题
1. 适配%f,%F,%u,%U 几个识别字段,%i,%c,%k,%v,后面遇到相关问题后再继续适配
2. 直接读取Desktop文件中Exec字段内容,启动应用

Log:
Influence: 1. 双击桌面文件夹-打开文件夹功能正常;
2. 打开文件展示文件后直接展示内容
3. 截图录屏后文件可以正常打开
4. 双击桌面图标,应用可以正常打开
5. 双击音乐文件后,音乐文件正常播放
Bug: https://pms.uniontech.com/bug-view-182185.html
Bug: https://pms.uniontech.com/bug-view-182161.html
Bug: https://pms.uniontech.com/bug-view-182395.html
Bug: https://pms.uniontech.com/bug-view-182327.html
Bug: https://pms.uniontech.com/bug-view-182137.html
Change-Id: I67a156ec0c8ab8824bf880646d1fe642959f4b20
2023-01-09 17:29:39 +08:00
donghualin
3a9c1f4952 fix: 修复无法启动玲珑应用对应功能的问题
对于玲珑应用以dbus-send开头的命令,不做特殊的处理

Log:
Influence: 从任务栏触发截图录屏玲珑应用的全屏截图和延时截图的功能,判断是否可以正常使用
Bug: https://pms.uniontech.com/bug-view-177111.html
Change-Id: I3251981e425e2804a9b0baf34e36c9f3a6dedc70
2023-01-06 14:39:13 +08:00
songwentao
ff4c3b924c fix: 修复打开部分应用失败的问题
当应用desktop文件中Exec字段内容中已包含双引号,则直接去掉,避免出现字符串包裹字符串的问题,导致部分应用无法正常启动

Log:
Influence: 启动器-应用列表中的所有应用都可以正常启动
Bug: https://pms.uniontech.com/task-view-232525.html
Change-Id: I6eaca9dd23f89ebd1dea5a190a2e06b8f657b754
2022-12-29 17:19:45 +08:00
范朋程
df598fb4b4 feat: 增加RunCommandWithOptions接口
无

Log: 无
Influence: 无
Task: https://pms.uniontech.com/task-view-220801.html
Change-Id: Ibeb61119d911e3274c7cd4d39fd0060beefdb518
2022-12-27 09:38:08 +08:00
范朋程
12d08de069 feat: 增加LaunchAppWithOptions和RunCommand接口
无

Log: 无
Influence: 无
Task: https://pms.uniontech.com/task-view-220801.html
Change-Id: I8f6998a95a21dd70093746946b57c6c3be57bf3a
2022-12-20 12:33:06 +08:00
songwentao
dda953582b fix: 增加DBus接口调用异常信息
使用QDBusContext::sendErrorReply()增加异常返回信息

Log:
Influence: org.desktopspec.ApplicationManager服务中接口调用异常时,有提示信息
Bug: https://pms.uniontech.com/bug-view-172281.html
Change-Id: Iad2edda7479c284793ec55236292fea0317e5a8c
2022-12-13 11:36:34 +08:00
范朋程
d1fe32c13e fix: 修复开机后虚拟键盘自动启动的问题
虚拟键盘仅在GNOME的桌面环境中自启动,desktop文件中已经给出相关配置,AM未进行判断

Log: 修复开机后虚拟键盘自动启动
Influence: 虚拟键盘自动开机启动
Bug: https://pms.uniontech.com/bug-view-175031.html
Change-Id: I7c66535f819655ffb1c9609cb23a6dc3a7e6f415
2022-12-05 18:33:46 +08:00
songwentao
c726a91c0f fix: setAutostart接口优化
非法desktop文件或者非本地应用,直接返回false

Log:
Influence: setAutostart接口功能正常
Task: https://pms.uniontech.com/task-view-215413.html
Change-Id: Idec45c8c314e1a0bd3db93e8a1d85c3cab634905
2022-11-29 14:39:22 +08:00
songwentao
885ad9b07a fix: 修复设置开机自启动应用重启后失效问题
1. 修复获取自启动列表为空的问题
2. 修复重启后自启动应用没有启动问题

Log:
Influence: 设置自启动后重启应用也会保持生效
Bug: https://pms.uniontech.com/bug-view-172263.html
Change-Id: Id95f4248fe2d29b3a6d03e9b44bee54671e9c5f6
2022-11-28 15:49:51 +08:00
songwentao
8be1b299e6 fix: 修复设置开机自启动应用重启后失效问题
1. 设置自动启动时未将应用desktop文件写入到~/.config/autostart/目录下
2. 应用自动启动接口优化,确保调用时,接口返回正确。
(设置为自启动时,手动将Hidden字段写入到自启动目录的desktop文件中,并设置为false,只有这样,
安全中心才不会弹出自启动确认窗口, 这种操作是沿用V20阶段的约定规范,这块已经与安全中心研发对接过)

Log:
Influence: 设置自启动后重启应用也会保持生效
Bug: https://pms.uniontech.com/bug-view-172263.html
Bug: https://pms.uniontech.com/bug-view-172281.html
Task: https://pms.uniontech.com/task-view-215413.html
Change-Id: Idd03ac40850c95ef8cef2ac169cfe006405b809b
2022-11-24 16:01:19 +08:00
songwentao
f260303803 fix: AM 暴露出调起应用的接口
org.desktopspec.ApplicationManager启动应用服务接口导出

Log:
Influence: dbus接口暴露给启动器/任务栏等应用调用
Task: https://pms.uniontech.com/task-view-211667.html
Change-Id: I2ccbaf31513db18438cbd18daf96c8bc552e46c5
2022-11-08 16:21:35 +08:00
weizhixiang
5997b3a2a1 feat: 修改自启动应用启动方式
*修改自启动应用启动方式, 采用loader进程先校验应用信息,再拉起应用的方式
*修复launcher模块部分接口导出失败的问题
*增加launcher、dock、loader模块代码注释

Log: 修改自启动应用启动方式
Task: https://pms.uniontech.com/task-view-131611.html
Influence: 应用启动方式不同
Change-Id: Ie88027602d1395c6bbad69e610f3639ecc7dfbc1
2022-05-24 11:47:11 +08:00
weizhixiang
08d9f4895b feat: 实现StartManager功能
实现StartManager功能, 曝露在ApplicationManager服务上

Log: 实现StartManager功能
Task: https://pms.uniontech.com/task-view-130337.html
Influence: 无
Change-Id: I8e83a66f8c25b09e0f4be1e4be9defac95b02b80
2022-05-18 16:22:24 +08:00