For example, can I use iMPSDK to manipulate battery to specific level, or weaken signal strength of wireless network?Thanks.
If you are looking to manipulate a battery to specific levels, you may want to look at the Power Status Simulator for Windows, part of the Application Energy Toolkit. The tool can attach itself to windowed applications and make the applications see a user-controlled battery. It works through API interception, so it is not effective against applications which query the battery driver directly, but will work for any application using the Windows API for battery information.
Hopefully this is of some help!