Improve content capture trace and prevent redundant works
1. Only start trace session when content capture is enabled.
2. Only start notifyContentCaptureEvents loop when content capture is
enabled.
3. Make sure FLAG_SECURE will not have effect when the session is
already disabled by the app. Otherwise, the default absense of
FLAG_SECURE will temporarily override the disabling state by app.
This would make ViewRootImpl cache the incorrect state during startup
and run some redundant works.
BUG: 295199827
Test: refactoring CL. Existing unit tests still pass.
Change-Id: I422c7f9af6ce296cdb26d5575445f50fc298de4f
4 files changed