OSDN Git Service

Update uid state used for bucketizing data in fg vs bg states.
authorSudheer Shanka <sudheersai@google.com>
Sun, 11 Feb 2018 20:22:16 +0000 (12:22 -0800)
committerSudheer Shanka <sudheersai@google.com>
Wed, 28 Mar 2018 23:32:13 +0000 (16:32 -0700)
commitd993dcfe13866d5e7bf4f957d64830bfe9b1c823
tree7f9387e88735f08400e715ba2fe414f5fe076d34
parentf67bb19fc3e75ae524f3a5e14917d61925481569
Update uid state used for bucketizing data in fg vs bg states.

Currently we are using PROCESS_STATE_BOUND_FOREGROUND_SERVICE to
decide whether to allow network access for an uid or not but
PROCESS_STATE_TOP is used for bucketizing data in fg vs bg states.
It's possible that even though user restricts background data uasge
for an app, the bg data usage amount displayed to the user is > 0.
As this could be confusing, use PROCESS_STATE_BOUND_FOREGROUND_SERVICE
for bucketizing in fg vs bg states too.

Bug: 63907204
Test: atest com.android.server.NetworkPolicyManagerServiceTest
Test: manual
Change-Id: Ib506e421043fbe1052b6d0068ebf01d288faba21
core/java/android/net/INetworkPolicyManager.aidl
core/java/android/net/NetworkPolicyManager.java
services/core/java/com/android/server/net/NetworkPolicyManagerService.java