Unofficial Onyx SDK Docs

GitHub: https://github.com/progressive-kiwi/onyx-inking-unofficial-docs

Warning

AI-Generated Documentation

This documentation was produced by an AI assistant (Claude). Knowledge was acquired from four sources: (1) decompiling the SDK AARs with javap to extract public method signatures; (2) five debug session logs recording every attempted fix for the blink/gesture-lock problem on a real Boox NoteMax; (3) the official OnyxAndroidDemo repository and its bundled Markdown docs; and (4) open-source apps that ship Onyx SDK integrations (notable, PngNote).

Method descriptions that could not be verified against source or Javadoc are individually marked [AI Generated]. Treat all unmarked content as best-effort reverse-engineering, not official Onyx documentation.

Unofficial Onyx SDK Docs

Low-latency stylus input for Onyx BOOX e-ink Android devices, using the onyxsdk-pen TouchHelper API to bypass the standard MotionEvent stack and draw directly through the device’s Wacom I2C digitizer at sub-20 ms latency.

Inking

At a glance

Target device

Onyx BOOX (NoteMax, Max 3, …)

Android API

33+ (Android 13)

SDK version (current)

onyxsdk-pen:1.4.12

Maven repository

https://repo.boox.com/repository/maven-public/

Digitizer

Wacom I2C (/dev/input/eventX)

Drawing waveform

A2 (fast, hardware-accelerated)

Note

The Onyx SDK classes are not provided by the OS classpath. They must be bundled inside your APK. See SDK Setup for the correct Gradle configuration.