Hello all,
I'd like to ask how I can enable IOrapd to work in Android 11.
I'm testing IOrapd feature newly introduced in Android 11 on Pixel 3a with aosp 11.0.0_r17. but it seems not working as expected. According to
this article, IOrapd is supposed to collect file read traces automatically as I open an app by touching app icon. But when I opened an app, I could get only this kind of logs in most cases.
01-01 18:02:46.615 1348 1427 D EventSequenceValidator: at com.google.android.startop.iorap.EventSequenceValidator.logWarningWithStackTrace(EventSequenceValidator.java:260)
01-01 18:02:46.615 1348 1427 D EventSequenceValidator: at com.google.android.startop.iorap.EventSequenceValidator.onIntentStarted(EventSequenceValidator.java:106)
01-01 18:02:46.621 1348 1427 D EventSequenceValidator: at com.google.android.startop.iorap.EventSequenceValidator.logWarningWithStackTrace(EventSequenceValidator.java:260)
01-01 18:02:46.621 1348 1427 D EventSequenceValidator: at com.google.android.startop.iorap.EventSequenceValidator.onIntentFailed(EventSequenceValidator.java:130)
01-01 18:02:48.977 1348 1427 D EventSequenceValidator: at com.google.android.startop.iorap.EventSequenceValidator.logWarningWithStackTrace(EventSequenceValidator.java:260)
01-01 18:02:48.977 1348 1427 D EventSequenceValidator: at com.google.android.startop.iorap.EventSequenceValidator.onIntentStarted(EventSequenceValidator.java:106)
01-01 18:02:48.997 1348 1427 D EventSequenceValidator: at com.google.android.startop.iorap.EventSequenceValidator.logWarningWithStackTrace(EventSequenceValidator.java:260)
01-01 18:02:48.997 1348 1427 D EventSequenceValidator: at com.google.android.startop.iorap.EventSequenceValidator.onActivityLaunched(EventSequenceValidator.java:149)
01-01 18:02:49.087 1348 1427 D EventSequenceValidator: at com.google.android.startop.iorap.EventSequenceValidator.logWarningWithStackTrace(EventSequenceValidator.java:260)
01-01 18:02:49.087 1348 1427 D EventSequenceValidator: at com.google.android.startop.iorap.EventSequenceValidator.onActivityLaunchFinished(EventSequenceValidator.java:185)
In very rare case, I could see the traces are collected and compiled! This, however, happened only when I use chrome app and never happened in other cases. I checked system prop and confirmed the required props are enabled as follows.
[init.svc.iorapd]: [running]
[init.svc_debug_pid.iorapd]: [1134]
[ro.boottime.iorapd]: [7380357400]
[ro.iorapd.enable]: [true]
Did I miss some points? The aforementioned article is the sole source of information concerning IOrap on the web as far as I know currently. So it would be really helpful if you give me an advice. Thanks.