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

io.imqa.injector.IMQAOption.groovy Maven / Gradle / Ivy

There is a newer version: 2.25.11
Show newest version
package io.imqa.injector

import com.google.gson.Gson
import com.google.gson.JsonObject
import io.imqa.injector.util.BuildOption
import org.gradle.api.Project


import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;


class IMQAOption {
    boolean stop;
    boolean lifecycle;
    boolean event_listener;
    boolean library_activity;
    boolean fragment_lifecycle;
    boolean webview;
    boolean network;
    boolean mpm;
    boolean crash;
    boolean core;
    boolean mapping_upload;
    String build_location;
    String flavor;
    String manifest_location;
    String project_key;
    String map_upload_server;
    boolean repackaging;

    JsonObject origin;


    public static void initOption(IMQAOption option) {
        if (option != null) {
            BuildOption.stop = option.stop
            BuildOption.lifecycleInject = option.lifecycle
            BuildOption.eventListenerInject = option.event_listener
            BuildOption.libraryActivityInject = option.library_activity
            BuildOption.fragmentInject = option.fragment_lifecycle
            BuildOption.webViewInject = option.webview
            BuildOption.networkInject = option.network
            BuildOption.imqaMpm = option.mpm
            BuildOption.imqaCrash = option.crash
            BuildOption.imqaCore = option.core
            BuildOption.mappingUpload = option.mapping_upload
            BuildOption.buildLocation = option.build_location
            BuildOption.manifestLocation = option.manifest_location
            BuildOption.PROJECT_KEY = option.project_key
            BuildOption.uploadServer = option.map_upload_server
            BuildOption.apkRepackaging = option.repackaging
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy