Replaced deprecated calls to INetworkPolicyManager.

BUG: 28791717
Test: manual
Change-Id: I3df5214ead3b94f3ffa58e3ffad197a4ec09bef0
This commit is contained in:
Felipe Leme
2016-08-23 14:44:52 -07:00
parent aea52927d9
commit ce015fce0a

View File

@@ -29,6 +29,7 @@ import com.android.internal.logging.MetricsProto.MetricsEvent;
import java.util.ArrayList;
import static android.net.NetworkPolicyManager.POLICY_ALLOW_METERED_BACKGROUND;
import static android.net.NetworkPolicyManager.POLICY_NONE;
import static android.net.NetworkPolicyManager.POLICY_REJECT_METERED_BACKGROUND;
@@ -83,15 +84,8 @@ public class DataSaverBackend {
public void setIsWhitelisted(int uid, String packageName, boolean whitelisted) {
mWhitelist.put(uid, whitelisted);
try {
if (whitelisted) {
mIPolicyManager.addRestrictBackgroundWhitelistedUid(uid);
} else {
mIPolicyManager.removeRestrictBackgroundWhitelistedUid(uid);
}
} catch (RemoteException e) {
Log.w(TAG, "Can't reach policy manager", e);
}
mPolicyManager.setUidPolicy(uid,
whitelisted ? POLICY_ALLOW_METERED_BACKGROUND : POLICY_NONE);
if (whitelisted) {
MetricsLogger.action(mContext, MetricsEvent.ACTION_DATA_SAVER_WHITELIST, packageName);
}
@@ -119,12 +113,9 @@ public class DataSaverBackend {
private void loadWhitelist() {
mWhitelist = new SparseBooleanArray();
try {
for (int uid : mIPolicyManager.getRestrictBackgroundWhitelistedUids()) {
for (int uid : mPolicyManager.getUidsWithPolicy(POLICY_ALLOW_METERED_BACKGROUND)) {
mWhitelist.put(uid, true);
}
} catch (RemoteException e) {
}
}
public void refreshBlacklist() {