如何在logcat上启用表面flinger事件

时间:2012-07-02 11:54:53

标签: android logcat android-logcat

我正在尝试在LogCat上获得表面抛光事件。目标是确定每秒绘制的独特帧的数量。 Surface flinger源代码记录所有感兴趣的事件(表面框重绘等),但LogCat输出不会转储它们。有没有办法启用这些消息?

到目前为止,我已尝试过 (i)从主缓冲区(adb logcat)读取logcat消息 (ii)从事件缓冲区读取logcat消息(adb logcat -b events)

1 个答案:

答案 0 :(得分:3)

可以通过在android shell上使用以下命令动态启用Surface flinger事件 adb shell "service call SurfaceFlinger 1006 i32 1"
adb shell setprop debug.graphic_log 1

来源:https://groups.google.com/forum/?fromgroups#!topic/android-platform/pQeeAH-JP94