bafe0f4 | Dean Kramer | 03 January 2014, 15:13:25 UTC | update license to 2014 | 03 January 2014, 15:13:25 UTC |
3cfbef2 | Dean Kramer | 20 December 2013, 11:48:41 UTC | Had to alter service name to match new class name | 20 December 2013, 11:48:41 UTC |
6f7d543 | Dean Kramer | 19 December 2013, 02:49:05 UTC | fixed possible bug. Context components can only be removed by their owner. | 19 December 2013, 02:49:05 UTC |
a84fbe6 | Dean Kramer | 19 December 2013, 02:38:25 UTC | Added implementations to getContextValue and getContextList interface methods. | 19 December 2013, 02:38:25 UTC |
16ff4ac | Dean Kramer | 18 December 2013, 16:09:16 UTC | added the ability to check if context components are actually deployed. If the app requesting a context is neither an owner and the context is private then the app just gets a false return value. | 18 December 2013, 16:09:16 UTC |
ecaa908 | Dean Kramer | 30 October 2013, 20:43:24 UTC | Needed to alter some access modifiers. Shouldn't make a difference, as they are still package protected. | 30 October 2013, 20:43:24 UTC |
6f25023 | Dean Kramer | 30 October 2013, 20:17:45 UTC | Upstreaming overdue changes: *Now has a Core class which can be used internally if you don't want a large service class running. *All calls *should* be done with app id *Components while *still* can be started separately, they *should* be left to be started automatically by the engine when a new context value is added *Components can be deployed at runtime, and can be loaded from different APK file: If you use this internally in an app and you add components, make sure you add database add lines to dbhelper or they will not load! | 30 October 2013, 20:17:45 UTC |
64e87a2 | Anna Kocurova | 18 April 2013, 22:11:26 UTC | Bugs fixed, parser tested | 18 April 2013, 22:11:26 UTC |
91bb3b3 | Dean Kramer | 01 May 2012, 14:59:41 UTC | missed context value in context engine class | 01 May 2012, 14:59:41 UTC |
2e9f581 | Dean Kramer | 01 May 2012, 14:57:04 UTC | removed most commented out code removed locationcontext class removed context value from component | 01 May 2012, 14:57:04 UTC |
5f76801 | Dean Kramer | 10 April 2012, 10:06:12 UTC | changed context range values to long. added storage context - needs testing. | 10 April 2012, 10:06:12 UTC |
5553a28 | Anna Kocurova | 15 January 2012, 20:21:58 UTC | Location component added and tested - manual change of location - broadcast back only the nearest location (need to be fixed for broadcasting back all locations in 'nearbys') | 15 January 2012, 20:21:58 UTC |
19b777a | Anna Kocurova | 15 January 2012, 16:41:58 UTC | Broadcasting between composites fixed - connectivity example tested and works - broadcasting to composites fixed - battery context - componentDefined method added - fire rules in composite - retrieve values according to a app key | 15 January 2012, 16:41:58 UTC |
99f1fa0 | Dean Kramer | 10 January 2012, 17:28:02 UTC | User can register custom classpath to use customised ContextComponents | 10 January 2012, 17:28:02 UTC |
88d5bf6 | Dean Kramer | 12 December 2011, 22:03:17 UTC | removing dead code | 12 December 2011, 22:03:17 UTC |
099694c | Dean Kramer | 12 December 2011, 22:00:58 UTC | Quick hack to get bluetooth working | 12 December 2011, 22:00:58 UTC |
92b97af | Anna Kocurova | 12 December 2011, 21:28:32 UTC | added ISynchronousCommunication Intent Action | 12 December 2011, 21:28:32 UTC |
8a35475 | Anna Kocurova | 12 December 2011, 11:56:33 UTC | Amended accidentally changed the code of TestActivity | 12 December 2011, 11:56:33 UTC |
f0ebac7 | Anna Kocurova | 09 December 2011, 23:11:16 UTC | Refactoring 1 - fixed interface for synchronous communication - removed commented/unnecessary code - TestActivity code replaced by a code from test project and can be used in context-aware app for context definition | 09 December 2011, 23:11:16 UTC |
e8e70d7 | Anna Kocurova | 08 December 2011, 11:05:45 UTC | Some bugs fixed | 08 December 2011, 11:11:13 UTC |
ed53786 | Dean Kramer | 09 November 2011, 01:25:12 UTC | accidently made the project a library, returned setting back. | 09 November 2011, 01:25:12 UTC |
8812be8 | Dean Kramer | 09 November 2011, 01:21:24 UTC | *New API for parser. *Parser method added to engine (may need be async task later on) *Added all xml tags we have agreed on currently *Need to test and amend. | 09 November 2011, 01:21:24 UTC |
1dfabfc | Anna Kocurova | 07 November 2011, 11:44:09 UTC | Some bugs fixed | 07 November 2011, 11:44:09 UTC |
426d638 | Dean Kramer | 27 October 2011, 14:59:52 UTC | Started XML parser for Engine. | 27 October 2011, 14:59:52 UTC |
af0b62e | Dean Kramer | 27 October 2011, 13:09:01 UTC | Moved ContextEngine method logic from API service binder methods | 27 October 2011, 13:09:01 UTC |
d6a9a62 | Anna Kocurova | 27 October 2011, 10:33:00 UTC | Small bugs fixed | 27 October 2011, 10:33:00 UTC |
3f18833 | Dean Kramer | 25 October 2011, 16:12:12 UTC | Added more checking to the API calls | 25 October 2011, 16:12:12 UTC |
99af55b | Anna Kocurova | 25 October 2011, 14:44:40 UTC | Send Notification amended - added app keys to notifications - added logging to each method | 25 October 2011, 14:44:40 UTC |
0d81c1c | Dean Kramer | 25 October 2011, 13:14:45 UTC | Sorted minor bug, need to more bug searching | 25 October 2011, 13:14:45 UTC |
595c73d | Anna Kocurova | 25 October 2011, 09:29:26 UTC | project.properties file added | 25 October 2011, 09:29:26 UTC |
c33b3f6 | Anna Kocurova | 21 October 2011, 13:08:49 UTC | Notification sent for each context values set | 21 October 2011, 13:08:49 UTC |
f39a279 | Anna Kocurova | 21 October 2011, 11:09:58 UTC | New API specified - structure of component changed - multiple context values set allowed for each component - each app registers with unique key - not tested yet | 21 October 2011, 11:09:58 UTC |
c44413a | Dean Kramer | 17 October 2011, 00:13:23 UTC | Updated Licensing, adder headers to source | 17 October 2011, 00:13:23 UTC |
8c8cbd6 | Anna Kocurova | 29 September 2011, 10:51:47 UTC | Added broadcaster to engine - sendBroadcastToApps method added to ContextEngine class | 29 September 2011, 10:51:47 UTC |
d70b221 | Anna Kocurova | 27 September 2011, 18:22:20 UTC | LocationContext tested - TestApp can addLocationContext and own Locations | 27 September 2011, 18:22:20 UTC |
54234f4 | Anna Kocurova | 25 September 2011, 10:05:51 UTC | Sorting algorithm added to LocationContext | 25 September 2011, 10:05:51 UTC |
ea3c1ec | Anna Kocurova | 22 September 2011, 14:22:22 UTC | Added LocationServices and LocationContext - LocationServices implements LocationListener - Each app requires construction of own LocationContext identified by key - Locations added by its identifier and coordinates | 22 September 2011, 14:22:22 UTC |
13bdafa | Dean Kramer | 15 September 2011, 14:53:34 UTC | added notification to locationContext | 15 September 2011, 14:53:34 UTC |
1264e0f | Dean Kramer | 15 September 2011, 12:44:04 UTC | brief version of context need to change send notification need to allow the user to add the set of locations | 15 September 2011, 12:44:04 UTC |
545f39f | Dean Kramer | 13 September 2011, 13:34:51 UTC | minor contextengine alterations | 13 September 2011, 13:34:51 UTC |
f42f746 | Dean Kramer | 13 September 2011, 13:31:17 UTC | initial added locationContext Will need to get location test between a set of locations give nearby, and the location near. | 13 September 2011, 13:31:17 UTC |
7941ab6 | Dean Kramer | 03 August 2011, 23:20:26 UTC | Altered API *registerComponent(componentName, compositeName) becomes addToComposite(componentName, compositeName) *registerComponent(componentName) for single contexts *startComposite(compositeName) meaning you've done the rules and you want to start the context. Altered Rule toString() *toString would crash if you had less than 3 contexts. BatteryContext doesn't work as the first obtainContextInformation() is trying to parse a constant and not actually a value. Unsure if its solved as its difficult to test. stopped for the moment of copying the dex file *seems unneeded *and throws exceptions. | 03 August 2011, 23:20:26 UTC |
17c27ac | Dean Kramer | 01 August 2011, 04:51:57 UTC | Added Apache License v2 | 01 August 2011, 04:51:57 UTC |
22e23fc | Dean Kramer | 01 August 2011, 04:40:15 UTC | Quick tidy up. | 01 August 2011, 04:40:15 UTC |
26bbf74 | Dean Kramer | 01 August 2011, 04:13:42 UTC | Added dynamic class loading. | 01 August 2011, 04:13:42 UTC |
1f0b79c | Anna Kocurova | 30 July 2011, 09:27:40 UTC | Tested DATASYNC component | 30 July 2011, 09:27:40 UTC |
30b3b08 | Anna Kocurova | 30 July 2011, 08:29:26 UTC | Rules work/ notification sent correctly | 30 July 2011, 08:29:26 UTC |
0b1b5b8 | Anna Kocurova | 29 July 2011, 19:35:54 UTC | Testing project created, outsourced data control - notification not shown correctly yet - composite created, components registered, ranges and rules added correctly - need to test light context | 29 July 2011, 19:35:54 UTC |
43083a4 | Anna Kocurova | 29 July 2011, 12:22:24 UTC | Contexts adapted to obtain initial contextInformation (value) - telephony context needs to be adapted as it includes 2 contexts - connectivity and roaming | 29 July 2011, 12:22:24 UTC |
0662d62 | Anna Kocurova | 29 July 2011, 10:15:58 UTC | Added addRange, addRule methods to the ContextDefinition interface | 29 July 2011, 10:15:58 UTC |
4ce44ec | Anna Kocurova | 28 July 2011, 10:26:39 UTC | ContextEngine class changed - controlVariable to switch between 2 approaches - not tested yet! | 28 July 2011, 10:26:39 UTC |
94d4c0d | Anna Kocurova | 28 July 2011, 10:09:59 UTC | Added RulesCompositeComponent - user can specify values of contexts and expected value of composite context (by using simple rules) - need to get working ALL, ANY simple rule in case of AND or OR | 28 July 2011, 10:09:59 UTC |
5e8a884 | Anna Kocurova | 28 July 2011, 06:50:44 UTC | rules added - Rule class added - vector of rules added to Component | 28 July 2011, 06:50:44 UTC |
b892202 | Anna Kocurova | 27 July 2011, 09:24:35 UTC | Added a set of possible context values to a component - context monitor -> default set {ON,OFF} - context listener -> added possibility to specify context ranges | 27 July 2011, 09:24:35 UTC |
155a8a8 | Anna Kocurova | 18 July 2011, 10:34:13 UTC | Added interface for synchronous communication - list of active contexts persisted in db - querying of the contexts list - querying a particular context value | 18 July 2011, 10:34:13 UTC |
3103d2e | Dean Kramer | 06 July 2011, 12:09:49 UTC | *Sort bug in TelephonyContext | 06 July 2011, 12:09:49 UTC |
4594f75 | Anna Kocurova | 16 June 2011, 17:56:52 UTC | Abstraction -added subtypes of component: Monitor,Listener,PreferenceChange -database classes separated in another package | 16 June 2011, 17:56:52 UTC |
eee2f36 | Dean Kramer | 16 June 2011, 10:42:07 UTC | Context checks its telephony connection state | 16 June 2011, 10:42:07 UTC |
d05d627 | Dean Kramer | 16 June 2011, 10:14:04 UTC | moved context stop() methods to Component *lightcontext @Overrides inherited stop() | 16 June 2011, 10:14:04 UTC |
2e6d4dd | Dean Kramer | 13 June 2011, 13:04:52 UTC | *added battery context | 13 June 2011, 13:04:52 UTC |
568c753 | Dean Kramer | 08 June 2011, 14:45:41 UTC | Code formatted | 08 June 2011, 14:45:41 UTC |
9b5231c | Dean Kramer | 06 June 2011, 00:48:29 UTC | Testing composite including bluetooth and wifi -needed to add wifi to manifest. | 06 June 2011, 00:48:29 UTC |
61920c3 | Dean Kramer | 06 June 2011, 00:26:47 UTC | Basic wifi context -checks if it is enabled. Removed unused ContextEntity Altered DB logic to use Component | 06 June 2011, 00:26:47 UTC |
44bcd49 | Dean Kramer | 05 June 2011, 23:52:59 UTC | Added basic telephony context -only monitors if the device is roaming or not | 05 June 2011, 23:52:59 UTC |
33e091b | Dean Kramer | 05 June 2011, 23:20:08 UTC | Composite with either contexts seems to work with example in engine | 05 June 2011, 23:20:08 UTC |
9f20630 | Dean Kramer | 05 June 2011, 21:38:56 UTC | Added additional logic to composite need to finish other lower contexts so i can test composite | 05 June 2011, 21:38:56 UTC |
5e8d7db | Dean Kramer | 05 June 2011, 21:09:51 UTC | added negative contexts to composite and checking logic added either contexts, but need to add logic | 05 June 2011, 21:10:27 UTC |
54b6ced | Anna Kocurova | 04 June 2011, 20:02:16 UTC | Remote service - synchronous IPC with another project | 04 June 2011, 20:02:16 UTC |
1acbdf3 | Dean Kramer | 03 June 2011, 12:10:19 UTC | removed unused classes and layouts. | 03 June 2011, 12:10:19 UTC |
24b42b2 | Dean Kramer | 03 June 2011, 11:42:32 UTC | Tidy up of button listeners | 03 June 2011, 11:42:32 UTC |
b0c9726 | Anna Kocurova | 03 June 2011, 09:45:36 UTC | Notification sent when any or particular user preference changed | 03 June 2011, 09:45:36 UTC |
bc29b55 | Anna Kocurova | 02 June 2011, 15:12:48 UTC | Preferences added to TestActivity | 02 June 2011, 15:12:48 UTC |
c25cdc4 | Anna Kocurova | 31 May 2011, 14:06:09 UTC | Fixed 'stop service' by adding doUnbindService in testactivity | 31 May 2011, 14:06:09 UTC |
92d34a3 | Dean Kramer | 31 May 2011, 12:54:41 UTC | Sorted light context in engine *need to resolve service not stopping issue. | 31 May 2011, 12:54:41 UTC |
358782b | Anna Kocurova | 31 May 2011, 09:40:09 UTC | Notification sent for context change, Preference added | 31 May 2011, 09:40:09 UTC |
3c387d3 | Dean Kramer | 30 May 2011, 22:55:48 UTC | Merge branch 'master' of ssh://deansserver.co.uk/git/mobapps/android/ContextEngine | 30 May 2011, 22:55:48 UTC |
51073f4 | Dean Kramer | 30 May 2011, 22:49:57 UTC | added bluetooth monitor. | 30 May 2011, 22:49:57 UTC |
3322c62 | Anna Kocurova | 26 May 2011, 16:00:12 UTC | Start/stop service from activity | 26 May 2011, 16:00:12 UTC |
a407315 | Anna Kocurova | 26 May 2011, 13:36:20 UTC | Service added | 26 May 2011, 13:36:20 UTC |
2ac6453 | Dean Kramer | 24 May 2011, 13:20:10 UTC | more tidying | 24 May 2011, 13:20:10 UTC |
ff3e559 | Dean Kramer | 24 May 2011, 11:23:37 UTC | *code tidy up | 24 May 2011, 11:23:37 UTC |
757d2bd | Dean Kramer | 24 May 2011, 10:02:11 UTC | *Added Composite Context *need to look at exclusion and addition | 24 May 2011, 10:02:11 UTC |
24fff2d | Dean Kramer | 17 May 2011, 11:11:42 UTC | Components can now receive messages down the context tree | 17 May 2011, 11:11:42 UTC |
9b05eea | Dean Kramer | 10 May 2011, 15:48:44 UTC | Slight update move contexts to separate package Need to create composite coxtext example | 10 May 2011, 15:48:44 UTC |
76e42ac | Dean Kramer | 10 May 2011, 00:29:13 UTC | *Added basic location context -need to specific what part of location we want *Added basic light context -changes background depending on brightness | 10 May 2011, 00:29:13 UTC |
8d2d524 | Dean Kramer | 09 May 2011, 14:58:35 UTC | trying to add location context | 09 May 2011, 14:58:35 UTC |
8ff979a | Anna Kocurova | 01 May 2011, 20:33:03 UTC | Adding broadcast | 01 May 2011, 20:33:03 UTC |
962a204 | Anna Kocurova | 26 April 2011, 14:34:36 UTC | Working on events | 26 April 2011, 14:34:36 UTC |
8813bc2 | Dean Kramer | 26 April 2011, 13:16:38 UTC | *added context value | 26 April 2011, 13:16:38 UTC |
3bb96f6 | Dean Kramer | 22 April 2011, 13:38:43 UTC | *Continued with DB work. | 22 April 2011, 13:38:43 UTC |
a41dacd | Anna Kocurova | 21 April 2011, 14:56:14 UTC | Changed header properties of the project | 21 April 2011, 14:56:14 UTC |
0c1e943 | Anna Kocurova | 21 April 2011, 12:55:36 UTC | Building context database | 21 April 2011, 12:55:36 UTC |
d8f91c6 | Dean Kramer | 22 February 2011, 11:41:33 UTC | "Initial Commit" | 22 February 2011, 11:41:33 UTC |