https://github.com/deankramer/ContextEngine

sort by:
Revision Author Date Message Commit Date
bafe0f4 update license to 2014 03 January 2014, 15:13:25 UTC
3cfbef2 Had to alter service name to match new class name 20 December 2013, 11:48:41 UTC
6f7d543 fixed possible bug. Context components can only be removed by their owner. 19 December 2013, 02:49:05 UTC
a84fbe6 Added implementations to getContextValue and getContextList interface methods. 19 December 2013, 02:38:25 UTC
16ff4ac 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 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 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 Bugs fixed, parser tested 18 April 2013, 22:11:26 UTC
91bb3b3 missed context value in context engine class 01 May 2012, 14:59:41 UTC
2e9f581 removed most commented out code removed locationcontext class removed context value from component 01 May 2012, 14:57:04 UTC
5f76801 changed context range values to long. added storage context - needs testing. 10 April 2012, 10:06:12 UTC
5553a28 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 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 User can register custom classpath to use customised ContextComponents 10 January 2012, 17:28:02 UTC
88d5bf6 removing dead code 12 December 2011, 22:03:17 UTC
099694c Quick hack to get bluetooth working 12 December 2011, 22:00:58 UTC
92b97af added ISynchronousCommunication Intent Action 12 December 2011, 21:28:32 UTC
8a35475 Amended accidentally changed the code of TestActivity 12 December 2011, 11:56:33 UTC
f0ebac7 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 Some bugs fixed 08 December 2011, 11:11:13 UTC
ed53786 accidently made the project a library, returned setting back. 09 November 2011, 01:25:12 UTC
8812be8 *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 Some bugs fixed 07 November 2011, 11:44:09 UTC
426d638 Started XML parser for Engine. 27 October 2011, 14:59:52 UTC
af0b62e Moved ContextEngine method logic from API service binder methods 27 October 2011, 13:09:01 UTC
d6a9a62 Small bugs fixed 27 October 2011, 10:33:00 UTC
3f18833 Added more checking to the API calls 25 October 2011, 16:12:12 UTC
99af55b Send Notification amended - added app keys to notifications - added logging to each method 25 October 2011, 14:44:40 UTC
0d81c1c Sorted minor bug, need to more bug searching 25 October 2011, 13:14:45 UTC
595c73d project.properties file added 25 October 2011, 09:29:26 UTC
c33b3f6 Notification sent for each context values set 21 October 2011, 13:08:49 UTC
f39a279 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 Updated Licensing, adder headers to source 17 October 2011, 00:13:23 UTC
8c8cbd6 Added broadcaster to engine - sendBroadcastToApps method added to ContextEngine class 29 September 2011, 10:51:47 UTC
d70b221 LocationContext tested - TestApp can addLocationContext and own Locations 27 September 2011, 18:22:20 UTC
54234f4 Sorting algorithm added to LocationContext 25 September 2011, 10:05:51 UTC
ea3c1ec 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 added notification to locationContext 15 September 2011, 14:53:34 UTC
1264e0f 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 minor contextengine alterations 13 September 2011, 13:34:51 UTC
f42f746 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 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 Added Apache License v2 01 August 2011, 04:51:57 UTC
22e23fc Quick tidy up. 01 August 2011, 04:40:15 UTC
26bbf74 Added dynamic class loading. 01 August 2011, 04:13:42 UTC
1f0b79c Tested DATASYNC component 30 July 2011, 09:27:40 UTC
30b3b08 Rules work/ notification sent correctly 30 July 2011, 08:29:26 UTC
0b1b5b8 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 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 Added addRange, addRule methods to the ContextDefinition interface 29 July 2011, 10:15:58 UTC
4ce44ec ContextEngine class changed - controlVariable to switch between 2 approaches - not tested yet! 28 July 2011, 10:26:39 UTC
94d4c0d 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 rules added - Rule class added - vector of rules added to Component 28 July 2011, 06:50:44 UTC
b892202 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 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 *Sort bug in TelephonyContext 06 July 2011, 12:09:49 UTC
4594f75 Abstraction -added subtypes of component: Monitor,Listener,PreferenceChange -database classes separated in another package 16 June 2011, 17:56:52 UTC
eee2f36 Context checks its telephony connection state 16 June 2011, 10:42:07 UTC
d05d627 moved context stop() methods to Component *lightcontext @Overrides inherited stop() 16 June 2011, 10:14:04 UTC
2e6d4dd *added battery context 13 June 2011, 13:04:52 UTC
568c753 Code formatted 08 June 2011, 14:45:41 UTC
9b5231c Testing composite including bluetooth and wifi -needed to add wifi to manifest. 06 June 2011, 00:48:29 UTC
61920c3 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 Added basic telephony context -only monitors if the device is roaming or not 05 June 2011, 23:52:59 UTC
33e091b Composite with either contexts seems to work with example in engine 05 June 2011, 23:20:08 UTC
9f20630 Added additional logic to composite need to finish other lower contexts so i can test composite 05 June 2011, 21:38:56 UTC
5e8d7db added negative contexts to composite and checking logic added either contexts, but need to add logic 05 June 2011, 21:10:27 UTC
54b6ced Remote service - synchronous IPC with another project 04 June 2011, 20:02:16 UTC
1acbdf3 removed unused classes and layouts. 03 June 2011, 12:10:19 UTC
24b42b2 Tidy up of button listeners 03 June 2011, 11:42:32 UTC
b0c9726 Notification sent when any or particular user preference changed 03 June 2011, 09:45:36 UTC
bc29b55 Preferences added to TestActivity 02 June 2011, 15:12:48 UTC
c25cdc4 Fixed 'stop service' by adding doUnbindService in testactivity 31 May 2011, 14:06:09 UTC
92d34a3 Sorted light context in engine *need to resolve service not stopping issue. 31 May 2011, 12:54:41 UTC
358782b Notification sent for context change, Preference added 31 May 2011, 09:40:09 UTC
3c387d3 Merge branch 'master' of ssh://deansserver.co.uk/git/mobapps/android/ContextEngine 30 May 2011, 22:55:48 UTC
51073f4 added bluetooth monitor. 30 May 2011, 22:49:57 UTC
3322c62 Start/stop service from activity 26 May 2011, 16:00:12 UTC
a407315 Service added 26 May 2011, 13:36:20 UTC
2ac6453 more tidying 24 May 2011, 13:20:10 UTC
ff3e559 *code tidy up 24 May 2011, 11:23:37 UTC
757d2bd *Added Composite Context *need to look at exclusion and addition 24 May 2011, 10:02:11 UTC
24fff2d Components can now receive messages down the context tree 17 May 2011, 11:11:42 UTC
9b05eea Slight update move contexts to separate package Need to create composite coxtext example 10 May 2011, 15:48:44 UTC
76e42ac *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 trying to add location context 09 May 2011, 14:58:35 UTC
8ff979a Adding broadcast 01 May 2011, 20:33:03 UTC
962a204 Working on events 26 April 2011, 14:34:36 UTC
8813bc2 *added context value 26 April 2011, 13:16:38 UTC
3bb96f6 *Continued with DB work. 22 April 2011, 13:38:43 UTC
a41dacd Changed header properties of the project 21 April 2011, 14:56:14 UTC
0c1e943 Building context database 21 April 2011, 12:55:36 UTC
d8f91c6 "Initial Commit" 22 February 2011, 11:41:33 UTC
back to top