| # Persistent tracing configuration. Only enabled on some devices for debugging | |
| # purposes when the property | |
| # persist.debug.perfetto.persistent_sysui_tracing_for_bugreport is set to 1. | |
| bugreport_score: 5 | |
| bugreport_filename: "sysui.pftrace" | |
| unique_session_name: "sysui_persistent" | |
| flush_timeout_ms: 10000 | |
| compression_type: COMPRESSION_TYPE_DEFLATE | |
| # Buffer 0: for android.surfaceflinger.transactions | |
| buffers { | |
| size_kb: 1024 | |
| fill_policy: RING_BUFFER | |
| } | |
| # Buffer 1: for android.surfaceflinger.layers | |
| buffers { | |
| size_kb: 409600 | |
| fill_policy: RING_BUFFER | |
| transfer_on_clone: true | |
| clear_before_clone: true | |
| } | |
| # Buffer 2: for other Winscope traces | |
| buffers { | |
| size_kb: 2048 | |
| fill_policy: RING_BUFFER | |
| } | |
| # Buffer 3: for android.input.inputevent | |
| buffers { | |
| size_kb: 2048 | |
| fill_policy: RING_BUFFER | |
| } | |
| data_sources: { | |
| config { | |
| name: "android.surfaceflinger.transactions" | |
| target_buffer: 0 | |
| surfaceflinger_transactions_config: { | |
| mode: MODE_CONTINUOUS | |
| } | |
| } | |
| } | |
| data_sources: { | |
| config { | |
| name: "android.surfaceflinger.layers" | |
| target_buffer: 1 | |
| surfaceflinger_layers_config: { | |
| mode: MODE_GENERATED_BUGREPORT_ONLY | |
| trace_flags: TRACE_FLAG_INPUT | |
| trace_flags: TRACE_FLAG_BUFFERS | |
| } | |
| } | |
| } | |
| data_sources: { | |
| config { | |
| name: "com.android.wm.shell.transition" | |
| target_buffer: 2 | |
| } | |
| } | |
| data_sources: { | |
| config { | |
| name: "android.protolog" | |
| protolog_config { | |
| tracing_mode: ENABLE_ALL | |
| } | |
| target_buffer: 2 | |
| } | |
| } | |
| data_sources: { | |
| config { | |
| name: "android.input.inputevent" | |
| target_buffer: 3 | |
| android_input_event_config { | |
| mode: TRACE_MODE_USE_RULES | |
| rules { | |
| trace_level: TRACE_LEVEL_NONE | |
| match_secure: true | |
| } | |
| rules { | |
| trace_level: TRACE_LEVEL_COMPLETE | |
| match_all_packages: "com.android.shell" | |
| match_all_packages: "com.android.systemui" | |
| match_all_packages: "com.google.android.apps.nexuslauncher" | |
| match_all_packages: "com.google.android.googlequicksearchbox" | |
| match_all_packages: "com.google.android.settings.intelligence" | |
| match_ime_connection_active: false | |
| } | |
| rules { | |
| trace_level: TRACE_LEVEL_REDACTED | |
| } | |
| trace_dispatcher_input_events: true | |
| trace_dispatcher_window_dispatch: true | |
| } | |
| } | |
| } |