@Override public VPackage createFromParcel(Parcel source) { return new VPackage(source); }
try { p.writeInt(4); pkg.writeToParcel(p, 0); FileOutputStream fos = new FileOutputStream(VEnvironment.getPackageCacheFile(packageName)); fos.write(p.marshall());
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; }
try { p.writeInt(4); pkg.writeToParcel(p, 0); FileOutputStream fos = new FileOutputStream(VEnvironment.getPackageCacheFile(packageName)); fos.write(p.marshall());
private static VPackage buildPackageCache(PackageParser.Package p) { VPackage cache = new VPackage(); cache.activities = new ArrayList<>(p.activities.size()); cache.services = new ArrayList<>(p.services.size());
try { p.writeInt(4); pkg.writeToParcel(p, 0); FileOutputStream fos = new FileOutputStream(VEnvironment.getPackageCacheFile(packageName)); fos.write(p.marshall());
@Override public VPackage createFromParcel(Parcel source) { return new VPackage(source); }
@Override public VPackage createFromParcel(Parcel source) { return new VPackage(source); }
private static VPackage buildPackageCache(PackageParser.Package p) { VPackage cache = new VPackage(); cache.activities = new ArrayList<>(p.activities.size()); cache.services = new ArrayList<>(p.services.size());
private static VPackage buildPackageCache(PackageParser.Package p) { VPackage cache = new VPackage(); cache.activities = new ArrayList<>(p.activities.size()); cache.services = new ArrayList<>(p.services.size());
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; }