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

Commit abe85d38 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Add getApplicationConfigForPackage" into nyc-dev

parents fa2715e0 9f779ab4
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);
    }
}