The problem here is that N9 adaptation still uses the old contextkit implementations for BME (and a few other things); we got rid of contextkit completely, and only provide the API (but not ABI) -> to get things like battery status working someone needs to write statefs providers for all the parts where the N9 adaptation currently has contextkit providers.