private void injectResourceStuffForLegacy(ApkLoader apkLoader, AndroidManifest appManifest, SdkEnvironment sdkEnvironment) { PackageResourceTable systemResourceTable = apkLoader.getSystemResourceTable(sdkEnvironment); PackageResourceTable appResourceTable = apkLoader.getAppResourceTable(appManifest); RoutingResourceTable combinedAppResourceTable = new RoutingResourceTable(appResourceTable, systemResourceTable); PackageResourceTable compileTimeSdkResourceTable = apkLoader.getCompileTimeSdkResourceTable(); ResourceTable combinedCompileTimeResourceTable = new RoutingResourceTable(appResourceTable, compileTimeSdkResourceTable); RuntimeEnvironment.setCompileTimeResourceTable(combinedCompileTimeResourceTable); RuntimeEnvironment.setAppResourceTable(combinedAppResourceTable); RuntimeEnvironment.setSystemResourceTable(new RoutingResourceTable(systemResourceTable)); try { appManifest.initMetaData(combinedAppResourceTable); } catch (RoboNotFoundException e1) { throw new Resources.NotFoundException(e1.getMessage()); } }
private void injectResourceStuffForLegacy(ApkLoader apkLoader, AndroidManifest appManifest, SdkEnvironment sdkEnvironment) { PackageResourceTable systemResourceTable = apkLoader.getSystemResourceTable(sdkEnvironment); PackageResourceTable appResourceTable = apkLoader.getAppResourceTable(appManifest); RoutingResourceTable combinedAppResourceTable = new RoutingResourceTable(appResourceTable, systemResourceTable); PackageResourceTable compileTimeSdkResourceTable = apkLoader.getCompileTimeSdkResourceTable(); ResourceTable combinedCompileTimeResourceTable = new RoutingResourceTable(appResourceTable, compileTimeSdkResourceTable); RuntimeEnvironment.setCompileTimeResourceTable(combinedCompileTimeResourceTable); RuntimeEnvironment.setAppResourceTable(combinedAppResourceTable); RuntimeEnvironment.setSystemResourceTable(new RoutingResourceTable(systemResourceTable)); try { appManifest.initMetaData(combinedAppResourceTable); } catch (RoboNotFoundException e1) { throw new Resources.NotFoundException(e1.getMessage()); } }