4

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

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

4

1 回答 1

3

Surface flinger 事件可以通过在 android shell 上使用以下命令来动态启用。
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

于 2012-07-03T08:51:08.957 回答