我正在尝试在LogCat上获得表面抛光事件。目标是确定每秒绘制的独特帧的数量。 Surface flinger源代码记录所有感兴趣的事件(表面框重绘等),但LogCat输出不会转储它们。有没有办法启用这些消息?
到目前为止,我已尝试过
(i)从主缓冲区(adb logcat)读取logcat消息
(ii)从事件缓冲区读取logcat消息(adb logcat -b events)
答案 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