History log of /frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerShellCommand.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
02e9214ed603296c5ef7df68c4bb78de58d03e7a 14-Apr-2016 Felipe Leme <felipeal@google.com> Fixed initial metered state of new policy.

BUG: 27808364
Change-Id: I33d45a971c66623bcd94ebe95e84fb852308d8ea
/frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerShellCommand.java
b9aee90ab511ffdc70fdc7a7c6edd7184b84c77b 31-Mar-2016 Felipe Leme <felipeal@google.com> Removed get-metered-network command.

The behavior of this command was not well specified in case of errors,
so it's better to remove it and let clients use 'list wifi-networks'
instead, checking for the value of the 'metered' column.

BUG: 27808364

Change-Id: I3f4216c143b4b2a803b99002585fafe0e3885665
/frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerShellCommand.java
c8ce9a8235c74d1f0416dc20a2956f4d393c330c 05-Mar-2016 Felipe Leme <felipeal@google.com> Fixed NPE when wifi is turned off.

Change-Id: If1f12cdd60677c4779fa5427a0a1a80d712149d5
/frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerShellCommand.java
9982b3076b18d6e0809e4fda34412dc5aa2476d7 01-Mar-2016 Felipe Leme <felipeal@google.com> Created netpolicy commands to manage UIDs blacklisted for network access
while on background.

These commands will be used primarily in the CTS tests:

- list restrict-background-blacklist
- add restrict-background-blacklist UID
- remove restrict-background-blacklist UID

BUG: 27432317
Change-Id: Ie1148dcabbb2481ccd39659a813fac3776f84e3b
/frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerShellCommand.java
6a05eee2bdbabb844f1d63741a0680477ec63546 19-Feb-2016 Felipe Leme <felipeal@google.com> Fixed permissions so Shell can call netpolicy methods.

BUG: 27127112
Change-Id: I5548aba70a1c25be139462fbabe9a854fa96d2a6
/frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerShellCommand.java
b1a65ee161d2dd1bb5fee752659350d43102fd0c 08-Feb-2016 Felipe Leme <felipeal@google.com> Changed list metered-networks so it returns all networks.

Prior to this change it was relying on NMPS.getNetworkPolicies(), which
would not return networks that never had any policy attribute (like
metered) set.

This change fix this problem by also querying the WifiManager for the
list of saved wi-fi networks. In fact, the new logic is very similar to
what's done on SettingLib's NetworkPolicyEditor.

BUG: 26685616
Change-Id: I42f37de3a7367718036f45b15c6b5d37b67e7d01
/frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerShellCommand.java
95f6280bf13272b0dd345ef8f07f956710c02791 04-Feb-2016 Felipe Leme <felipeal@google.com> Merge "Propagate changes when uids are added or removed to the restricted background whitelist."
3f52cd5f2a0fb29b9dd65b7dee6d84b6fc9e2e88 03-Feb-2016 Felipe Leme <felipeal@google.com> Propagate changes when uids are added or removed to the restricted
background whitelist.

BUG: 26451391
Change-Id: I21eb4959d9f60e83ef96d8d7d1c92e38ddeb2b78
/frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerShellCommand.java
de4e8e3a8eee1fb86ccef9e4e3966db4089f9b2e 03-Feb-2016 Felipe Leme <felipeal@google.com> Created commands to manage metered networks.

These commands will be used primarily in the CTS tests:

- list metered-networks [BOOLEAN]
- get metered-network ID
- set metered-network ID BOOLEAN

For example, assuming the device has 2 wi-fi networks, and neither is metered:

// list all non-mobile networks
$ adb shell cmd netpolicy list metered-networks
wifi-A;false
wifi-B;false

// set wifi-A metered
$ adb shell cmd netpolicy set metered-network wifi-A true

// get wifi-A status
$ adb shell cmd netpolicy get metered-network wifi-A
true

// list only metered non-mobile networks
$ adb shell cmd netpolicy list metered-networks true
wifi-A;true

BUG: 26685616
Change-Id: I1ec8be4579477448fcb7f0d6cfa6b9cc6887fa97
/frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerShellCommand.java
9778f761237b2533903bacc091b1597990110a7e 27-Jan-2016 Felipe Leme <felipeal@google.com> Created a ACTION_RESTRICT_BACKGROUND_CHANGED intent.

This intent will be broadcasted when:

- Global restrict background setting is changed (sent to all packages)
- An individual uid is added to or removed from the whitelist (sent just
to the packages belonging to that uid).

This intent is only sent to registered receivers.

BUG: 26451391
Change-Id: Ic0a5771f88baa52076ad04764f29098a386463cc
/frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerShellCommand.java
50a235e6c94733659a8cede9ddce8fe8e1cf7124 16-Jan-2016 Felipe Leme <felipeal@google.com> Initial implementation of onShellCommand().

Only the commands related to restrict background whitelisting were
initially added, so they can be used in the CTS test for the new APIs.

BUG: 26451391
Change-Id: I5479073d85c44b99368497448f1f8e36cd99e63c
/frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerShellCommand.java