Hwankyu Jhun [Mon, 9 Sep 2019 04:53:25 +0000 (13:53 +0900)]
Release version 0.19.6
Changes:
- Fix dbus policy
Change-Id: Ic226c106689daa1130446872cef62ef181cd150f
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 9 Sep 2019 04:43:57 +0000 (13:43 +0900)]
Fix dbus policy
Change-Id: Ife0cea50a1630fda18e4d825145c9e562316e19d
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 4 Sep 2019 08:45:24 +0000 (17:45 +0900)]
Release version 0.19.5
Changes:
- Refactor Service DB
Change-Id: I07dbe29d9d7afe54d4f710d022109b54600e834b
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 9 Aug 2019 05:31:07 +0000 (14:31 +0900)]
Refactor Service DB
- Defines and uses macros
- Removes unnecessary exceptions
- Adds database busy handler
- Change insert query of appsvc
Change-Id: I9d374724b9ded987b3b9074ed6dfb898bbc34230
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 28 Aug 2019 06:23:20 +0000 (15:23 +0900)]
Release version 0.19.4
Changes:
- Add ANR Timer
Change-Id: Ib600ad7029d7e7f4a93a40ea729da46e0b73d34f
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 22 Aug 2019 06:14:52 +0000 (15:14 +0900)]
Add ANR Timer
To detect ANR, this patch adds a timer. If the main thread is blocked
for more than 5 seconds, the worker thread notifies ANR to AMD.
Change-Id: I301b3e7f43b0c5823b342b5e7f0332dcb5a9bc77
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 20 Aug 2019 23:50:01 +0000 (08:50 +0900)]
Release version 0.19.3
Changes:
- Add a new enumeration for component status
Change-Id: I97763e43fa2e710bb6d4c70188971d91a3227f84
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 19 Aug 2019 01:25:59 +0000 (10:25 +0900)]
Add a new enumeration for component status
Adds:
- comp_status_e
Change-Id: I891f17988e6e54dc15eab8361fdb9271ac9321b4
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Sun, 18 Aug 2019 23:40:03 +0000 (08:40 +0900)]
Release version 0.19.2
Changes:
- Fix resource leak
- Check the result of the packet
Change-Id: If19ae65f1034d1811ca77060c117bd91d651f7f1
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 15 Aug 2019 12:52:30 +0000 (21:52 +0900)]
Check the result of the packet
If the request is failed, the cmd of the packet is a negative error value.
Change-Id: If5ef6e9c16719063cc89a5b0d5ab9bc8222d3b42
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 13 Aug 2019 04:13:59 +0000 (13:13 +0900)]
Fix resource leak
Change-Id: Ie8da952b78cdde2be78cee5938e1d7ec748250db
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 13 Aug 2019 02:00:14 +0000 (11:00 +0900)]
Release version 0.19.1
Changes:
- Synchronize worker thread
- Fix a bug about kicking watchdog timer
- Fix a bug about getting component info
- Add upgrade script for component-based application
- Synchronize worker thread
Change-Id: Iabd8a6eb94e994611adf6d98293960e744ec6788
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 12 Aug 2019 11:11:58 +0000 (20:11 +0900)]
Synchronize worker thread
To terminate the worker thread properly, the main thread has to wait until
the event loop of the worker thread is started. If the event loop is not
started while terminating the process, the process can be blocked.
Change-Id: I5927ca7d31e0c45d3a8783fe362147250b0e93eb
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 13 Aug 2019 01:08:18 +0000 (10:08 +0900)]
Add upgrade script for component-based application
Change-Id: Ibb4da2bc0bcaac25f14d18dac15df09d100f993a
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 12 Aug 2019 05:52:13 +0000 (14:52 +0900)]
Fix a bug about getting component info
Change-Id: I9ce6be6398c0b5e52345a2738bdb16f2fb26c5f8
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 12 Aug 2019 03:00:21 +0000 (12:00 +0900)]
Fix a bug about kicking watchdog timer
If aul_watchdog_kick() is called immediately after calling
aul_watchdog_enable(), an idle event is started.
Because, the interval of the timer is zero in this time.
Change-Id: I49e2643db2435150a8335242b4376a7d4e762b34
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Sat, 10 Aug 2019 17:05:36 +0000 (02:05 +0900)]
Synchronize worker thread
There is a problem that the worker thread does not terminte when the main thread
terminates quickly. To terminate the worker thread properly, this patch uses
g_cond_wait() and g_cond_signal().
Change-Id: I9662b9124815fe0db777d074d65aa62cc14dec40
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 8 Aug 2019 23:14:47 +0000 (08:14 +0900)]
Release version 0.19.0
Changes:
- Fix resource leak
- Adjust package dependencies
- Remove unnecessary permission check
- Fix the exception
- Add worker thread to receive requests
- Modify watchdog feature
Change-Id: I7b0c2d41dcc771508f01410ff230169142ec7db0
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 7 Aug 2019 02:01:21 +0000 (11:01 +0900)]
Modify watchdog feature
When watchdog is enabled, the app process sets the timer to start
sending ping request to amd.
If ping is not sent within a specified period, amd notifies it to
resourced. And then, the app process is terminated by resourced.
Change-Id: I4817ddb10b2d86f61630dfa0dabc44ddb2db0b22
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 2 Aug 2019 09:46:19 +0000 (18:46 +0900)]
Add worker thread to receive requests
Change-Id: I8189379f79335da0ae9ea5d012099fa7b219c38c
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 8 Aug 2019 10:52:24 +0000 (19:52 +0900)]
Fix the exception
The errno value can be changed by printing dlog.
Change-Id: Ic3a82c413b9c5bae9fc7a587a8cb4e4538530c05
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 8 Aug 2019 09:43:59 +0000 (18:43 +0900)]
Remove unnecessary permission check
If a process doesn't have a permission, sqlite3_open_v2() returns an
error.
Change-Id: If035b484035a2c27059e8aabadcefc652349c204
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 6 Aug 2019 10:32:03 +0000 (19:32 +0900)]
Adjust package dependencies
Recommends:
- amd
- amd-mod-component-manager
- amd-mod-watchdog
Change-Id: I6060240bb7a7f166052d6997372e40339919ed5b
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 8 Aug 2019 04:44:16 +0000 (13:44 +0900)]
Fix resource leak
Change-Id: I20892cf837bde1328e36b3dc3168830ce3fb9589
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 6 Aug 2019 07:34:29 +0000 (16:34 +0900)]
Release version 0.18.3
Changes:
- Change BootingDone signal interface
Change-Id: Iae614f48713b004004266980d7cde351a5db2e18
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 6 Aug 2019 05:55:32 +0000 (14:55 +0900)]
Change BootingDone signal interface
The path is changed to "/org/tizen/system".
The interface is changed to "org.tizen.system.Booting".
Change-Id: I628a5f824a85d6a7352310b51db64a359c69afd4
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 5 Aug 2019 06:13:35 +0000 (15:13 +0900)]
Release version 0.18.2
Changes:
- Change signal name about CoolDown mode
- Define new functions for handling package recovery mode
- Fix a wrong implementation
Change-Id: Id7e27e76995c7d8775bfdb77d27e440738aa29ff
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 5 Aug 2019 06:06:08 +0000 (15:06 +0900)]
Fix a wrong implementation
Change-Id: Ifb3ea4f60aaf0d9285f27797f18fb305cec50ee3
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 2 Aug 2019 00:46:42 +0000 (09:46 +0900)]
Define new functions for handling package recovery mode
To handle recovering the package, the functions are added.
While recoverying the package, the functions will be invoked by the
installer.
Adds:
- PKGMGR_PARSER_PLUGIN_RECOVERINSTALL()
- PKGMGR_PARSER_PLUGIN_RECOVERUNINSTALL()
- PKGMGR_PARSER_PLUGIN_RECOVERUPGRADE()
- PKGMGR_MDPARSER_PLUGIN_RECOVERINSTALL()
- PKGMGR_MDPARSER_PLUGIN_RECOVERUNINSTALL()
- PKGMGR_MDPARSER_PLUGIN_RECOVERUPGRADE()
Change-Id: I80526ca8181c4c48bfe04029185b078d2fcdb351
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 1 Aug 2019 22:52:59 +0000 (07:52 +0900)]
Change signal name about CoolDown mode
The CoolDown Mode signal interface is changed.
Change-Id: Iadf160456e48feb08f8d38c77c9abe4d59333d72
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 31 Jul 2019 22:35:45 +0000 (07:35 +0900)]
Release version 0.18.1
Changes:
- Make explicit linkage
Change-Id: I63b06b922c649713d34e39a8b4b7959d89f3d951
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 31 Jul 2019 07:48:25 +0000 (16:48 +0900)]
Make explicit linkage
Change-Id: I73026b4d51b25d1dcb7ecfa9f57cfe3fe2330bb4
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 25 Jul 2019 08:34:50 +0000 (17:34 +0900)]
Release version 0.18.0
Changes:
- Add new functions to handle the running instance
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Change-Id: I4dc4ac30bd59ac9861c01027fda804d945f36e9b
Hwankyu Jhun [Mon, 15 Jul 2019 07:56:06 +0000 (16:56 +0900)]
Add new functions to handle the running instance
Adds:
- aul_comp_resume()
- aul_comp_terminate()
- aul_comp_is_running()
- aul_terminate_app_with_instance_id()
- aul_terminate_app_with_instance_id_for_uid()
- aul_terminate_app()
- aul_terminate_app_for_uid()
- aul_app_is_running_with_instance_id()
Change-Id: Ie8c23c87fbb808da8c43cdf966418a82aae67edf
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Junghyun Yeon [Mon, 22 Jul 2019 08:44:37 +0000 (17:44 +0900)]
Release version 0.17.7
Changes:
- Revert "Fix pkg parser connection logic"
Change-Id: I46084314fc6324d7eb6845cacfdbc133c2118152
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
ilho kim [Mon, 22 Jul 2019 05:35:13 +0000 (05:35 +0000)]
Revert "Fix pkg parser connection logic"
This reverts commit
59df121d2dfef09f2e241b919fcd703f0a9113c8.
Change-Id: Ic5d0eee3ae3b5e35db8dd677882681f9ca43016b
Junghyun Yeon [Tue, 16 Jul 2019 00:38:41 +0000 (09:38 +0900)]
Release version 0.17.6
Changes:
- Fix pkg parser connection logic
Change-Id: Id6b6f4501037b30e1816c434eca54f48984fed40
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 15 Jul 2019 01:30:34 +0000 (10:30 +0900)]
Fix pkg parser connection logic
Journaling mode of parser db has changed into WAL so
AUL code should be changed.
Change-Id: Ib093d0f1139bec7c53a9f81fcdba1b82254350db
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Hwankyu Jhun [Wed, 10 Jul 2019 22:42:32 +0000 (07:42 +0900)]
Release version 0.17.5
Changes:
- Support AUL watch control
Change-Id: Ib58ae06777773d16e64a1e99c9963c3703472f7c
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 3 Jul 2019 10:30:38 +0000 (19:30 +0900)]
Support AUL watch control
To enable manual render, the entry point of the app-control callback is
needed. The aul_watch_control_cb() callback function is called before
calling the app_control_cb() callback function.
Adds:
- aul_watch_control_add_handler()
- aul_watch_control_remove_handler()
Change-Id: I14443adf62a905d5887118be9f313f689ae9df11
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 9 Jul 2019 23:21:04 +0000 (08:21 +0900)]
Release version 0.17.4
Changes:
- Support permission check
Change-Id: I8ab2343278221d27a0cec0d1e0c9e29c651e30ce
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 2 Jul 2019 04:46:10 +0000 (13:46 +0900)]
Support permission check
After this patch is applied, the packagemanager.info privilege is needed
to get the component information and the running component context.
If a process sends a request to get the component information, AMD
checks the privilege before sending the result. If the process doesn't
have a permission, the function returns AUL_R_EILLACC.
The privilege is needed to use the follwing list:
- aul_comp_info_create()
- aul_comp_info_usr_create()
- aul_comp_info_foreach_comp_info_from_app()
- aul_comp_info_usr_foreach_comp_info_from_app()
- aul_comp_info_foreach_comp_info()
- aul_comp_info_usr_foreach_comp_info()
- aul_comp_context_foreach_comp_context()
- aul_comp_context_create()
- aul_comp_context_usr_create()
Change-Id: I1494c4d6eb7e8bbd5b8c67ae181776998b518f9c
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 14 Jun 2019 04:09:54 +0000 (13:09 +0900)]
Release version 0.17.3
Changes:
- Make thread safe code
Change-Id: Ia5c72f523a263f5c9671af0dd8a9d79f3506e997
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 12 Jun 2019 11:05:37 +0000 (20:05 +0900)]
Make thread safe code
To avoid concurrent access to the reply callback info, this patch adds
locking and unlocking the mutex.
And, the error callback info is separated from the result callback info.
The name of the result callback info is changed to `aul_reply_info_t`.
Change-Id: Ibade99816ac38630ed8ac042620b8a7cb2f6890b
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 5 Jun 2019 09:00:42 +0000 (18:00 +0900)]
Release version 0.17.2
Changes:
- Fix invalid access
Change-Id: I84dee3f42e358a86c0f0c230e612c69df1b4324d
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 5 Jun 2019 08:51:29 +0000 (17:51 +0900)]
Fix invalid access
If the process uses the aul_svc_run_service_for_uid() function in the
thread, the result callback info handle is deleted in the main thread when
the callee application sends a result immediately.
- Memcheck report
+------------------------------------------------------------------------------+
| Thread 4: |
| Invalid write of size 4 |
| at 0x50F7594: __launch_app_with_result (launch_with_result.c:337) |
| by 0x50F7781: aul_launch_app_with_result_for_uid (launch_with_result.c:357)|
| by 0x50FA777: __run_svc_with_pkgname (service.c:247) |
| by 0x50FAE37: __run_service (service.c:896) |
| by 0x50FB743: aul_svc_run_service_for_uid (service.c:1171) |
| Address 0x5a57b58 is 0 bytes inside a block of size 24 free'd |
| at 0x4846EC8: free (vg_replace_malloc.c:530) |
| by 0x50F73C5: __call_app_result_callback (launch_with_result.c:207) |
| by 0x50F7741: app_result (launch_with_result.c:295) |
| Block was alloc'd at |
| at 0x48458A4: malloc (vg_replace_malloc.c:299) |
| by 0x50F71FF: __create_resultcb (launch_with_result.c:128) |
| by 0x50F7575: __launch_app_with_result (launch_with_result.c:329) |
| by 0x50F7781: aul_launch_app_with_result_for_uid (launch_with_result.c:357)|
+------------------------------------------------------------------------------+
Change-Id: I9cf4704e8bf949d136e810004e5e89680e547e24
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 3 Jun 2019 00:13:59 +0000 (09:13 +0900)]
Release version 0.17.1
Changes:
- Support instance termination
- Fix a memory corruption
Change-Id: If9f4e717fdf8965b257f49a28aacf631f3736e58
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 31 May 2019 10:03:12 +0000 (19:03 +0900)]
Fix a memory corruption
If the reply callback function is nullptr, the parameter of
calling aul_send_launch_request_for_uid() has to be nullptr.
- Memcheck result
Invalid read of size 4
at 0x4A30ACA: __aul_cb (service.c:218)
by 0x4A2DC0B: __call_app_result_callback (launch_with_result.c:216)
Address 0x566d7f4 is 4 bytes inside a block of size 16 free'd
at 0x4846EC8: free (vg_replace_malloc.c:530)
by 0x4A2D95B: __aul_error_handler (launch_with_result.c:678)
Block was alloc'd at
at 0x484801C: calloc (vg_replace_malloc.c:711)
by 0x4A3121D: __create_rescb (service.c:134)
Change-Id: Ia094b5eabddbaa5a617feaad15d6e726d41ae4bd
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 23 May 2019 10:08:11 +0000 (19:08 +0900)]
Support instance termination
From Tizen 5.5, the component-based application is supported. The
component-based application has many components. We have to support
to terminate each instance.
When a developer calls aul_svc_subapp_terminate_request(), the daemon
terminates the launched instance.
Adds:
- aul_terminate_instance_async()
- aul_terminate_instance_async_for_uid()
- aul_svc_subapp_termiante_request()
Change-Id: I14cb407e9af9f291fdf746f7dcf189e540ab0838
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 30 Apr 2019 01:14:51 +0000 (10:14 +0900)]
Release version 0.17.0
Changes:
- Add a new command
Change-Id: I091a01c765d12f051add25c2f6a692d58b2b5f14
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 10 Apr 2019 02:23:57 +0000 (11:23 +0900)]
Add a new command
Added:
- LAUNCHPAD_CHILD_PROCESS
Change-Id: Idd13b46cc283538eb86cfaf72c293492f829c5bc
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 24 Apr 2019 06:31:02 +0000 (15:31 +0900)]
Release version 0.16.2
Changes:
- Fix compile option
Change-Id: I2390015ab5cdf040c3cd4ac1ee0ab4ad070d89ea
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 24 Apr 2019 06:23:19 +0000 (15:23 +0900)]
Fix compile option
Change-Id: I7c7b63287e9433bcdf4c55d93af90c2ca662aecb
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 24 Apr 2019 01:07:13 +0000 (10:07 +0900)]
Release version 0.16.1
Changes:
- Fix a wrong implementation
- Modify retrieving components information
- Add a result value for out of memory
Change-Id: I51a23b328840beb7570150742bcb200affbed25b
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 24 Apr 2019 00:34:24 +0000 (09:34 +0900)]
Add a result value for out of memory
Adds:
- AUL_R_ENOMEM
Change-Id: I5570145d765a0ce3a09c9871b5c476798cbede47
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 23 Apr 2019 23:28:59 +0000 (08:28 +0900)]
Modify retrieving components information
The name of the 'aul_comp_info_foreach()' is changed to
'aul_comp_info_foreach_from_app()'.
To retrieve all installed components information,
the 'aul_comp_info_foreach()' is added.
Change-Id: I32553fddeefdbb1f7c61ea26e923a4c315c81d05
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 23 Apr 2019 06:48:16 +0000 (15:48 +0900)]
Fix a wrong implementation
The aul_comp_context_cb function type is changed.
Change-Id: I65db9de942d673a36188c992ca4b93da9f2a9411
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 23 Apr 2019 03:32:02 +0000 (12:32 +0900)]
Release version 0.16.0
Changes:
- Add new functions for retrieving running component context
- Fix component plugin parser
- Fix resource leak
- Add new functions to handling running components
Change-Id: I33662d54deeec39200428ec71b3546f986ba8f85
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 22 Apr 2019 10:23:48 +0000 (19:23 +0900)]
Add new functions to handling running components
Adds:
- aul_comp_context_create()
- aul_comp_context_create_usr()
- aul_comp_context_destroy()
- aul_comp_context_clone()
- aul_comp_context_is_running()
- aul_comp_context_resume()
- aul_comp_context_pause()
- aul_comp_context_terminate_bg_comp()
- aul_comp_context_terminate()
Requires:
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/aul-1/+/204260/
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/amd/+/204266/
Change-Id: I6bdec5c297cb36e3044470525c028bc58bc943d5
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 23 Apr 2019 01:14:50 +0000 (10:14 +0900)]
Fix resource leak
Change-Id: Ia4466294a41baa9dd82b68338afacd730b658946
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 22 Apr 2019 07:04:07 +0000 (16:04 +0900)]
Fix component plugin parser
If the icon is not an absolute path, the parser creates the absolute
path using the app root path.
Change-Id: Icdeb511bdacaa7677d556f5f22016347487d7748
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 10 Apr 2019 02:16:29 +0000 (11:16 +0900)]
Add new functions for retrieving running component context
Adds:
- aul_comp_context_foreach()
- aul_comp_context_foreach_usr()
- aul_comp_context_get_app_id()
- aul_comp_context_get_instance_id()
- aul_comp_context_get_comp_id()
- aul_comp_context_get_type()
- aul_comp_context_get_pid()
- aul_comp_context_get_status()
- aul_comp_context_is_sub_comp()
Requires:
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/aul-1/+/203105/
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/amd/+/204068/
Change-Id: Ic1757e8ccea42339677ccffe444ca56efc362300
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 16 Apr 2019 22:35:56 +0000 (07:35 +0900)]
Release version 0.15.0
Changes:
- Add a new pkgmgr parser plugin for component-based application
- Fix wrong db path
- Add new functions for getting component information
Change-Id: I986665782318a34db85eab9c9a86675500884d56
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 16 Apr 2019 04:52:23 +0000 (13:52 +0900)]
Add new functions for getting component information
Adds:
- aul_comp_info_create()
- aul_comp_info_create_usr()
- aul_comp_info_destroy()
- aul_comp_info_clone()
- aul_comp_info_get_app_id()
- aul_comp_info_get_comp_id()
- aul_comp_info_get_type()
- aul_comp_info_get_launch_mode()
- aul_comp_info_is_main_comp()
- aul_comp_info_is_icon_display()
- aul_comp_info_is_taskmanage()
- aul_comp_info_get_icon()
- aul_comp_info_get_label()
- aul_comp_info_get_localed_label()
- aul_comp_info_get_usr_localed_label()
- aul_comp_info_foreach()
- aul_comp_info_foreach_usr()
Change-Id: Iec3882fffe488dd413cd40faa0a3eeda60690e3f
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 16 Apr 2019 00:55:20 +0000 (09:55 +0900)]
Fix wrong db path
Change-Id: I768cd081dddaf5045652612fbe9d2ff59a7477ac
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 10 Apr 2019 23:10:49 +0000 (08:10 +0900)]
Add a new pkgmgr parser plugin for component-based application
Change-Id: I8a677cbfbea0760b8cc91e3f4b33b391b460d2f2
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 4 Apr 2019 23:25:49 +0000 (08:25 +0900)]
Release version 0.14.0
Changes:
- Add new functions for component-based app group feature
Change-Id: Id2ab465ebcadd9badb66e770edc78e7d440c739d
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 29 Mar 2019 07:38:45 +0000 (16:38 +0900)]
Add new functions for component-based app group feature
Adds:
- aul_svc_set_caller_instance_id()
- aul_svc_set_comp_id()
- aul_svc_get_comp_id()
- aul_app_group_set_window_v2()
- aul_app_group_lower_v2()
- aul_app_group_foreach_leader_ids()
- aul_app_group_foreach_group_info()
- aul_app_group_foreach_idle_info()
- aul_app_group_info_get_id()
- aul_app_group_info_get_pid()
- aul_app_group_info_get_appid()
- aul_app_group_info_get_pkgid()
- aul_app_group_info_get_window()
- aul_app_group_info_get_fg_flag()
- aul_app_group_info_get_status()
Change-Id: I73a8c48434900b8f641c4b63713b8b90892bcffc
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 22 Mar 2019 02:09:55 +0000 (11:09 +0900)]
Release version 0.13.0
Changes:
- Add a new definition for component-based application
- Add new functions for component-based application
- Remove using /dev/random device node
Change-Id: I7fcad21263eb2a0629c79c58c9d076d1c4e40af5
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 21 Mar 2019 23:46:43 +0000 (08:46 +0900)]
Remove using /dev/random device node
Sometimes, reading the data from "/dev/random" is very slow.
It causes that the launch request is delayed.
This patch uses rand_r() function instead of "/dev/random".
- Strace Result:
07:02:42.263885 open("/dev/random", O_RDONLY) = 52 <0.000091>
07:02:42.264160 read(52, "\335\345\32\223", 4) = 4 <15.115966>
07:02:57.380340 close(52) = 0 <0.000092>
Change-Id: If000be930ac868fde31683a626cc99a62c3089a7
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 20 Mar 2019 00:01:24 +0000 (09:01 +0900)]
Add new functions for component-based application
Adds:
- aul_comp_status_update()
- aul_comp_notify_start()
- aul_comp_notify_exit()
Requires:
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/aul-1/+/201810/
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/amd/+/201830/
Change-Id: Iba57157ea5318ac4417b47b92f5dc7e357b1d16e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 19 Mar 2019 06:14:33 +0000 (15:14 +0900)]
Add a new definition for component-based application
Added:
- AUL_K_COMPONENT_ID
Change-Id: Ide441f884830f9105a3151285694d3a319167d6e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 18 Mar 2019 07:49:35 +0000 (16:49 +0900)]
Release version 0.12.3
Changes:
- Fix wrong URI resolution
Change-Id: I30ec9d8229f7818af7047e4f4d76316f3682b7b5
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 18 Mar 2019 05:27:14 +0000 (14:27 +0900)]
Fix wrong URI resolution
Change-Id: If7dc357f3eae2829ac9be012e19ad112742881e9
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 8 Mar 2019 06:34:09 +0000 (15:34 +0900)]
Release version 0.12.2
Changes:
- Separate AUL key definitions from aul header file
Change-Id: I5a35b2ea2bfd8337e2f0f6a2d6c6af6d93b624c2
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 5 Mar 2019 08:41:58 +0000 (17:41 +0900)]
Separate AUL key definitions from aul header file
Added:
- aul_key.h
Change-Id: Ia34b05749c9ee3fb9a965d3fd82cd4d4fd3d8f16
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 26 Feb 2019 07:49:34 +0000 (16:49 +0900)]
Release version 0.12.1
Changes:
- Fix fd leak
Change-Id: I87bf6d96b536c891facbd1fd938753e7a732cc81
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 26 Feb 2019 07:19:40 +0000 (16:19 +0900)]
Fix fd leak
Change-Id: Id3d6f53305f5b44de06561adc4d520c35b321351
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 19 Feb 2019 23:12:37 +0000 (08:12 +0900)]
Release version 0.12.0
Changes:
- Fix wrong log message
- Fix wrong exceptions
- Support handling of each app-control ID
Change-Id: If7c3353623831ba7696201210c5c441de1a7bdd6
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 8 Feb 2019 01:00:58 +0000 (10:00 +0900)]
Support handling of each app-control ID
Added:
- aul_svc_info_create()
- aul_svc_info_get_operation()
- aul_svc_info_get_uri()
- aul_svc_info_get_uri_scheme()
- aul_svc_info_get_uri_host()
- aul_svc_info_get_mime()
- aul_svc_info_get_mime_type()
- aul_svc_info_get_mime_subtype()
- aul_svc_info_destroy()
Requires:
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/aul-1/+/199252/
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/app-core/+/199104/
- https://review.tizen.org/gerrit/#/c/platform/core/api/app-control/+/199105/
Change-Id: I5d274addd6dd724424f8751121ccf3f1af244aeb
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 19 Feb 2019 00:36:57 +0000 (09:36 +0900)]
Fix wrong exceptions
Change-Id: I3f5cee6f56c58bcfc1dcb690497dbe98316c20bb
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 15 Feb 2019 01:52:06 +0000 (10:52 +0900)]
Fix wrong log message
Change-Id: I9d1fd68e7143932e0e94dd50163b2984551686e7
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 14 Feb 2019 08:56:26 +0000 (17:56 +0900)]
Release version 0.11.2
Changes:
- Convert error value
Change-Id: I8df6a8c3848e84a7399ebd380f2b6c71b9e5849e
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 14 Feb 2019 07:51:41 +0000 (16:51 +0900)]
Convert error value
Change-Id: I9d5ab00bfbdc9f8d504807c318a9c76255a8b82b
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 13 Feb 2019 23:59:22 +0000 (08:59 +0900)]
Release version 0.11.1
Changes:
- Fix sending launch request async
Change-Id: I637f5e806795327e572c24946c7f2eff96e974b1
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 13 Feb 2019 10:33:33 +0000 (19:33 +0900)]
Fix sending launch request async
After this patch is applied, self-launch is supported.
Change-Id: I411d4382b1a5228a3f2ab287a55086baf6e881ab
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 28 Dec 2018 00:01:10 +0000 (09:01 +0900)]
Release version 0.11.0
Changes:
- Add new API for sending launch request synchronously
Change-Id: Iccee03eb40e92786b3343e4716223381f5d412ba
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 20 Dec 2018 07:18:53 +0000 (16:18 +0900)]
Add new API for sending launch request synchronously
Requires:
- https://review.tizen.org/gerrit/#/c/platform/core/api/app-control/+/195749/
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/aul-1/+/195971/
- https://review.tizen.org/gerrit/#/c/platform/core/appfw/amd/+/196292/
Change-Id: Idc379f9f4ac664446b0c03ee115ba271e8ad1349
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 7 Dec 2018 05:14:59 +0000 (14:14 +0900)]
Release version 0.10.12
Changes:
- Fix a wrong log format
Change-Id: Iac02e4497c24ec18079d987cc9b12ff7ea1d6905
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 7 Dec 2018 04:55:24 +0000 (13:55 +0900)]
Fix a wrong log format
Change-Id: Id1af9cf7bdf2dbba5d176533b885de92f7b346bd
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 26 Nov 2018 05:00:35 +0000 (14:00 +0900)]
Release version 0.10.11
Changes:
- Fix a bug about aul_app_is_running functions
Change-Id: I87f698b07cdc6ef0bd028e1111ed631ba31f387a
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 26 Nov 2018 04:20:35 +0000 (13:20 +0900)]
Fix a bug about aul_app_is_running functions
If the running application is dying, the aul_app_is_running() function
has to return "false".
Change-Id: I737f77370d662f08ee6fa4b88c20aa1a27189f09
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Wed, 21 Nov 2018 08:30:08 +0000 (17:30 +0900)]
Release version 0.10.10
Changes:
- Fix __get_path_from_db
Change-Id: If5cacbf96ccee07f0cef09140899dd707f396339
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Sangyoon Jang [Tue, 20 Nov 2018 02:05:22 +0000 (11:05 +0900)]
Fix __get_path_from_db
If appid is not given, get appid from current pid.
Change-Id: Ie902a6855b3a9cb991640a86babf923df4e709e2
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Hwankyu Jhun [Mon, 19 Nov 2018 02:15:37 +0000 (11:15 +0900)]
Release version 0.10.9
Changes:
- Fix invalid access
Change-Id: Iba5af4e56971ce875729c42a3cffcf022873eef7
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Fri, 16 Nov 2018 10:12:02 +0000 (19:12 +0900)]
Fix invalid access
The reply callback can be invoked before the result callback is invoked.
Change-Id: I119be2009af90d60727dcf24965be87c6361d261
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 12 Nov 2018 02:49:30 +0000 (11:49 +0900)]
Release version 0.10.8
Changes:
- Dbus policy: apply default deny rule
Change-Id: I1ebda0f4102dd2e91594678109b6e8ff8e109c81
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hyotaek Shim [Mon, 12 Nov 2018 02:23:59 +0000 (11:23 +0900)]
Dbus policy: apply default deny rule
Change-Id: I39a55e4453a2d45f43a3531946b8ee4f178921dc
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
Hwankyu Jhun [Wed, 7 Nov 2018 02:34:34 +0000 (11:34 +0900)]
Release version 0.10.7
Changes:
- Fix wrong log format
Change-Id: I00bf711934f297bf0ed405e36af22c4b56f94a44
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Tue, 6 Nov 2018 23:26:54 +0000 (08:26 +0900)]
Fix wrong log format
Change-Id: Id9894ac43f9502396a9cdc7d787d480874fad3fd
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>