Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b375228a authored by Chad Brubaker's avatar Chad Brubaker Committed by android-build-merger
Browse files

Merge \"Add getApplicationConfigForPackage\" into nyc-dev

am: abe85d38

Change-Id: I9eb13d905ee68e16b64702180c196f12c9b68828
parents d46ae2f7 abe85d38
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -17,7 +17,10 @@
package android.security;

import android.annotation.TestApi;
import android.content.Context;
import android.content.pm.PackageManager;
import android.security.net.config.ApplicationConfig;
import android.security.net.config.ManifestConfigSource;

/**
 * Network security policy.
@@ -98,4 +101,16 @@ public class NetworkSecurityPolicy {
    public void handleTrustStorageUpdate() {
        ApplicationConfig.getDefaultInstance().handleTrustStorageUpdate();
    }

    /**
     * Returns an {@link ApplicationConfig} based on the configuration for {@code packageName}.
     *
     * @hide
     */
    public static ApplicationConfig getApplicationConfigForPackage(Context context,
            String packageName) throws PackageManager.NameNotFoundException {
        Context appContext = context.createPackageContext(packageName, 0);
        ManifestConfigSource source = new ManifestConfigSource(appContext);
        return new ApplicationConfig(source);
    }
}