private void setupVirtualStorage(ApplicationInfo info, int userId) { VirtualStorageManager vsManager = VirtualStorageManager.get(); boolean enable = vsManager.isVirtualStorageEnable(info.packageName, userId); if (!enable) {
public String getVirtualStorage(String packageName, int userId) { try { return getRemote().getVirtualStorage(packageName, userId); } catch (RemoteException e) { return VirtualRuntime.crash(e); } }
public IVirtualStorageService getRemote() { if (mRemote == null || (!mRemote.asBinder().pingBinder() && !VirtualCore.get().isVAppProcess())) { synchronized (this) { Object remote = getRemoteInterface(); mRemote = LocalProxyUtils.genProxy(IVirtualStorageService.class, remote); } } return mRemote; }
NativeEngine.redirectDirectory("/data/user/0/" + info.packageName + "/lib/", libPath); VirtualStorageManager vsManager = VirtualStorageManager.get(); String vsPath = vsManager.getVirtualStorage(info.packageName, userId); boolean enable = vsManager.isVirtualStorageEnable(info.packageName, userId); if (enable && vsPath != null) { File vsDirectory = new File(vsPath);
public void setVirtualStorageState(String packageName, int userId, boolean enable) { try { getRemote().setVirtualStorageState(packageName, userId, enable); } catch (RemoteException e) { VirtualRuntime.crash(e); } }
private void setupVirtualStorage(ApplicationInfo info, int userId) { VirtualStorageManager vsManager = VirtualStorageManager.get(); boolean enable = vsManager.isVirtualStorageEnable(info.packageName, userId); if (!enable) {
public IVirtualStorageService getRemote() { if (mRemote == null || (!mRemote.asBinder().pingBinder() && !VirtualCore.get().isVAppProcess())) { synchronized (this) { Object remote = getRemoteInterface(); mRemote = LocalProxyUtils.genProxy(IVirtualStorageService.class, remote); } } return mRemote; }
public boolean isVirtualStorageEnable(String packageName, int userId) { try { return getRemote().isVirtualStorageEnable(packageName, userId); } catch (RemoteException e) { return VirtualRuntime.crash(e); } } }
public void setVirtualStorage(String packageName, int userId, String vsPath) { try { getRemote().setVirtualStorage(packageName, userId, vsPath); } catch (RemoteException e) { VirtualRuntime.crash(e); } }
public void setVirtualStorageState(String packageName, int userId, boolean enable) { try { getRemote().setVirtualStorageState(packageName, userId, enable); } catch (RemoteException e) { VirtualRuntime.crash(e); } }
public void setVirtualStorageState(String packageName, int userId, boolean enable) { try { getRemote().setVirtualStorageState(packageName, userId, enable); } catch (RemoteException e) { VirtualRuntime.crash(e); } }
public boolean isVirtualStorageEnable(String packageName, int userId) { try { return getRemote().isVirtualStorageEnable(packageName, userId); } catch (RemoteException e) { return VirtualRuntime.crash(e); } } }
public void setVirtualStorage(String packageName, int userId, String vsPath) { try { getRemote().setVirtualStorage(packageName, userId, vsPath); } catch (RemoteException e) { VirtualRuntime.crash(e); } }
public void setVirtualStorage(String packageName, int userId, String vsPath) { try { getRemote().setVirtualStorage(packageName, userId, vsPath); } catch (RemoteException e) { VirtualRuntime.crash(e); } }
public String getVirtualStorage(String packageName, int userId) { try { return getRemote().getVirtualStorage(packageName, userId); } catch (RemoteException e) { return VirtualRuntime.crash(e); } }
public String getVirtualStorage(String packageName, int userId) { try { return getRemote().getVirtualStorage(packageName, userId); } catch (RemoteException e) { return VirtualRuntime.crash(e); } }
public boolean isVirtualStorageEnable(String packageName, int userId) { try { return getRemote().isVirtualStorageEnable(packageName, userId); } catch (RemoteException e) { return VirtualRuntime.crash(e); } } }