在调试安卓源码时,有时需要打印一此输出信息。
比如在com_android_server_LightsService.cpp中添加LOG
步骤如下:
//1.引入头文件 #include <utils/Log.h> //2.定义LOG函数 #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,TAG,__VA_ARGS__) //3.输出LOG信息 static void setLight_native(JNIEnv *env, jobject clazz, int ptr, int light, int colorARGB, int flashMode, int onMS, int offMS, int brightnessMode) { Devices* devices = (Devices*)ptr; light_state_t state; if (light < 0 || light >= LIGHT_COUNT || devices->lights[light] == NULL) { return ; } //输出方法调用信息 LOGD("setLight_native,ptr=%d,light=%d,colorARGB=%d,flashMode=%d,onMS=%d,offMS=%d,brightnessMode=%d",ptr,light,colorARGB,flashMode, onMS, offMS, brightnessMode); memset(&state, 0, sizeof(light_state_t)); ...