16d8e21598 
					 
					
						
						
							
							feat: add app-identifier for convenient  
						
						 
						
						... 
						
						
						
						Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2024-02-21 15:27:13 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9d2cee79fe 
					 
					
						
						
							
							refact: suppress warnings and standardize project  
						
						 
						
						... 
						
						
						
						Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2024-02-20 11:45:45 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						aca0531e85 
					 
					
						
						
							
							fix: support ExecSearchPath to prevent systemd from not finding binaries  
						
						 
						
						... 
						
						
						
						In NixOS, maintainer used a patch to modify the DEFAULT_PATH macro of systemd.
However, systemd can only find its own binaries under that path.
At this point, if you take the relative path of the binary as a parameter to StartTransientUnit,
systemd will use DEFAULT_PATH to look for the binary, which will cause systemd to not find it.
There may be other Linux distributions that change this path,
so add ExecSearchPath to prevent systemd from not finding the binary.
Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2024-02-02 17:58:43 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e6cd2c5df1 
					 
					
						
						
							
							chore: relase 1.1.0  
						
						 
						
						... 
						
						
						
						Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2023-10-19 18:18:26 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						aff8cff0ec 
					 
					
						
						
							
							refact: change underlying type of desktop entry  
						
						 
						
						... 
						
						
						
						Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2023-10-13 10:08:56 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f63741b023 
					 
					
						
						
							
							feat: add mimeManager Service  
						
						 
						
						... 
						
						
						
						Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2023-10-08 18:33:35 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8970298ad0 
					 
					
						
						
							
							feat: support set application's working directory  
						
						 
						
						... 
						
						
						
						Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2023-10-08 14:44:31 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						efb1212945 
					 
					
						
						
							
							feat(cmake): all install path use GNUInstallDirs  
						
						 
						
						... 
						
						
						
						Log: all install path use GNUInstallDirs 
						
						
					 
					
						2023-09-19 13:18:45 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ebb5f613c4 
					 
					
						
						
							
							refact: refactor method Identify and improve unit test  
						
						 
						
						... 
						
						
						
						Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2023-09-14 17:41:16 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						23dcd13f10 
					 
					
						
						
							
							feat: support persistent stroage and lastLaunchedTime  
						
						 
						
						... 
						
						
						
						Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2023-09-14 17:41:16 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4ffe4bf1a8 
					 
					
						
						
							
							chore: incorrect service location  
						
						 
						
						... 
						
						
						
						Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2023-09-06 16:26:38 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3a9973c772 
					 
					
						
						
							
							refact: improve method of launcher helper append variant value  
						
						 
						
						... 
						
						
						
						Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2023-09-06 10:59:58 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						94db47a015 
					 
					
						
						
							
							feat: add app-update-notifier  
						
						 
						
						... 
						
						
						
						Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2023-09-06 10:59:58 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7d0c5bb615 
					 
					
						
						
							
							refact: remove IconMap  
						
						 
						
						... 
						
						
						
						remove unused types 
						
						
					 
					
						2023-09-05 11:48:14 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0896f845a6 
					 
					
						
						
							
							chore: Avoiding binary conflicts with existing AM  
						
						 
						
						... 
						
						
						
						Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2023-08-30 15:02:29 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6adc02375f 
					 
					
						
						
							
							feat: scan existing systemd unit  
						
						 
						
						... 
						
						
						
						We should scan existing systemd unit when we start application manager.
As application manager crash and restarted later,
we can get the launched application instances back. 
						
						
					 
					
						2023-08-29 10:07:26 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8a662314f2 
					 
					
						
						
							
							fix: core dumped under Qt 6.4  
						
						 
						
						... 
						
						
						
						call method metaObject of QMetaType will coredump under Qt 6.4
Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2023-08-29 10:07:26 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						25a7acb6fd 
					 
					
						
						
							
							Revert "fix: core dumped under Qt 6.4"  
						
						 
						
						... 
						
						
						
						Github bug makes me commit wrong content, revert it.
This reverts commit 6fae5a758b . 
						
						
					 
					
						2023-08-29 10:06:57 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6fae5a758b 
					 
					
						
						
							
							fix: core dumped under Qt 6.4  
						
						 
						
						... 
						
						
						
						1. call method metaObject of QMetaType will coredump under Qt 6.4
2. remove `std::terminate()` when AM can't connect to Systemd Signals.
3. call `Subscribe` before connecting to Systemd Signals to guarantee that
   systemd will send UnitNew and UnitRemoved.
Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2023-08-29 09:58:02 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ccfb245419 
					 
					
						
						
							
							refact: Desktop file parsing process and Application methods to  
						
						 
						
						... 
						
						
						
						Properties
Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2023-08-25 18:23:21 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9f2a8b6798 
					 
					
						
						
							
							feat: add property "LastLaunchedTime"  
						
						 
						
						... 
						
						
						
						1. reactor some utils implementation.
2. remove constexpr before `decltype(auto)` due to GCC bug.
refer: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102229 
Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2023-08-23 17:46:57 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2bdb9e99ee 
					 
					
						
						
							
							refact: optimize regular expression initialization  
						
						 
						
						... 
						
						
						
						add profiling test.
Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2023-08-22 11:42:13 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						65b6c9eaf0 
					 
					
						
						
							
							fix(launchHelper): set ExitType to cgroup  
						
						 
						
						... 
						
						
						
						ExitType defaults to `main`, which means systemd will kill all processes
in the application cgroup when the "main" process exited.
This default behavior make applications like vscode which will always
daemonlize itself killed immediately by systemd, so we should set this
property to `cgroup` instead.
refer to https://www.freedesktop.org/software/systemd/man/systemd.service.html#ExitType= 
Signed-off-by: black-desk <me@black-desk.cn > 
						
						
					 
					
						2023-08-22 11:42:13 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						920594d6e5 
					 
					
						
						
							
							refact: ApplicationService ctor and some member functions  
						
						 
						
						... 
						
						
						
						Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2023-08-22 11:42:13 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d49a99d252 
					 
					
						
						
							
							feat: add objectManager interface  
						
						 
						
						... 
						
						
						
						refact the way to get DBus interface from Qt Meta System
Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2023-08-22 11:42:13 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a3dd315e33 
					 
					
						
						
							
							test: add identify test  
						
						 
						
						... 
						
						
						
						fix some bugs found in testing
Signed-off-by: ComixHe <heyuming@deepin.org > 
						
						
					 
					
						2023-08-16 17:54:42 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2fa74e40e5 
					 
					
						
						
							
							refact: change implementation of UpdateApplicationInfo  
						
						 
						
						... 
						
						
						
						adjust the way of get XDG_DATA_DIRS.
Signed-off-by: ComixHe <heyuming@deepin.org >
Signed-off-by: black-desk <me@black-desk.cn > 
						
						
					 
					
						2023-08-14 13:39:05 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5183716873 
					 
					
						
						
							
							refact: apply review suggestions  
						
						 
						
						... 
						
						
						
						Signed-off-by: black-desk <me@black-desk.cn > 
						
						
					 
					
						2023-08-14 13:39:05 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bc2bdf559e 
					 
					
						
						
							
							example: add launch application example  
						
						 
						
						... 
						
						
						
						fix some bug while testing the example
Signed-off-by: ComixHe <heyuming@deepin.org >
Signed-off-by: black-desk <me@black-desk.cn > 
						
						
					 
					
						2023-08-14 13:39:05 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						722d0666d3 
					 
					
						
						
							
							feat: add impl of updateApplicationInfo  
						
						 
						
						... 
						
						
						
						1. change the way to traverse files
2. refact some code
Signed-off-by: ComixHe <heyuming@deepin.org >
Signed-off-by: black-desk <me@black-desk.cn > 
						
						
					 
					
						2023-08-14 13:39:05 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						799100436c 
					 
					
						
						
							
							feat: watch systemd unit new and remove to sync state  
						
						 
						
						... 
						
						
						
						add default values to XDG_DATA_DIRS if it dosen't set
Signed-off-by: ComixHe <heyuming@deepin.org >
Signed-off-by: black-desk <me@black-desk.cn > 
						
						
					 
					
						2023-08-14 13:39:05 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4687265e65 
					 
					
						
						
							
							refact: restructure project  
						
						 
						
						... 
						
						
						
						1. adjust project structure;
2. use config.h to locate app-launch-helper binary. 
						
						
					 
					
						2023-08-07 16:46:57 +08:00