Package 

Annotation UsedByNative

  • All Implemented Interfaces:
    java.lang.annotation.Annotation

    @Target(value = {ElementType.METHOD, ElementType.FIELD, ElementType.TYPE, ElementType.CONSTRUCTOR}) 
    public @interface UsedByNative
    
                        

    Annotation used for marking methods and fields that are called from native code. Useful for keeping components that would otherwise be removed by Proguard. Use the value parameter to mention a file that calls this method. Note that adding this annotation to a method is not enough to guarantee that it is kept - either its class must be referenced elsewhere in the program, or the class must be annotated with this as well. Usage example:

    
    @UsedByNative("NativeCrashHandler.cpp")
    public static void reportCrash(int signal, int code, int address) {
        ...
    }
    
    • Method Summary

      Modifier and Type Method Description
      abstract String value()
      • Methods inherited from class java.lang.annotation.Annotation

        annotationType, equals, hashCode, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait