Here's a pic of the flaw. The top data field is the problem one.

Here's the code that sets the colors.
function onUpdate(dc) {
var color = self.getBackgroundColor();
dc.setColor(color, color);
dc.clear();
Sys.println("color" + color);
Sys.println("black: " + Gfx.COLOR_BLACK);
Sys.println("white: " + Gfx.COLOR_WHITE);
dc.setColor(~color & 0xFFFFFF, Gfx.COLOR_TRANSPARENT);
The printlns produce the following on the simulator.
color16777215
black: 0
white: 16777215
But they produce the following on the device.
color12632256
black: 0
white: 16777215
So it seems that getBackgroundColor() returns gray instead of white when the background is set to white on the Epix device. I'm assuming this is a bug???