Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 859249ae authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Make historical op getters async for real"

parents 6be7ecd5 73fd86ea
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -1759,8 +1759,9 @@ public class AppOpsService extends IAppOpsService.Stub {
                ? opNames.toArray(new String[opNames.size()]) : null;

        // Must not hold the appops lock
        mHistoricalRegistry.getHistoricalOps(uid, packageName, featureId, opNamesArray, filter,
                beginTimeMillis, endTimeMillis, flags, callback);
        mHandler.post(PooledLambda.obtainRunnable(HistoricalRegistry::getHistoricalOps,
                mHistoricalRegistry, uid, packageName, featureId, opNamesArray, filter,
                beginTimeMillis, endTimeMillis, flags, callback).recycleOnUse());
    }

    @Override
@@ -1778,8 +1779,9 @@ public class AppOpsService extends IAppOpsService.Stub {
                ? opNames.toArray(new String[opNames.size()]) : null;

        // Must not hold the appops lock
        mHistoricalRegistry.getHistoricalOpsFromDiskRaw(uid, packageName, featureId, opNamesArray,
                filter, beginTimeMillis, endTimeMillis, flags, callback);
        mHandler.post(PooledLambda.obtainRunnable(HistoricalRegistry::getHistoricalOpsFromDiskRaw,
                mHistoricalRegistry, uid, packageName, featureId, opNamesArray,
                filter, beginTimeMillis, endTimeMillis, flags, callback).recycleOnUse());
    }

    @Override