soot.jimple.infoflow.android.manifest.IAndroidComponent Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of soot-infoflow-android Show documentation
Show all versions of soot-infoflow-android Show documentation
Android-specific components of FlowDroid
package soot.jimple.infoflow.android.manifest;
import java.util.List;
/**
* Base interface for all components inside an Android app
*
* @author Steven Arzt
*
*/
public interface IAndroidComponent {
/**
* Gets whether this Android component is enabled
*
* @return True if this Android component is enabled, false otherwise
*/
public boolean isEnabled();
/**
* Gets whether this Android component is exported
*
* @return True if this Android component is exported, false otherwise
*/
public boolean isExported();
/**
* Gets the name of this component as a fully-qualified class name
*
* @return The fully-qualified class name of this Android component
*/
public String getNameString();
/**
* Gets all possible lifecycle methods of this type of Android component, not
* all lifecycle methods are necessarily implemented
*
* @return The list of (possible) lifecycle methods of this Android component
*/
public List getLifecycleMethods();
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy