Make PRIORITIZE_* networks non-default
As a specialized network, a network with PRIORITIZE_* is not generally a good default network, and might cause unexpected charges if allowed to become one. Test: CSDefaultNetworkTests Change-Id: I8f7184f80bb987da720bd067862bd7a546a38e26
This commit is contained in:
parent
cc2e72735d
commit
30fb9b1ca4
1 changed files with 84 additions and 1 deletions
|
|
@ -79,6 +79,8 @@ import static android.net.NetworkCapabilities.NET_CAPABILITY_NOT_VPN;
|
|||
import static android.net.NetworkCapabilities.NET_CAPABILITY_OEM_PAID;
|
||||
import static android.net.NetworkCapabilities.NET_CAPABILITY_OEM_PRIVATE;
|
||||
import static android.net.NetworkCapabilities.NET_CAPABILITY_PARTIAL_CONNECTIVITY;
|
||||
import static android.net.NetworkCapabilities.NET_CAPABILITY_PRIORITIZE_BANDWIDTH;
|
||||
import static android.net.NetworkCapabilities.NET_CAPABILITY_PRIORITIZE_LATENCY;
|
||||
import static android.net.NetworkCapabilities.NET_CAPABILITY_TEMPORARILY_NOT_METERED;
|
||||
import static android.net.NetworkCapabilities.NET_CAPABILITY_VALIDATED;
|
||||
import static android.net.NetworkCapabilities.NET_ENTERPRISE_ID_1;
|
||||
|
|
@ -1923,6 +1925,8 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||
final NetworkCapabilities netCap = new NetworkCapabilities();
|
||||
netCap.addCapability(NET_CAPABILITY_INTERNET);
|
||||
netCap.addCapability(NET_CAPABILITY_NOT_VCN_MANAGED);
|
||||
netCap.addForbiddenCapability(NET_CAPABILITY_PRIORITIZE_LATENCY);
|
||||
netCap.addForbiddenCapability(NET_CAPABILITY_PRIORITIZE_BANDWIDTH);
|
||||
netCap.setRequestorUidAndPackageName(Process.myUid(), mContext.getPackageName());
|
||||
if (transportType > TYPE_NONE) {
|
||||
netCap.addTransportType(transportType);
|
||||
|
|
|
|||
Loading…
Reference in a new issue