View Single Post
Posts: 992 | Thanked: 995 times | Joined on Dec 2009 @ California
#145
Originally Posted by Matan View Post
MCE controls practically everything on the device:
Code:
N900:/usr/lib/mce# ls /usr/lib/mce/modules/
libaccelerometer.so             libcallstate.so                 libfilter-brightness-simple.so  libled.so
libalarm.so                     libcamera.so                    libhomekey.so                   libvibrator.so
libaudiorouting.so              libdisplay.so                   libinactivity.so
libbattery.so                   libfilter-brightness-als.so     libkeypad.so
It probably even controls stuff that is not there. I wonder what libhomekey.so does.

Its interface with everything else is completely undocumented. It will take a lot of reverse engineering to replace it.
You right, I was very fast and judged only by short glance.

But it doesn't mean that it should be a single app after replacement.

BTW, I guess libhomekey.so is just control of small top button... just by sense.

The biggest part is a battery control... to repeat the right sequence of charge which clearly depends from battery design.