Merge "Stop using temp-allowlist reason to identify push msgs." into tm-dev

This commit is contained in:
Sudheer Shanka
2022-04-13 22:09:51 +00:00
committed by Android (Google) Code Review

View File

@@ -61,7 +61,6 @@ import android.os.Handler;
import android.os.IBinder; import android.os.IBinder;
import android.os.Looper; import android.os.Looper;
import android.os.Message; import android.os.Message;
import android.os.PowerExemptionManager;
import android.os.PowerExemptionManager.ReasonCode; import android.os.PowerExemptionManager.ReasonCode;
import android.os.PowerExemptionManager.TempAllowListType; import android.os.PowerExemptionManager.TempAllowListType;
import android.os.Process; import android.os.Process;
@@ -1934,9 +1933,6 @@ public final class BroadcastQueue {
} }
private void maybeReportBroadcastDispatchedEventLocked(BroadcastRecord r, int targetUid) { private void maybeReportBroadcastDispatchedEventLocked(BroadcastRecord r, int targetUid) {
// STOPSHIP (217251579): Temporarily use temp-allowlist reason to identify
// push messages and record response events.
useTemporaryAllowlistReasonAsSignal(r);
if (r.options == null || r.options.getIdForResponseEvent() <= 0) { if (r.options == null || r.options.getIdForResponseEvent() <= 0) {
return; return;
} }
@@ -1951,17 +1947,6 @@ public final class BroadcastQueue {
mService.getUidStateLocked(targetUid)); mService.getUidStateLocked(targetUid));
} }
private void useTemporaryAllowlistReasonAsSignal(BroadcastRecord r) {
if (r.options == null || r.options.getIdForResponseEvent() > 0) {
return;
}
final int reasonCode = r.options.getTemporaryAppAllowlistReasonCode();
if (reasonCode == PowerExemptionManager.REASON_PUSH_MESSAGING
|| reasonCode == PowerExemptionManager.REASON_PUSH_MESSAGING_OVER_QUOTA) {
r.options.recordResponseEventWhileInBackground(reasonCode);
}
}
@NonNull @NonNull
private UsageStatsManagerInternal getUsageStatsManagerInternal() { private UsageStatsManagerInternal getUsageStatsManagerInternal() {
final UsageStatsManagerInternal usageStatsManagerInternal = final UsageStatsManagerInternal usageStatsManagerInternal =