public static Package createPackage(AndroidManifest androidManifest) { Package pkg = new Package(androidManifest.getPackageName());
public static Package createPackage(AndroidManifest androidManifest) { Package pkg = new Package(androidManifest.getPackageName());
parsedPackage = LegacyManifestParser.createPackage(appManifest); } else { parsedPackage = new PackageParser.Package("org.robolectric.default"); parsedPackage.applicationInfo.targetSdkVersion = appManifest.getTargetSdkVersion();
private Package loadAppPackage_measured(ApkLoader apkLoader, Config config, AndroidManifest appManifest, SdkEnvironment sdkEnvironment) { Package parsedPackage; if (RuntimeEnvironment.useLegacyResources()) { injectResourceStuffForLegacy(apkLoader, appManifest, sdkEnvironment); if (appManifest.getAndroidManifestFile() != null && Files.exists(appManifest.getAndroidManifestFile())) { parsedPackage = LegacyManifestParser.createPackage(appManifest); } else { parsedPackage = new Package("org.robolectric.default"); parsedPackage.applicationInfo.targetSdkVersion = appManifest.getTargetSdkVersion(); } // Support overriding the package name specified in the Manifest. if (!Config.DEFAULT_PACKAGE_NAME.equals(config.packageName())) { parsedPackage.packageName = config.packageName(); parsedPackage.applicationInfo.packageName = config.packageName(); } else { parsedPackage.packageName = appManifest.getPackageName(); parsedPackage.applicationInfo.packageName = appManifest.getPackageName(); } } else { RuntimeEnvironment.compileTimeSystemResourcesFile = sdkEnvironment.getCompileTimeSdk().getJarPath(); RuntimeEnvironment.setAndroidFrameworkJarPath(sdkJarPath); Path packageFile = appManifest.getApkFile(); parsedPackage = ShadowPackageParser.callParsePackage(packageFile); } return parsedPackage; }