public static VPackage readPackageCache(String packageName) { Parcel p = Parcel.obtain(); try { File cacheFile = VEnvironment.getPackageCacheFile(packageName); FileInputStream is = new FileInputStream(cacheFile); byte[] bytes = FileUtils.toByteArray(is); is.close(); p.unmarshall(bytes, 0, bytes.length); p.setDataPosition(0); if (p.readInt() != 4) { throw new IllegalStateException("Invalid version."); } VPackage pkg = new VPackage(p); addOwner(pkg); return pkg; } catch (Exception e) { e.printStackTrace(); } finally { p.recycle(); } return null; }
cache.configPreferences = p.configPreferences; cache.reqFeatures = p.reqFeatures; addOwner(cache); return cache;
cache.configPreferences = p.configPreferences; cache.reqFeatures = p.reqFeatures; addOwner(cache); return cache;
cache.configPreferences = p.configPreferences; cache.reqFeatures = p.reqFeatures; addOwner(cache); return cache;
public static VPackage readPackageCache(String packageName) { Parcel p = Parcel.obtain(); try { File cacheFile = VEnvironment.getPackageCacheFile(packageName); FileInputStream is = new FileInputStream(cacheFile); byte[] bytes = FileUtils.toByteArray(is); is.close(); p.unmarshall(bytes, 0, bytes.length); p.setDataPosition(0); if (p.readInt() != 4) { throw new IllegalStateException("Invalid version."); } VPackage pkg = new VPackage(p); addOwner(pkg); return pkg; } catch (Exception e) { e.printStackTrace(); } finally { p.recycle(); } return null; }
public static VPackage readPackageCache(String packageName) { Parcel p = Parcel.obtain(); try { File cacheFile = VEnvironment.getPackageCacheFile(packageName); FileInputStream is = new FileInputStream(cacheFile); byte[] bytes = FileUtils.toByteArray(is); is.close(); p.unmarshall(bytes, 0, bytes.length); p.setDataPosition(0); if (p.readInt() != 4) { throw new IllegalStateException("Invalid version."); } VPackage pkg = new VPackage(p); addOwner(pkg); return pkg; } catch (Exception e) { e.printStackTrace(); } finally { p.recycle(); } return null; }