Loading core/java/android/security/net/config/ManifestConfigSource.java +13 −2 Original line number Original line Diff line number Diff line Loading @@ -79,7 +79,9 @@ public class ManifestConfigSource implements ConfigSource { if (DBG) { if (DBG) { Log.d(LOG_TAG, "No Network Security Config specified, using platform default"); Log.d(LOG_TAG, "No Network Security Config specified, using platform default"); } } source = new DefaultConfigSource(); boolean usesCleartextTraffic = (info.flags & ApplicationInfo.FLAG_USES_CLEARTEXT_TRAFFIC) != 0; source = new DefaultConfigSource(usesCleartextTraffic); } } mConfigSource = source; mConfigSource = source; return mConfigSource; return mConfigSource; Loading @@ -87,9 +89,18 @@ public class ManifestConfigSource implements ConfigSource { } } private static final class DefaultConfigSource implements ConfigSource { private static final class DefaultConfigSource implements ConfigSource { private final NetworkSecurityConfig mDefaultConfig; public DefaultConfigSource(boolean usesCleartextTraffic) { mDefaultConfig = NetworkSecurityConfig.getDefaultBuilder() .setCleartextTrafficPermitted(usesCleartextTraffic) .build(); } @Override @Override public NetworkSecurityConfig getDefaultConfig() { public NetworkSecurityConfig getDefaultConfig() { return NetworkSecurityConfig.DEFAULT; return mDefaultConfig; } } @Override @Override Loading Loading
core/java/android/security/net/config/ManifestConfigSource.java +13 −2 Original line number Original line Diff line number Diff line Loading @@ -79,7 +79,9 @@ public class ManifestConfigSource implements ConfigSource { if (DBG) { if (DBG) { Log.d(LOG_TAG, "No Network Security Config specified, using platform default"); Log.d(LOG_TAG, "No Network Security Config specified, using platform default"); } } source = new DefaultConfigSource(); boolean usesCleartextTraffic = (info.flags & ApplicationInfo.FLAG_USES_CLEARTEXT_TRAFFIC) != 0; source = new DefaultConfigSource(usesCleartextTraffic); } } mConfigSource = source; mConfigSource = source; return mConfigSource; return mConfigSource; Loading @@ -87,9 +89,18 @@ public class ManifestConfigSource implements ConfigSource { } } private static final class DefaultConfigSource implements ConfigSource { private static final class DefaultConfigSource implements ConfigSource { private final NetworkSecurityConfig mDefaultConfig; public DefaultConfigSource(boolean usesCleartextTraffic) { mDefaultConfig = NetworkSecurityConfig.getDefaultBuilder() .setCleartextTrafficPermitted(usesCleartextTraffic) .build(); } @Override @Override public NetworkSecurityConfig getDefaultConfig() { public NetworkSecurityConfig getDefaultConfig() { return NetworkSecurityConfig.DEFAULT; return mDefaultConfig; } } @Override @Override Loading