Skip to main content Link Menu Expand (external link) Document Search Copy Copied

kindle.messaging

Kindle’s use an internal system known as ToDo to handle communication with Amazon. This is used for downloading books, updating screensavers*, updating the store, telemetry, etc.

kindle.messaging.sendMessage

kindle.messaging.sendMessage(id, eventType, eventData)

Sends a message through the Kindle’s internal LIPC messaging system, message which is an object

Name Example Value Type Dscription
id com.lab126.chromebar String The ID used to determine the app to send the message to
eventType configureChrome String The event to send
eventData { appId: ‘com.lab126.store’, topNavBar: { template: ‘title’, title: “Mesquito Loader” } } Object The data sent with the corresponding event

kindle.messaging.sendStringMessage

kindle.messaging.sendStringMessage(id, eventType, eventData)

Sends a message through the Kindle’s internal LIPC messaging system, message is a String

Name Example Value Type Dscription
id com.lab126.mfa String The ID used to determine the app to send the message to
eventType switchViewMode String The event to send
eventData fullscreen String The data sent with the corresponding event

kindle.messaging.recieveMessage

kindle.messaging.recieveMessage(eventType, callback)

Registers a callback function for a specific eventType if a LIPC message is sent to the WAF.

The callback recieves a property and json (or string) argument, ie:

callback(property, json)

The property value is a string of the eventType whilst the json value stores the data which is sent with an event.

This page a WIP, a list of possible callbacks is being worked on at the moment