WonYoung Choi [Tue, 31 May 2016 04:02:30 +0000 (13:02 +0900)]
Add callbacks as private member of class to prevent GC deletators
Change-Id: I78b860e717a6e19a32d2f534605187ec41eea23c
Seungkeun Lee [Sun, 29 May 2016 23:33:51 +0000 (08:33 +0900)]
Merge "[Bundle] Prevent null dereference and handle null array values" into devel
Seungkeun Lee [Sun, 29 May 2016 23:33:39 +0000 (08:33 +0900)]
Merge "[AppControl] Fix DEREF_OF_NULL.RET from svace" into devel
Sidharth Gupta [Thu, 26 May 2016 06:17:54 +0000 (15:17 +0900)]
[Bundle] Prevent null dereference and handle null array values
Signed-off-by: Sidharth Gupta <sid92.gupta@samsung.com>
Change-Id: I9d33e74b5d840d24885aa22eb17b4201d4b9e861
WonYoung Choi [Thu, 26 May 2016 00:43:14 +0000 (09:43 +0900)]
Add Window property to UIApplication
UIApplication has a window instance. The window will be created before
OnCreate() / created event. If the window is closed, the UIApplication
will be terminated automatically.
Change-Id: I28eb0a058cea61069bb46586bcb58b8c1b7a8d3b
WonYoung Choi [Tue, 24 May 2016 05:49:26 +0000 (14:49 +0900)]
Merge "[ApplicationManager] Add error debug log" into devel
sung-su.kim [Tue, 24 May 2016 05:43:09 +0000 (14:43 +0900)]
[ApplicationManager] Add error debug log
Change-Id: I45b37feec2753a8fa96e36b6803691551b98d86d
Sunggyu Choi [Mon, 23 May 2016 04:57:34 +0000 (13:57 +0900)]
Modify LICENSE file to remove unnecessary info
Change-Id: I9be655897eaab79cf4b5ba7f529cfd128de2a8d9
Signed-off-by: Sunggyu Choi <sunggyu.choi@samsung.com>
yons.kim [Fri, 20 May 2016 05:49:17 +0000 (14:49 +0900)]
[AppControl] Fix DEREF_OF_NULL.RET from svace
Change-Id: I6d92a678e8a0f546b7b921299ba9413a27ea305b
Sunggyu Choi [Thu, 19 May 2016 08:50:35 +0000 (17:50 +0900)]
Add LICENSE file
Change-Id: I17cc63436005f0927418428712f076a5543b0240
Signed-off-by: Sunggyu Choi <sunggyu.choi@samsung.com>
sung-su.kim [Tue, 17 May 2016 01:30:20 +0000 (10:30 +0900)]
[ApplicationManager] Add ApplicationInfoFilter constructor
Change-Id: I9c3d7db58302abe423b3ccf2176efadfaa38adb9
WonYoung Choi [Mon, 2 May 2016 02:55:35 +0000 (11:55 +0900)]
Add .csproj.user file to .gitignore
Change-Id: I5de611a2172c3079bb2c81fb37ced63afc0bcf0b
Seunghyun Choi [Wed, 27 Apr 2016 08:23:05 +0000 (17:23 +0900)]
[MessagePort] Add Exception and example code
Change-Id: Iae467bf888f1c3ae5abb6dc0126feac63106134b
Signed-off-by: Seunghyun Choi <sh4682.choi@samsung.com>
WonYoung Choi [Thu, 28 Apr 2016 09:10:10 +0000 (18:10 +0900)]
Export SafeAppControlHandle as public
Change-Id: If4a85088e52c19e36f32d9cce64fd15b07db4ec4
WonYoung Choi [Tue, 26 Apr 2016 11:40:55 +0000 (20:40 +0900)]
Clean up Tizen.Applications.Messages
Change-Id: I7f732388d58053523b7901da816f5c2357479743
WonYoung Choi [Tue, 26 Apr 2016 10:11:09 +0000 (19:11 +0900)]
Fix alarms of Code Analyzer
Change-Id: I4c2fe5113e5d3c9b0d4c8683ba1547e9c6b71c20
WonYoung Choi [Tue, 26 Apr 2016 10:10:41 +0000 (19:10 +0900)]
Implement IDisposable of Appliation class
Change-Id: I1105e11b4473438cdfca717281a71067f9b9da26
WonYoung Choi [Tue, 26 Apr 2016 10:09:35 +0000 (19:09 +0900)]
Remove ApplicationManagerImpl singleton class
ApplicationManagerImpl's code is merged to the ApplicationManager class.
Change-Id: I1f581af5a3940151db91b72dd259c3139fa49a73
WonYoung Choi [Tue, 26 Apr 2016 01:54:51 +0000 (10:54 +0900)]
Merge "Add shared directory info and public constructor" into devel
sung-su.kim [Thu, 21 Apr 2016 06:31:52 +0000 (15:31 +0900)]
Add shared directory info and public constructor
- Add properties about shared directories
- Add a public constructor that takes the application id
Change-Id: I240218b7b2fff4f1d677f236ec75ba5d25a0fb01
WonYoung Choi [Mon, 25 Apr 2016 09:53:46 +0000 (18:53 +0900)]
Merge "[Bundle][TCAPI-180] Fix code analyzer warnings" into devel
Sidharth Gupta [Mon, 25 Apr 2016 01:34:23 +0000 (10:34 +0900)]
[Bundle][TCAPI-180] Fix code analyzer warnings
Issue: http://suprem.sec.samsung.net/jira/browse/TCAPI-180?filter=-1
Also rearranged to follow class layout guidelines and tidied code
examples.
Signed-off-by: Sidharth Gupta <sid92.gupta@samsung.com>
Change-Id: I9f001877f7d5474ea75491a56cb5676cc0416b31
WonYoung Choi [Mon, 25 Apr 2016 01:02:53 +0000 (10:02 +0900)]
Use xbuild for building package.
- use xbuild in spec file.
- add pkgconfig dependencies to .csproj file.
- remove Makefile
Change-Id: I132b0b8b507aac587e9cc963810757f49950a73d
WonYoung Choi [Mon, 25 Apr 2016 07:25:35 +0000 (16:25 +0900)]
Merge "Clean up Tizen.Applications" into devel
WonYoung Choi [Mon, 25 Apr 2016 00:22:56 +0000 (09:22 +0900)]
Clean up Tizen.Applications
Change-Id: I8f18560a6282ac077ace99afa8d65eec4ecd8869
WonYoung Choi [Fri, 22 Apr 2016 08:03:53 +0000 (17:03 +0900)]
Merge "[Bundle] Add code examples for documentation" into devel
WonYoung Choi [Fri, 22 Apr 2016 08:03:36 +0000 (17:03 +0900)]
Merge "[AppControl] Adds doxygen comments for AppControl" into devel
WonYoung Choi [Thu, 21 Apr 2016 01:52:52 +0000 (10:52 +0900)]
Merge "Change CodeAnalysis Ruleset" into devel
WonYoung Choi [Thu, 21 Apr 2016 01:52:48 +0000 (10:52 +0900)]
Merge "Enable optimize check flag" into devel
Sidharth Gupta [Wed, 20 Apr 2016 11:55:22 +0000 (20:55 +0900)]
[Bundle] Add code examples for documentation
Signed-off-by: Sidharth Gupta <sid92.gupta@samsung.com>
Change-Id: I180425372ea06f85828c7ddad1c5a25b1bd825b4
WonYoung Choi [Thu, 21 Apr 2016 01:34:38 +0000 (10:34 +0900)]
Merge "[Bundle] Add documentation for exceptions" into devel
WonYoung Choi [Thu, 21 Apr 2016 00:57:40 +0000 (09:57 +0900)]
Change CodeAnalysis Ruleset
Change-Id: Ie892829d9a1477088896879a0f5a277f028a3188
yons.kim [Wed, 20 Apr 2016 08:44:22 +0000 (17:44 +0900)]
[AppControl] Adds doxygen comments for AppControl
Change-Id: I8ede9f51623dbd1fa8d6d424eebc2739c7ed777f
WonYoung Choi [Wed, 20 Apr 2016 08:18:17 +0000 (17:18 +0900)]
Enable optimize check flag
Change-Id: I89c58484b45037eb4d0d9a3d4eba55d2df2164db
Sidharth Gupta [Wed, 20 Apr 2016 06:51:27 +0000 (15:51 +0900)]
[Bundle] Add documentation for exceptions
Signed-off-by: Sidharth Gupta <sid92.gupta@samsung.com>
Change-Id: Ic25d1a32edbe075cdd8073d1fae84cabcee131d0
sung-su.kim [Wed, 20 Apr 2016 02:41:38 +0000 (11:41 +0900)]
ApplicationManager : Fix some parameter type
Change-Id: Ibde94ef78f4b9a58767a973a4b5b48473d406153
sung-su.kim [Mon, 11 Apr 2016 06:37:11 +0000 (15:37 +0900)]
Refactor Tizen.Applications
- Move classes of Tizen.Applications.Manager to Tizen.Applications
- Remove RunningApplication class
- Cleanup code and comments
Change-Id: Ia6018fd9ec4f26be129e1aabfee344f9722071c0
Seungkeun Lee [Tue, 19 Apr 2016 05:12:12 +0000 (14:12 +0900)]
Change to public about TizenSynchronizationContext
- The application developer could use this class to post task into tizen main loop
- Others SynchronizationContext are also public classes
Change-Id: Id3e4781c9d7059be22b21f6327d6674f6c75009f
pius.lee [Mon, 11 Apr 2016 10:40:59 +0000 (19:40 +0900)]
Change Toolversion in csproj for xbuild
Change-Id: Ib8ef51809456f1be89dc3d1e44ed1cbe69a41fc1
WonYoung Choi [Mon, 11 Apr 2016 01:32:28 +0000 (10:32 +0900)]
Merge "Fix ApplicationManagerImpl/MessagePort finalizer" into devel
Seungkeun Lee [Mon, 11 Apr 2016 01:13:01 +0000 (10:13 +0900)]
Merge "ApplicationManager : Remove redundant code using inheritance" into devel
Seungkeun Lee [Thu, 7 Apr 2016 04:59:54 +0000 (13:59 +0900)]
Fix ApplicationManagerImpl/MessagePort finalizer
- If implemented IDisposable interface, finalizer only call Dispose(false)
Change-Id: I849eaafa65c519834994f9418d1b31c71e46f77a
WonYoung Choi [Fri, 8 Apr 2016 08:16:06 +0000 (17:16 +0900)]
Merge "Bundle - Add Factory Method" into devel
WonYoung Choi [Fri, 8 Apr 2016 08:14:28 +0000 (17:14 +0900)]
Merge "[AppControl] Refactor SendLaunchRequest()" into devel
WonYoung Choi [Thu, 7 Apr 2016 06:29:23 +0000 (15:29 +0900)]
Merge "[Bundle] Add comment about thread safety" into devel
yons.kim [Wed, 6 Apr 2016 08:24:02 +0000 (17:24 +0900)]
[AppControl] Refactor SendLaunchRequest()
Change-Id: Ied0a6e66a8524a64e45897c98ca29b3a67059183
Seungkeun Lee [Thu, 7 Apr 2016 01:09:03 +0000 (10:09 +0900)]
ApplicationManager : Remove redundant code using inheritance
- InstalledApplicationMetadataFilter was inherited from InstalledApplicationFilter
- Add Extension to create native filter handle (appinfo/metadata)
- Reuse Callback handler
Change-Id: I3bf55b4bc428eacebf95a1b56d91ae5fa61d518e
Seungkeun Lee [Wed, 6 Apr 2016 06:54:08 +0000 (15:54 +0900)]
Bundle - Add Factory Method
- Add Factory Method for Retained bundle
- Add Constructor parameter for checking ownership
Change-Id: I365c7c18fca50eb2d29c3e65b800ad670f40b837
Seungkeun Lee [Wed, 6 Apr 2016 02:01:42 +0000 (11:01 +0900)]
Add property cache in ApplicationInfo
Change-Id: Id8b63b511429876a10bd9b652b0357714a835fa0
Seungkeun Lee [Tue, 5 Apr 2016 09:57:48 +0000 (18:57 +0900)]
Refactoring ApplcationManager Exceptions
- Should not throw excpetion in Native Callback
- Change the interface of ExceptionFactory
Change-Id: If8cc5b1780d9f5fd13fdfc1c47eb121bf27828f7
Seungkeun Lee [Tue, 5 Apr 2016 08:35:35 +0000 (17:35 +0900)]
Refactoring ApplicationManager
- remove ret instance variable
- Simplify Property get/set
Change-Id: I2973b6d7252a634dfd5ade1185f10152152f9bb9
Seungkeun Lee [Tue, 5 Apr 2016 07:38:29 +0000 (16:38 +0900)]
Refactoring InstalledApplication[Metadata]Filter
- Use property initializer
Change-Id: Ib044038d1eddcb4417246c1b86a539bd42c60ddf
Seungkeun Lee [Tue, 5 Apr 2016 06:14:38 +0000 (15:14 +0900)]
Fix code formatting in MessagePort
Change-Id: I71079b14f1d37f44c1e431c58004d68e04b0091e
Seungkeun Lee [Tue, 5 Apr 2016 00:56:16 +0000 (09:56 +0900)]
Refactoring MessagePort
Change-Id: Iee540aeee3ae2090029294c2cfc02bbbfc6c2034
WonYoung Choi [Tue, 5 Apr 2016 02:55:51 +0000 (11:55 +0900)]
Fix spec file
Change-Id: Ibe6574fdcac497b84da3e439a058b00c8f8b7508
Sidharth Gupta [Tue, 5 Apr 2016 02:41:25 +0000 (11:41 +0900)]
[Bundle] Add comment about thread safety
(Also improved readability of error checking
by using Tizen.Internals.Errors)
Signed-off-by: Sidharth Gupta <sid92.gupta@samsung.com>
Change-Id: Ia6b83e62b1c6c0574193042c55b9652c2d15d816
WonYoung Choi [Tue, 5 Apr 2016 00:43:29 +0000 (09:43 +0900)]
Fix .csproj
Change-Id: Ibdb526d8e0ac2d06f4f7f5d6562d24bcb7272248
WonYoung Choi [Tue, 5 Apr 2016 00:19:46 +0000 (09:19 +0900)]
Fix spec file
Change-Id: Ifabb32c19a7fb6868408c578ea9886bcfa71b380
WonYoung Choi [Tue, 5 Apr 2016 00:17:22 +0000 (09:17 +0900)]
Merge "Add exception handling" into devel
WonYoung Choi [Tue, 5 Apr 2016 00:17:15 +0000 (09:17 +0900)]
Merge "[MessagePort] Modify MessagePort Exception" into devel
WonYoung Choi [Tue, 5 Apr 2016 00:16:53 +0000 (09:16 +0900)]
Merge "[AppControl] Implement ExtraData,SendLaunchRequest,Reply" into devel
yons.kim [Mon, 28 Mar 2016 07:33:04 +0000 (16:33 +0900)]
[AppControl] Implement ExtraData,SendLaunchRequest,Reply
Change-Id: I844832bc6923eb127f24fbec5afca7fec5ad857f
Seunghyun Choi [Thu, 31 Mar 2016 05:44:30 +0000 (14:44 +0900)]
[MessagePort] Modify MessagePort Exception
Change-Id: I17131dddbd6902695f0d75971f30ec33296d2c41
Signed-off-by: Seunghyun Choi <sh4682.choi@samsung.com>
sung-su.kim [Thu, 31 Mar 2016 05:35:42 +0000 (14:35 +0900)]
Add exception handling
Change-Id: I6f1b3bc1c1a56d7292c374852454b53abc3b3ed0
Sidharth Gupta [Wed, 30 Mar 2016 09:31:48 +0000 (18:31 +0900)]
[Bundle] Make RemoveItem boolean and enhance exceptions
- Change RemoveItem() to return bool like a .NET
dictionary
- Add a new internal class to manage exceptions
- Handle scenarios such as:
Bundle b = new Bundle();
b.Dispose();
b.AddItem("my_key", "my_value");
Signed-off-by: Sidharth Gupta <sid92.gupta@samsung.com>
Change-Id: Iea5a5d06eead698078cc44260e0110f0c8407bfe
Seunghyun Choi [Tue, 29 Mar 2016 12:17:36 +0000 (21:17 +0900)]
[MessagePort] Modify Interop,MessagePort
Change-Id: I267a75b47cc8cff351775a8f0e88bd2d8af0e6b6
Signed-off-by: Seunghyun Choi <sh4682.choi@samsung.com>
WonYoung Choi [Tue, 29 Mar 2016 10:15:51 +0000 (19:15 +0900)]
Fix .csproj
Change-Id: I104bc81aa451c448342033e9e9d0e61555cb9a05
WonYoung Choi [Tue, 29 Mar 2016 04:46:46 +0000 (13:46 +0900)]
Merge "[Application Manager]Fix Accessibility level" into devel
WonYoung Choi [Tue, 29 Mar 2016 02:32:20 +0000 (11:32 +0900)]
Fix .csproj
Change-Id: I22f3f1d41730f0c28225b8ea44a5b48c98d58b81
WonYoung Choi [Tue, 29 Mar 2016 02:27:53 +0000 (11:27 +0900)]
fix lifecycle functions
Change-Id: Ifd499fd5e702bd1d03a5e34fd473be985794984e
WonYoung Choi [Mon, 28 Mar 2016 12:23:00 +0000 (21:23 +0900)]
Add events for lifecycles
Change-Id: I650178e78b26ed330fbb26ddef1b4b82587fa712
jh5.cho [Mon, 28 Mar 2016 02:29:29 +0000 (11:29 +0900)]
[Application Manager]Fix Accessibility level
- Fix the Accessibility level of the constructor of AplicationChangedEventArgs
- Change handle names to 'handle' to have the name consistency
Change-Id: I6a6b057c99bec25b23ce4bbb5b776617e3c0c8a7
WonYoung Choi [Mon, 28 Mar 2016 11:33:51 +0000 (20:33 +0900)]
Fix build break
Change-Id: I23e38a6e4b321aa06e9ba1ba41222d863739e5e3
WonYoung Choi [Mon, 28 Mar 2016 11:24:39 +0000 (20:24 +0900)]
Change namespaces
Change-Id: I127bca59e1db4ad4792c8ff8b6c3ca07b243ac3f
WonYoung Choi [Mon, 28 Mar 2016 11:17:15 +0000 (20:17 +0900)]
Fix build break for message-port
Change-Id: I067ded04e6d6b127fcc6369cf9bffca3f1fb7acf
WonYoung Choi [Mon, 28 Mar 2016 11:14:52 +0000 (20:14 +0900)]
Merge "[Bundle] Allow other modules to access bundle handle" into devel
WonYoung Choi [Mon, 28 Mar 2016 11:14:29 +0000 (20:14 +0900)]
Merge "[MessagePort] Modify MessagePort, modify Bundle's handle" into devel
WonYoung Choi [Mon, 28 Mar 2016 11:01:29 +0000 (20:01 +0900)]
Refactor AppFW
Change-Id: I11fd3b9f8dead12b07f8c326eca7769b48b446a7
Sidharth Gupta [Fri, 25 Mar 2016 05:26:50 +0000 (14:26 +0900)]
[Bundle] Allow other modules to access bundle handle
- Make an internal getter
- Modules such as message port can use this
- Also remove unnecessary CallingConvention from
PInvoke methods
Signed-off-by: Sidharth Gupta <sid92.gupta@samsung.com>
Change-Id: I954c21c8e619e8ed71c2498da80a23b4410720fc
Seunghyun Choi [Mon, 14 Mar 2016 05:05:56 +0000 (14:05 +0900)]
[MessagePort] Modify MessagePort, modify Bundle's handle
Signed-off-by: Seunghyun Choi <sh4682.choi@samsung.com>
Change-Id: I390271d30a98baf71d395bf0ab840e020eb163e3
sung-su.kim [Fri, 18 Mar 2016 07:37:51 +0000 (16:37 +0900)]
Add Tizen.Application.ApplicationManager
Change-Id: Icc645926bceeb97f4781be0f3e1cd058f17eea3b
WonYoung Choi [Thu, 24 Mar 2016 05:27:00 +0000 (14:27 +0900)]
Fix spec for smack issue
Change-Id: Ib6f50e06dab1184235bbb118e6751b6846ad9d1d
WonYoung Choi [Thu, 24 Mar 2016 01:40:51 +0000 (10:40 +0900)]
Fix build break
Change-Id: If3af1eebd7fb6166bcfc21d2188a75d3660a7edb
yons.kim [Wed, 9 Mar 2016 10:06:19 +0000 (19:06 +0900)]
[AppControl] Add Features Manipulating Data
Add AppControl's features.
- AddData, GetData, RemoveData,TryGetData,
- and ExtraData Class for mentioned features
- For these features, add code for Libc.so
Change-Id: I3ef033f81c394147ed8444d4777cb148e363ea5d
WonYoung Choi [Wed, 23 Mar 2016 07:47:49 +0000 (16:47 +0900)]
Merge "Implements Tizen.Applications.ApplicationInfo" into devel
Seungkeun Lee [Wed, 23 Mar 2016 05:41:19 +0000 (14:41 +0900)]
Implements Tizen.Applications.ApplicationInfo
- AppCommon API in C#
Change-Id: Iec780775eb9d24ec598663140400f759ea05a08b
Sidharth Gupta [Wed, 23 Mar 2016 04:49:28 +0000 (13:49 +0900)]
[Bundle] Get count using HashSet Count property
- It is O(1)
- Previous PInvoke was used with bundle_get_count()
Signed-off-by: Sidharth Gupta <sid92.gupta@samsung.com>
Change-Id: Iff4bc35ee508594d228af20779450b47f67fad07
WonYoung Choi [Tue, 22 Mar 2016 07:44:00 +0000 (16:44 +0900)]
Refactor to simple model
Change-Id: I09342b8e55b77389c00e8fd7874768a1ede5aa89
Sidharth Gupta [Thu, 10 Mar 2016 07:00:30 +0000 (16:00 +0900)]
[Bundle] Add GetItem<T>(), TryGetItem(), Is<T>(), Contains()
- Added internal constructor for other modules to use.
- Common Tizen errors have been added to the Tizen.Internals
namespace. Hence, these errors are now checked for here.
- Common Tizen errors have been equated to Bundle errors in a
private enum.
Signed-off-by: Sidharth Gupta <sid92.gupta@samsung.com>
Change-Id: Icb91b3590825dd0c6900a128b7c75f0e6faf120e
WonYoung Choi [Wed, 16 Mar 2016 04:48:04 +0000 (13:48 +0900)]
Refactor Lifecycles
- Rename Actor to UIController
- Rename Service to ServiceController
Change-Id: I19f5365dd8fa80626c4c376324d3936dfaecdc5d
WonYoung Choi [Sat, 12 Mar 2016 12:31:41 +0000 (21:31 +0900)]
Fix lifecycles
Change-Id: If8ae8fd9562b3399855f6444d47c11f7f3cb4420
WonYoung Choi [Sat, 12 Mar 2016 12:09:50 +0000 (21:09 +0900)]
Fix errata
Change-Id: I68df92bc1ad1001e390288990eeea4b72ebcd97e
WonYoung Choi [Sat, 12 Mar 2016 11:39:41 +0000 (20:39 +0900)]
Fix lifecycles
Change-Id: Ice898bd13ccd7dc08bb4c6127f28110ce6dd999d
WonYoung Choi [Thu, 10 Mar 2016 13:06:20 +0000 (22:06 +0900)]
Remove ActorGroup
Change-Id: I6a80d0520eefab1129591e753146caa36add7fa5
WonYoung Choi [Wed, 9 Mar 2016 14:04:23 +0000 (23:04 +0900)]
Document for public/protected API
Change-Id: Ibd1aa6968963fa29b1aba0778add615869575f18
Sidharth Gupta [Wed, 9 Mar 2016 12:18:14 +0000 (21:18 +0900)]
[Bundle] Add module
- Spec file modified to allow GBS to build unsafe code.
Bundle uses unsafe code.
Signed-off-by: Sidharth Gupta <sid92.gupta@samsung.com>
Change-Id: I1b7bc05bfd1a25abb3611378130da5cf8426679d
WonYoung Choi [Wed, 9 Mar 2016 13:53:29 +0000 (22:53 +0900)]
Refactor Tizen.Applications
- Rename ContextGroup to ActorGroup
- Manage Service in Application
- Manage ActorLifecycle in ActorGroup
- Apply CodeFormatter
Change-Id: I5f616979e0f34868ea5e5faacbe3aa7b9c0e19f5
WonYoung Choi [Wed, 9 Mar 2016 06:22:34 +0000 (15:22 +0900)]
Refactor Tizen.Applications
Change-Id: Id05845647c03ee7041f6a095a2df62cc6019c822
pius.lee [Tue, 8 Mar 2016 11:15:59 +0000 (20:15 +0900)]
Change toolsversion to 4.0 and .net 4.5.2 to 4.5
For Supporting MONO Xbuild
Seungkeun Lee [Mon, 7 Mar 2016 01:46:49 +0000 (10:46 +0900)]
Add Service
- Appcontrol handler without UI
- Service was created only one instance by ServiceManager
- It can start using StartService
- It can stop using StopService
- It can stop itself, using Terminate API
- When it was created, OnCreate was called
- When it was terminate, OnTerminate was called
- When it received the AppControl, OnAppControl was called
- TODO. if All context was removed, but the running service was existed.
process should not terminate, but now there is no API.
Change-Id: Ibb2b59206b85735236fe733aed2db5c3f6db5097