Codota Logo
com.lody.virtual.server.job
Code IndexAdd Codota to your IDE (free)

How to use com.lody.virtual.server.job

Best Java code snippets using com.lody.virtual.server.job (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Charset c =
  • Codota IconString charsetName;Charset.forName(charsetName)
  • Codota IconCharset.defaultCharset()
  • Codota IconContentType contentType;contentType.getCharset()
  • Smart code suggestions by Codota
}
origin: android-hacker/VirtualXposed

  @Override
  protected VJobSchedulerService create() {
    return new VJobSchedulerService();
  }
};
origin: android-hacker/VirtualXposed

private VJobSchedulerService() {
  mJobProxyComponent = new ComponentName(VirtualCore.get().getHostPkg(), VASettings.STUB_JOB);
  readJobs();
}
origin: android-hacker/VirtualXposed

private void saveJobs() {
  File jobFile = VEnvironment.getJobConfigFile();
  Parcel p = Parcel.obtain();
  try {
    p.writeInt(JOB_FILE_VERSION);
    p.writeInt(mJobStore.size());
    for (Map.Entry<JobId, JobConfig> entry : mJobStore.entrySet()) {
      entry.getKey().writeToParcel(p, 0);
      entry.getValue().writeToParcel(p, 0);
    }
    FileOutputStream fos = new FileOutputStream(jobFile);
    fos.write(p.marshall());
    fos.close();
  } catch (Exception e) {
    e.printStackTrace();
  } finally {
    p.recycle();
  }
}
origin: android-hacker/VirtualXposed

@Override
public int schedule(JobInfo job) throws RemoteException {
  int vuid = VBinder.getCallingUid();
  int id = job.getId();
  ComponentName service = job.getService();
  JobId jobId = new JobId(vuid, service.getPackageName(), id);
  JobConfig config = mJobStore.get(jobId);
  if (config == null) {
    config = new JobConfig(mGlobalJobId++, service.getClassName(), job.getExtras());
    mJobStore.put(jobId, config);
  } else {
    config.serviceName = service.getClassName();
    config.extras = job.getExtras();
  }
  saveJobs();
  mirror.android.app.job.JobInfo.jobId.set(job, config.virtualJobId);
  mirror.android.app.job.JobInfo.service.set(job, mJobProxyComponent);
  return mScheduler.schedule(job);
}
origin: android-hacker/VirtualXposed

IBinder binder = mirror.android.app.job.JobParameters.callback.get(jobParams);
IJobCallback callback = IJobCallback.Stub.asInterface(binder);
Map.Entry<JobId, JobConfig> entry = get().findJobByVirtualJobId(jobId);
if (entry == null) {
  emptyCallback(callback, jobId);
        emptyCallback(callback, jobId);
        mScheduler.cancel(jobId);
        get().cancel(jobId);
origin: android-hacker/VirtualXposed

JobId jobId = new JobId(p);
JobConfig config = new JobConfig(p);
mJobStore.put(jobId, config);
mGlobalJobId = Math.max(mGlobalJobId, config.virtualJobId);
origin: android-hacker/VirtualXposed

@Override
public void cancel(int jobId) throws RemoteException {
  int vuid = VBinder.getCallingUid();
  synchronized (mJobStore) {
    boolean changed = false;
    Iterator<Map.Entry<JobId, JobConfig>> iterator = mJobStore.entrySet().iterator();
    while (iterator.hasNext()) {
      Map.Entry<JobId, JobConfig> entry = iterator.next();
      JobId job = entry.getKey();
      JobConfig config = entry.getValue();
      if (job.vuid == vuid && job.clientJobId == jobId) {
        changed = true;
        mScheduler.cancel(config.virtualJobId);
        iterator.remove();
        break;
      }
    }
    if (changed) {
      saveJobs();
    }
  }
}
origin: android-hacker/VirtualXposed

@Override
public List<JobInfo> getAllPendingJobs() throws RemoteException {
  int vuid = VBinder.getCallingUid();
  List<JobInfo> jobs = mScheduler.getAllPendingJobs();
  synchronized (mJobStore) {
    Iterator<JobInfo> iterator = jobs.listIterator();
    while (iterator.hasNext()) {
      JobInfo job = iterator.next();
      if (!VASettings.STUB_JOB.equals(job.getService().getClassName())) {
        // Schedule by Host, invisible in VA.
        iterator.remove();
        continue;
      }
      Map.Entry<JobId, JobConfig> jobEntry = findJobByVirtualJobId(job.getId());
      if (jobEntry == null) {
        iterator.remove();
        continue;
      }
      JobId jobId = jobEntry.getKey();
      JobConfig config = jobEntry.getValue();
      if (jobId.vuid != vuid) {
        iterator.remove();
        continue;
      }
      mirror.android.app.job.JobInfo.jobId.set(job, jobId.clientJobId);
      mirror.android.app.job.JobInfo.service.set(job, new ComponentName(jobId.packageName, config.serviceName));
    }
  }
  return jobs;
}
origin: android-hacker/VirtualXposed

@Override
public boolean onCreate() {
  Context context = getContext();
  DaemonService.startup(context);
  if (!VirtualCore.get().isStartup()) {
    return true;
  }
  VPackageManagerService.systemReady();
  addService(ServiceManagerNative.PACKAGE, VPackageManagerService.get());
  VActivityManagerService.systemReady(context);
  addService(ServiceManagerNative.ACTIVITY, VActivityManagerService.get());
  addService(ServiceManagerNative.USER, VUserManagerService.get());
  VAppManagerService.systemReady();
  addService(ServiceManagerNative.APP, VAppManagerService.get());
  BroadcastSystem.attach(VActivityManagerService.get(), VAppManagerService.get());
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    addService(ServiceManagerNative.JOB, VJobSchedulerService.get());
  }
  VNotificationManagerService.systemReady(context);
  addService(ServiceManagerNative.NOTIFICATION, VNotificationManagerService.get());
  VAppManagerService.get().scanApps();
  VAccountManagerService.systemReady();
  addService(ServiceManagerNative.ACCOUNT, VAccountManagerService.get());
  addService(ServiceManagerNative.VS, VirtualStorageService.get());
  addService(ServiceManagerNative.DEVICE, VDeviceManagerService.get());
  addService(ServiceManagerNative.VIRTUAL_LOC, VirtualLocationService.get());
  return true;
}
origin: darkskygit/VirtualApp

@Override
public int schedule(JobInfo job) throws RemoteException {
  int vuid = VBinder.getCallingUid();
  int id = job.getId();
  ComponentName service = job.getService();
  JobId jobId = new JobId(vuid, service.getPackageName(), id);
  JobConfig config = mJobStore.get(jobId);
  if (config == null) {
    config = new JobConfig(mGlobalJobId++, service.getClassName(), job.getExtras());
    mJobStore.put(jobId, config);
  } else {
    config.serviceName = service.getClassName();
    config.extras = job.getExtras();
  }
  saveJobs();
  mirror.android.app.job.JobInfo.jobId.set(job, config.virtualJobId);
  mirror.android.app.job.JobInfo.service.set(job, mJobProxyComponent);
  return mScheduler.schedule(job);
}
origin: darkskygit/VirtualApp

private void saveJobs() {
  File jobFile = VEnvironment.getJobConfigFile();
  Parcel p = Parcel.obtain();
  try {
    p.writeInt(JOB_FILE_VERSION);
    p.writeInt(mJobStore.size());
    for (Map.Entry<JobId, JobConfig> entry : mJobStore.entrySet()) {
      entry.getKey().writeToParcel(p, 0);
      entry.getValue().writeToParcel(p, 0);
    }
    FileOutputStream fos = new FileOutputStream(jobFile);
    fos.write(p.marshall());
    fos.close();
  } catch (Exception e) {
    e.printStackTrace();
  } finally {
    p.recycle();
  }
}
origin: darkskygit/VirtualApp

JobId jobId = new JobId(p);
JobConfig config = new JobConfig(p);
mJobStore.put(jobId, config);
mGlobalJobId = Math.max(mGlobalJobId, config.virtualJobId);
origin: darkskygit/VirtualApp

  @Override
  protected VJobSchedulerService create() {
    return new VJobSchedulerService();
  }
};
origin: darkskygit/VirtualApp

private VJobSchedulerService() {
  mJobProxyComponent = new ComponentName(VirtualCore.get().getHostPkg(), VASettings.STUB_JOB);
  readJobs();
}
origin: android-hacker/VirtualXposed

@Override
public void cancelAll() throws RemoteException {
  int vuid = VBinder.getCallingUid();
  synchronized (mJobStore) {
    boolean changed = false;
    Iterator<Map.Entry<JobId, JobConfig>> iterator = mJobStore.entrySet().iterator();
    while (iterator.hasNext()) {
      Map.Entry<JobId, JobConfig> entry = iterator.next();
      JobId job = entry.getKey();
      if (job.vuid == vuid) {
        JobConfig config = entry.getValue();
        mScheduler.cancel(config.virtualJobId);
        changed = true;
        iterator.remove();
        break;
      }
    }
    if (changed) {
      saveJobs();
    }
  }
}
origin: bzsome/VirtualApp-x326

@Override
public int schedule(JobInfo job) {
  int vuid = VBinder.getCallingUid();
  int id = job.getId();
  ComponentName service = job.getService();
  JobId jobId = new JobId(vuid, service.getPackageName(), id);
  JobConfig config = mJobStore.get(jobId);
  if (config == null) {
    config = new JobConfig(mGlobalJobId++, service.getClassName(), job.getExtras());
    mJobStore.put(jobId, config);
  } else {
    config.serviceName = service.getClassName();
    config.extras = job.getExtras();
  }
  saveJobs();
  mirror.android.app.job.JobInfo.jobId.set(job, config.virtualJobId);
  mirror.android.app.job.JobInfo.service.set(job, mJobProxyComponent);
  return mScheduler.schedule(job);
}
origin: bzsome/VirtualApp-x326

private void saveJobs() {
  File jobFile = VEnvironment.getJobConfigFile();
  Parcel p = Parcel.obtain();
  try {
    p.writeInt(JOB_FILE_VERSION);
    p.writeInt(mJobStore.size());
    for (Map.Entry<JobId, JobConfig> entry : mJobStore.entrySet()) {
      entry.getKey().writeToParcel(p, 0);
      entry.getValue().writeToParcel(p, 0);
    }
    FileOutputStream fos = new FileOutputStream(jobFile);
    fos.write(p.marshall());
    fos.close();
  } catch (Exception e) {
    e.printStackTrace();
  } finally {
    p.recycle();
  }
}
origin: bzsome/VirtualApp-x326

JobId jobId = new JobId(p);
JobConfig config = new JobConfig(p);
mJobStore.put(jobId, config);
mGlobalJobId = Math.max(mGlobalJobId, config.virtualJobId);
origin: bzsome/VirtualApp-x326

  @Override
  protected VJobSchedulerService create() {
    return new VJobSchedulerService();
  }
};
origin: bzsome/VirtualApp-x326

private VJobSchedulerService() {
  mJobProxyComponent = new ComponentName(VirtualCore.get().getHostPkg(), VASettings.STUB_JOB);
  readJobs();
}
com.lody.virtual.server.job

Most used classes

  • VJobSchedulerService$JobConfig
  • VJobSchedulerService$JobId
  • VJobSchedulerService
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now