summaryrefslogtreecommitdiff
path: root/tools/aapt2/java/JavaClassGenerator_test.cpp
diff options
context:
space:
mode:
authorAdam Bookatz <bookatz@google.com>2020-04-27 21:58:22 -0700
committerAdam Bookatz <bookatz@google.com>2020-05-04 21:59:29 +0000
commit182862e595848fa2d2508e725ca880b78a7026a7 (patch)
tree6edee507a02a7f3b32adbd72e0558c5cabf66c78 /tools/aapt2/java/JavaClassGenerator_test.cpp
parent98f012c3044b7c3c674da91bca80a123005ce998 (diff)
Listener to watch op starts
Currently, there is onOpNoted - tells listeners that noteOp has occurred onOpActiveChanged - tells listeners that an op's 'active' state has changed, i.e. that a successfull startOp or stopOp has happened There was, however, no way of telling a listener that a startOp has happened (regardless of whether it was successful). This cl introduces it, via a OnOpStartedListener. This is required by the ForegroundServiceAppOpSessionEnded atom, which counts the number of accepted vs. rejected attempts, and therefore also needs to know when a rejected start happened. This cl also contains some cosmetic moving of code so that startOperation() and noteOperationImpl() are almost exactly parallel. * Also * This cl fixes a bug I discovered in stopWatchingNoted, in which the callback wasn't fully removed. Consequently, if a callback was unregistered and then re-registered, the re-registration would mistakingly be ignored (in direct contradiction to the javadoc). Test: atest UidAtomTests#testForegroundServiceAccessAppOp Test: atest AppOpsStartedWatcherTest AppOpsActiveWatcherTest AppOpsNotedWatcherTest Test: manually monitor: adb shell cmd stats print-logs && adb logcat -v uid -s statsd | grep "statsd : {" | egrep '\(256\)' Bug: 152800926 Change-Id: Icdb9edf6b2b7c5807b339c1aabb32e882190b071
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator_test.cpp')
0 files changed, 0 insertions, 0 deletions