I've also started diggin around in the sqlite database and want to expand this a little bit. Especially regarding reading life. (It bugs me that this isn't correctly working when transitioning from mini to glo hd)
Code:
Id Description
0 Sync with Kobo - One for each book synced, but only when a new book is downloaded? LastOccurence is updated
3 Open book
4 Started a digital library - One for each kepub
5 Finished book
46 Turn page
47 Read all night
48 Read all night
80 Page Turner
1001 Read 12am-1am
1002 Read 1am-5am
1004 Read 7am-9am
1005 Read 9am-12am
1006 Read 12pm-2pm
1007 Read 2pm-4pm
1008 Read 4pm-6pm
1009 Read 6pm-8pm
1010 Read 8pm-10pm
1011 Read 10pm-12pm
1020 ?Close book?
1021 ?Open book?
Added:
Code:
Id Description
1 got achievement
6 highlight something
9 read between 1am and 5am
27 connnect to facebook
28 share something on facebook
35,36 sign in to account or create kobo account
79 long-press a word in a book (see dictionary)
These are the known event id's.
In the
Rules database there is an id corresponding to each reading life achievement followed by an
EventType and a
GoalValue. Lets look at the Juggernaut:
Id: 1014 EventType: 46 GoalValue: 10000
The EventType is as listed above page turning (i.e. ereader pages)
Now to the checksum.. anyone ANY idea how it is calculated?
I guess this is the point where the reader might overwrite any inserted values if it doesn't match, so my guess is we have to find the correct values the checksum is based on so we can caluculate our own and insert new values.