Revert^2 "Ignore BIND_ABOVE_CLIENT for same-process connections"
Binding to a service using BIND_ABOVE_CLIENT affects the OOM adjustment of both the client and the service; client's value is dropped by one level in modifyRawOomAdj() to make sure it's lower than the service's. Doing this unconditionally, however, means that the process' OOM score will be reduced if binding to a service that lives in the same process as the client. For example, a top app would have its oom_score_adj set to 100 (visible) rather than 0 (foreground). This is a resubmission of aosp/2577299 with a missing null check added (see aosp/2650877) and an additional test. Test: atest MockingOomAdjusterTests Change-Id: I405e7d8b0cfbb755a4f3d5165f596fae15d9907c
Loading
Please register or sign in to comment