All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.imqa.injector.ProjectActivityInjector Maven / Gradle / Ivy

package io.imqa.injector;

import io.imqa.asm.ActivityTransformer;
import io.imqa.injector.util.Logger;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;

public class ProjectActivityInjector extends BaseActivityInjector {

	public ProjectActivityInjector(String projectName, String packageName, String activityName, String buildLocation) {
		super(projectName, packageName, activityName+".class", buildLocation);
		targetClass = activityName.replaceAll("\\.","/")+".class";
	}

	@Override
	protected void beforeInject() {
	}

	@Override
	protected void inject() {
		Logger.d("Activity Inject", "P - " + packageName + ", C - "+ buildLocation+"/"+targetClass);

		ActivityTransformer.doTransform(buildLocation, this.targetClass);
	}

	@Override
	protected void afterInject() {

	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy