In. after the java file DEBUG_SCREEN_ON is opened, the RuntimeException is found in the log. Check the code carefully. The debug information in setLightBrightness was written down specially for future use. 1. setLightBrightness function: private void setLightBrightness (int mask, int value) {int brightnessMode = (mAutoBrightessEnabled? LightsService. BRIGHTNESS_MODE_SENSOR: LightsService. BRIGHTNESS_MODE_USER); if (mask & SCREEN_BRIGHT_BIT )! = 0) {if (DEBUG_SCREEN_ON) {RuntimeException e = new RuntimeException ("here"); e. fillInStackTrace (); Slog. I (TAG, "Set LCD brightness:" + value, e);} mLcdLight. setBrightness (value, brightnessMode);} if (mask & BUTTON_BRIGHT_BIT )! = 0) {mButtonLight. setBrightness (value);} if (mask & KEYBOARD_BRIGHT_BIT )! = 0) {mKeyboardLight. setBrightness (value) ;}} 2. log information: I/PowerManagerService (228): java. lang. runtimeException: hereI/PowerManagerService (228): at com. android. server. powerManagerService. setLightBrightness (PowerManagerService. java: 2160) I/PowerManagerService (228): at com. android. server. powerManagerService. access $4600 (PowerManagerService. java: 77) I/powermanaged erservice (228): at com. android. server. powerManagerService $ BrightnessState. jumpToTargetLocked (PowerManagerService. java: 2265) I/PowerManagerService (228): at com. android. server. powerManagerService. setBacklightBrightness (PowerManagerService. java: 3049) I/PowerManagerService (228): at android. OS. IPowerManager $ Stub. onTransact (IPowerManager. java: 227) I/PowerManagerService (228): at android. OS .Binder.exe cTransact (Binder. java: 338) I/PowerManagerService (228): at dalvik. system. nativeStart. run (Native Method)