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

Commit 9de968da authored by Android Build Merger (Role)'s avatar Android Build Merger (Role) Committed by Android (Google) Code Review
Browse files

Merge "Merge \"Add getApplicationConfigForPackage\" into nyc-dev am: abe85d38" into nyc-mr1-dev

parents 3c67b3e4 b375228a
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);
    }
}