public class android.hardware.location.ActivityRecognitionHardware extends android.hardware.location.IActivityRecognitionHardware$Stub
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.hardware.location.ActivityRecognitionHardware
  super_class: android.hardware.location.IActivityRecognitionHardware$Stub
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "ActivityRecognitionHW"

  private static final boolean DEBUG;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String HARDWARE_PERMISSION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String ENFORCE_HW_PERMISSION_MESSAGE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int INVALID_ACTIVITY_TYPE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  private static final int NATIVE_SUCCESS_RESULT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int EVENT_TYPE_DISABLED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int EVENT_TYPE_ENABLED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int EVENT_TYPE_COUNT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static android.hardware.location.ActivityRecognitionHardware sSingletonInstance;
    descriptor: Landroid/hardware/location/ActivityRecognitionHardware;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final java.lang.Object sSingletonInstanceLock;
    descriptor: Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final android.content.Context mContext;
    descriptor: Landroid/content/Context;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mSupportedActivitiesCount;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String[] mSupportedActivities;
    descriptor: [Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int[][] mSupportedActivitiesEnabledEvents;
    descriptor: [[I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.hardware.location.ActivityRecognitionHardware$SinkList mSinks;
    descriptor: Landroid/hardware/location/ActivityRecognitionHardware$SinkList;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private void <init>(android.content.Context);
    descriptor: (Landroid/content/Context;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.hardware.location.ActivityRecognitionHardware this
         0: .line 19
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import android.Manifest cannot be resolved\n\tManifest cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ActivityRecognitionHardware this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ActivityRecognitionHardware;
    MethodParameters:
         Name  Flags
      context  

  public static android.hardware.location.ActivityRecognitionHardware getInstance(android.content.Context);
    descriptor: (Landroid/content/Context;)Landroid/hardware/location/ActivityRecognitionHardware;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 77
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      context  

  public static boolean isSupported();
    descriptor: ()Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 87
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String[] getSupportedActivities();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.hardware.location.ActivityRecognitionHardware this
         0: .line 92
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ActivityRecognitionHardware this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ActivityRecognitionHardware;

  public boolean isActivitySupported(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.hardware.location.ActivityRecognitionHardware this
         0: .line 98
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ActivityRecognitionHardware this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ActivityRecognitionHardware;
    MethodParameters:
          Name  Flags
      activity  

  public boolean registerSink(android.hardware.location.IActivityRecognitionHardwareSink);
    descriptor: (Landroid/hardware/location/IActivityRecognitionHardwareSink;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.hardware.location.ActivityRecognitionHardware this
         0: .line 105
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ActivityRecognitionHardware this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ActivityRecognitionHardware;
    MethodParameters:
      Name  Flags
      sink  

  public boolean unregisterSink(android.hardware.location.IActivityRecognitionHardwareSink);
    descriptor: (Landroid/hardware/location/IActivityRecognitionHardwareSink;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.hardware.location.ActivityRecognitionHardware this
         0: .line 111
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ActivityRecognitionHardware this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ActivityRecognitionHardware;
    MethodParameters:
      Name  Flags
      sink  

  public boolean enableActivityEvent(java.lang.String, int, long);
    descriptor: (Ljava/lang/String;IJ)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.hardware.location.ActivityRecognitionHardware this
         0: .line 117
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ActivityRecognitionHardware this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ActivityRecognitionHardware;
    MethodParameters:
                 Name  Flags
      activity         
      eventType        
      reportLatencyNs  

  public boolean disableActivityEvent(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.hardware.location.ActivityRecognitionHardware this
         0: .line 134
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ActivityRecognitionHardware this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ActivityRecognitionHardware;
    MethodParameters:
           Name  Flags
      activity   
      eventType  

  public boolean flush();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.hardware.location.ActivityRecognitionHardware this
         0: .line 151
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ActivityRecognitionHardware this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ActivityRecognitionHardware;

  private void onActivityChanged(android.hardware.location.ActivityRecognitionHardware$Event[]);
    descriptor: ([Landroid/hardware/location/ActivityRecognitionHardware$Event;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.hardware.location.ActivityRecognitionHardware this
         0: .line 160
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ActivityRecognitionHardware this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ActivityRecognitionHardware;
    MethodParameters:
        Name  Flags
      events  

  private java.lang.String getActivityName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.hardware.location.ActivityRecognitionHardware this
         0: .line 190
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ActivityRecognitionHardware this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ActivityRecognitionHardware;
    MethodParameters:
              Name  Flags
      activityType  

  private int getActivityType(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.hardware.location.ActivityRecognitionHardware this
         0: .line 203
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ActivityRecognitionHardware this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ActivityRecognitionHardware;
    MethodParameters:
          Name  Flags
      activity  

  private void checkPermissions();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.hardware.location.ActivityRecognitionHardware this
         0: .line 218
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ActivityRecognitionHardware this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ActivityRecognitionHardware;

  private java.lang.String[] fetchSupportedActivities();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.hardware.location.ActivityRecognitionHardware this
         0: .line 222
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ActivityRecognitionHardware this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ActivityRecognitionHardware;

  private static void nativeClassInit();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 267
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static boolean nativeIsSupported();
    descriptor: ()Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 268
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void nativeInitialize();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.hardware.location.ActivityRecognitionHardware this
         0: .line 270
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ActivityRecognitionHardware this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ActivityRecognitionHardware;

  private void nativeRelease();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.hardware.location.ActivityRecognitionHardware this
         0: .line 271
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ActivityRecognitionHardware this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ActivityRecognitionHardware;

  private java.lang.String[] nativeGetSupportedActivities();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.hardware.location.ActivityRecognitionHardware this
         0: .line 272
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ActivityRecognitionHardware this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ActivityRecognitionHardware;

  private int nativeEnableActivityEvent(int, int, long);
    descriptor: (IIJ)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.hardware.location.ActivityRecognitionHardware this
         0: .line 273
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ActivityRecognitionHardware this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ActivityRecognitionHardware;
    MethodParameters:
                 Name  Flags
      activityType     
      eventType        
      reportLatenceNs  

  private int nativeDisableActivityEvent(int, int);
    descriptor: (II)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.hardware.location.ActivityRecognitionHardware this
         0: .line 277
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ActivityRecognitionHardware this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ActivityRecognitionHardware;
    MethodParameters:
              Name  Flags
      activityType  
      eventType     

  private int nativeFlush();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.hardware.location.ActivityRecognitionHardware this
         0: .line 278
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.hardware.location.ActivityRecognitionHardware this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/location/ActivityRecognitionHardware;
}
SourceFile: "ActivityRecognitionHardware.java"
NestMembers:
  android.hardware.location.ActivityRecognitionHardware$Event  android.hardware.location.ActivityRecognitionHardware$SinkList
InnerClasses:
  private Event = android.hardware.location.ActivityRecognitionHardware$Event of android.hardware.location.ActivityRecognitionHardware
  private SinkList = android.hardware.location.ActivityRecognitionHardware$SinkList of android.hardware.location.ActivityRecognitionHardware
  public abstract Stub = android.hardware.location.IActivityRecognitionHardware$Stub of android.hardware.location.IActivityRecognitionHardware