OSDN Git Service

Created commands to manage metered networks.
authorFelipe Leme <felipeal@google.com>
Wed, 3 Feb 2016 02:55:22 +0000 (18:55 -0800)
committerFelipe Leme <felipeal@google.com>
Wed, 3 Feb 2016 18:54:42 +0000 (10:54 -0800)
commitde4e8e3a8eee1fb86ccef9e4e3966db4089f9b2e
treea4fe26e1fbb70d48afd1d11b369f2728fc674dce
parent45a551168a79a92189abbd04ff586ae69f9e1df3
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
services/core/java/com/android/server/net/NetworkPolicyManagerService.java
services/core/java/com/android/server/net/NetworkPolicyManagerShellCommand.java