public class com.android.systemui.power.PowerNotificationWarnings implements com.android.systemui.power.PowerUI$WarningsUI
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.android.systemui.power.PowerNotificationWarnings
  super_class: java.lang.Object
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "PowerUI.Notification"

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

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

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

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

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

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

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

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

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

  private static final java.lang.String ACTION_SHOW_BATTERY_SETTINGS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "PNW.batterySettings"

  private static final java.lang.String ACTION_START_SAVER;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "PNW.startSaver"

  private static final java.lang.String ACTION_DISMISSED_WARNING;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "PNW.dismissedWarning"

  private static final java.lang.String ACTION_CLICKED_TEMP_WARNING;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "PNW.clickedTempWarning"

  private static final java.lang.String ACTION_DISMISSED_TEMP_WARNING;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "PNW.dismissedTempWarning"

  private static final java.lang.String ACTION_CLICKED_THERMAL_SHUTDOWN_WARNING;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "PNW.clickedThermalShutdownWarning"

  private static final java.lang.String ACTION_DISMISSED_THERMAL_SHUTDOWN_WARNING;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "PNW.dismissedThermalShutdownWarning"

  private static final java.lang.String ACTION_SHOW_START_SAVER_CONFIRMATION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "PNW.startSaverConfirmation"

  private static final java.lang.String ACTION_SHOW_AUTO_SAVER_SUGGESTION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "PNW.autoSaverSuggestion"

  private static final java.lang.String ACTION_DISMISS_AUTO_SAVER_SUGGESTION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "PNW.dismissAutoSaverSuggestion"

  private static final java.lang.String ACTION_ENABLE_AUTO_SAVER;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "PNW.enableAutoSaver"

  private static final java.lang.String ACTION_AUTO_SAVER_NO_THANKS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "PNW.autoSaverNoThanks"

  private static final java.lang.String SETTINGS_ACTION_OPEN_BATTERY_SAVER_SETTING;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.settings.BATTERY_SAVER_SETTINGS"

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

  private static final android.media.AudioAttributes AUDIO_ATTRIBUTES;
    descriptor: Landroid/media/AudioAttributes;
    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 android.app.NotificationManager mNoMan;
    descriptor: Landroid/app/NotificationManager;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.os.PowerManager mPowerMan;
    descriptor: Landroid/os/PowerManager;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.os.Handler mHandler;
    descriptor: Landroid/os/Handler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.android.systemui.power.PowerNotificationWarnings$Receiver mReceiver;
    descriptor: Lcom/android/systemui/power/PowerNotificationWarnings$Receiver;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private int mBatteryLevel;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mBucket;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private long mScreenOffTime;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private int mShowing;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private long mWarningTriggerTimeMs;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private com.android.systemui.power.Estimate mEstimate;
    descriptor: Lcom/android/systemui/power/Estimate;
    flags: (0x0002) ACC_PRIVATE

  private long mLowWarningThreshold;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long mSevereWarningThreshold;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private boolean mWarning;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mShowAutoSaverSuggestion;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mPlaySound;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mInvalidCharger;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private com.android.systemui.statusbar.phone.SystemUIDialog mSaverConfirmation;
    descriptor: Lcom/android/systemui/statusbar/phone/SystemUIDialog;
    flags: (0x0002) ACC_PRIVATE

  private com.android.systemui.statusbar.phone.SystemUIDialog mSaverEnabledConfirmation;
    descriptor: Lcom/android/systemui/statusbar/phone/SystemUIDialog;
    flags: (0x0002) ACC_PRIVATE

  private boolean mHighTempWarning;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private com.android.systemui.statusbar.phone.SystemUIDialog mHighTempDialog;
    descriptor: Lcom/android/systemui/statusbar/phone/SystemUIDialog;
    flags: (0x0002) ACC_PRIVATE

  private com.android.systemui.statusbar.phone.SystemUIDialog mThermalShutdownDialog;
    descriptor: Lcom/android/systemui/statusbar/phone/SystemUIDialog;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 62
            getstatic com.android.systemui.power.PowerUI.DEBUG:Z
            putstatic com.android.systemui.power.PowerNotificationWarnings.DEBUG:Z
         1: .line 72
            iconst_5
            anewarray java.lang.String
            dup
            iconst_0
         2: .line 73
            ldc "SHOWING_NOTHING"
            aastore
            dup
            iconst_1
         3: .line 74
            ldc "SHOWING_WARNING"
            aastore
            dup
            iconst_2
         4: .line 75
            ldc "SHOWING_SAVER"
            aastore
            dup
            iconst_3
         5: .line 76
            ldc "SHOWING_INVALID_CHARGER"
            aastore
            dup
            iconst_4
         6: .line 77
            ldc "SHOWING_AUTO_SAVER_SUGGESTION"
            aastore
         7: .line 72
            putstatic com.android.systemui.power.PowerNotificationWarnings.SHOWING_STRINGS:[Ljava/lang/String;
         8: .line 106
            new android.media.AudioAttributes$Builder
            dup
            invokespecial android.media.AudioAttributes$Builder.<init>:()V
         9: .line 107
            iconst_4
            invokevirtual android.media.AudioAttributes$Builder.setContentType:(I)Landroid/media/AudioAttributes$Builder;
        10: .line 108
            bipush 13
            invokevirtual android.media.AudioAttributes$Builder.setUsage:(I)Landroid/media/AudioAttributes$Builder;
        11: .line 109
            invokevirtual android.media.AudioAttributes$Builder.build:()Landroid/media/AudioAttributes;
        12: .line 106
            putstatic com.android.systemui.power.PowerNotificationWarnings.AUDIO_ATTRIBUTES:Landroid/media/AudioAttributes;
        13: .line 109
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(android.content.Context);
    descriptor: (Landroid/content/Context;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
        start local 1 // android.content.Context context
         0: .line 138
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 114
            aload 0 /* this */
            new android.os.Handler
            dup
            invokestatic android.os.Looper.getMainLooper:()Landroid/os/Looper;
            invokespecial android.os.Handler.<init>:(Landroid/os/Looper;)V
            putfield com.android.systemui.power.PowerNotificationWarnings.mHandler:Landroid/os/Handler;
         2: .line 115
            aload 0 /* this */
            new com.android.systemui.power.PowerNotificationWarnings$Receiver
            dup
            aload 0 /* this */
            invokespecial com.android.systemui.power.PowerNotificationWarnings$Receiver.<init>:(Lcom/android/systemui/power/PowerNotificationWarnings;)V
            putfield com.android.systemui.power.PowerNotificationWarnings.mReceiver:Lcom/android/systemui/power/PowerNotificationWarnings$Receiver;
         3: .line 116
            aload 0 /* this */
            ldc "android.intent.action.POWER_USAGE_SUMMARY"
            invokestatic com.android.systemui.power.PowerNotificationWarnings.settings:(Ljava/lang/String;)Landroid/content/Intent;
            putfield com.android.systemui.power.PowerNotificationWarnings.mOpenBatterySettings:Landroid/content/Intent;
         4: .line 139
            aload 0 /* this */
            aload 1 /* context */
            putfield com.android.systemui.power.PowerNotificationWarnings.mContext:Landroid/content/Context;
         5: .line 140
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mContext:Landroid/content/Context;
            ldc Landroid/app/NotificationManager;
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast android.app.NotificationManager
            putfield com.android.systemui.power.PowerNotificationWarnings.mNoMan:Landroid/app/NotificationManager;
         6: .line 141
            aload 0 /* this */
            aload 1 /* context */
            ldc "power"
            invokevirtual android.content.Context.getSystemService:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast android.os.PowerManager
            putfield com.android.systemui.power.PowerNotificationWarnings.mPowerMan:Landroid/os/PowerManager;
         7: .line 142
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mReceiver:Lcom/android/systemui/power/PowerNotificationWarnings$Receiver;
            invokevirtual com.android.systemui.power.PowerNotificationWarnings$Receiver.init:()V
         8: .line 143
            return
        end local 1 // android.content.Context context
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lcom/android/systemui/power/PowerNotificationWarnings;
            0    9     1  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  public void dump(java.io.PrintWriter);
    descriptor: (Ljava/io/PrintWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
        start local 1 // java.io.PrintWriter pw
         0: .line 147
            aload 1 /* pw */
            ldc "mWarning="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 1 /* pw */
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mWarning:Z
            invokevirtual java.io.PrintWriter.println:(Z)V
         1: .line 148
            aload 1 /* pw */
            ldc "mPlaySound="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 1 /* pw */
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mPlaySound:Z
            invokevirtual java.io.PrintWriter.println:(Z)V
         2: .line 149
            aload 1 /* pw */
            ldc "mInvalidCharger="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 1 /* pw */
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mInvalidCharger:Z
            invokevirtual java.io.PrintWriter.println:(Z)V
         3: .line 150
            aload 1 /* pw */
            ldc "mShowing="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 1 /* pw */
            getstatic com.android.systemui.power.PowerNotificationWarnings.SHOWING_STRINGS:[Ljava/lang/String;
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mShowing:I
            aaload
            invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
         4: .line 151
            aload 1 /* pw */
            ldc "mSaverConfirmation="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 1 /* pw */
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mSaverConfirmation:Lcom/android/systemui/statusbar/phone/SystemUIDialog;
            ifnull 5
            ldc "not null"
            goto 6
      StackMap locals:
      StackMap stack: java.io.PrintWriter
         5: aconst_null
      StackMap locals: com.android.systemui.power.PowerNotificationWarnings java.io.PrintWriter
      StackMap stack: java.io.PrintWriter java.lang.String
         6: invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
         7: .line 152
            aload 1 /* pw */
            ldc "mSaverEnabledConfirmation="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
         8: .line 153
            aload 1 /* pw */
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mSaverEnabledConfirmation:Lcom/android/systemui/statusbar/phone/SystemUIDialog;
            ifnull 9
            ldc "not null"
            goto 10
      StackMap locals:
      StackMap stack: java.io.PrintWriter
         9: aconst_null
      StackMap locals: com.android.systemui.power.PowerNotificationWarnings java.io.PrintWriter
      StackMap stack: java.io.PrintWriter java.lang.String
        10: invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
        11: .line 154
            aload 1 /* pw */
            ldc "mHighTempWarning="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 1 /* pw */
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mHighTempWarning:Z
            invokevirtual java.io.PrintWriter.println:(Z)V
        12: .line 155
            aload 1 /* pw */
            ldc "mHighTempDialog="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
            aload 1 /* pw */
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mHighTempDialog:Lcom/android/systemui/statusbar/phone/SystemUIDialog;
            ifnull 13
            ldc "not null"
            goto 14
      StackMap locals:
      StackMap stack: java.io.PrintWriter
        13: aconst_null
      StackMap locals: com.android.systemui.power.PowerNotificationWarnings java.io.PrintWriter
      StackMap stack: java.io.PrintWriter java.lang.String
        14: invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
        15: .line 156
            aload 1 /* pw */
            ldc "mThermalShutdownDialog="
            invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
        16: .line 157
            aload 1 /* pw */
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mThermalShutdownDialog:Lcom/android/systemui/statusbar/phone/SystemUIDialog;
            ifnull 17
            ldc "not null"
            goto 18
      StackMap locals:
      StackMap stack: java.io.PrintWriter
        17: aconst_null
      StackMap locals: com.android.systemui.power.PowerNotificationWarnings java.io.PrintWriter
      StackMap stack: java.io.PrintWriter java.lang.String
        18: invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
        19: .line 158
            return
        end local 1 // java.io.PrintWriter pw
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;
            0   20     1    pw  Ljava/io/PrintWriter;
    MethodParameters:
      Name  Flags
      pw    

  private int getLowBatteryAutoTriggerDefaultLevel();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 162
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R.integer cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  public void update(int, int, long);
    descriptor: (IIJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
        start local 1 // int batteryLevel
        start local 2 // int bucket
        start local 3 // long screenOffTime
         0: .line 167
            aload 0 /* this */
            iload 1 /* batteryLevel */
            putfield com.android.systemui.power.PowerNotificationWarnings.mBatteryLevel:I
         1: .line 168
            iload 2 /* bucket */
            iflt 4
         2: .line 169
            aload 0 /* this */
            lconst_0
            putfield com.android.systemui.power.PowerNotificationWarnings.mWarningTriggerTimeMs:J
         3: .line 170
            goto 6
      StackMap locals:
      StackMap stack:
         4: iload 2 /* bucket */
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mBucket:I
            if_icmpge 6
         5: .line 171
            aload 0 /* this */
            invokestatic java.lang.System.currentTimeMillis:()J
            putfield com.android.systemui.power.PowerNotificationWarnings.mWarningTriggerTimeMs:J
         6: .line 173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* bucket */
            putfield com.android.systemui.power.PowerNotificationWarnings.mBucket:I
         7: .line 174
            aload 0 /* this */
            lload 3 /* screenOffTime */
            putfield com.android.systemui.power.PowerNotificationWarnings.mScreenOffTime:J
         8: .line 175
            return
        end local 3 // long screenOffTime
        end local 2 // int bucket
        end local 1 // int batteryLevel
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lcom/android/systemui/power/PowerNotificationWarnings;
            0    9     1   batteryLevel  I
            0    9     2         bucket  I
            0    9     3  screenOffTime  J
    MethodParameters:
               Name  Flags
      batteryLevel   
      bucket         
      screenOffTime  

  public void updateEstimate(com.android.systemui.power.Estimate);
    descriptor: (Lcom/android/systemui/power/Estimate;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
        start local 1 // com.android.systemui.power.Estimate estimate
         0: .line 179
            aload 0 /* this */
            aload 1 /* estimate */
            putfield com.android.systemui.power.PowerNotificationWarnings.mEstimate:Lcom/android/systemui/power/Estimate;
         1: .line 180
            aload 1 /* estimate */
            getfield com.android.systemui.power.Estimate.estimateMillis:J
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mLowWarningThreshold:J
            lcmp
            ifgt 3
         2: .line 181
            aload 0 /* this */
            invokestatic java.lang.System.currentTimeMillis:()J
            putfield com.android.systemui.power.PowerNotificationWarnings.mWarningTriggerTimeMs:J
         3: .line 183
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.android.systemui.power.Estimate estimate
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/android/systemui/power/PowerNotificationWarnings;
            0    4     1  estimate  Lcom/android/systemui/power/Estimate;
    MethodParameters:
          Name  Flags
      estimate  

  public void updateThresholds(long, long);
    descriptor: (JJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
        start local 1 // long lowThreshold
        start local 3 // long severeThreshold
         0: .line 187
            aload 0 /* this */
            lload 1 /* lowThreshold */
            putfield com.android.systemui.power.PowerNotificationWarnings.mLowWarningThreshold:J
         1: .line 188
            aload 0 /* this */
            lload 3 /* severeThreshold */
            putfield com.android.systemui.power.PowerNotificationWarnings.mSevereWarningThreshold:J
         2: .line 189
            return
        end local 3 // long severeThreshold
        end local 1 // long lowThreshold
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lcom/android/systemui/power/PowerNotificationWarnings;
            0    3     1     lowThreshold  J
            0    3     3  severeThreshold  J
    MethodParameters:
                 Name  Flags
      lowThreshold     
      severeThreshold  

  private void updateNotification();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 210
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tSystemMessage cannot be resolved to a variable\n\tSystemMessage cannot be resolved to a variable\n\tSystemMessage cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  private void showInvalidChargerNotification();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 221
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tcom.android.internal.R.color cannot be resolved to a variable\n\tSystemMessage cannot be resolved to a variable\n\tSystemMessage cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  protected void showWarningNotification();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 240
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tandroid.R.attr.colorError cannot be resolved to a type\n\tR cannot be resolved to a variable\n\tSystemMessage cannot be resolved to a variable\n\tSystemMessage cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  private void showAutoSaverSuggestionNotification();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 286
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tSystemMessage cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  private java.lang.String getHybridContentString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
        start local 1 // java.lang.String percentage
         0: .line 307
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mContext:Landroid/content/Context;
         1: .line 308
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mEstimate:Lcom/android/systemui/power/Estimate;
            getfield com.android.systemui.power.Estimate.estimateMillis:J
         2: .line 309
            aload 1 /* percentage */
         3: .line 310
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mEstimate:Lcom/android/systemui/power/Estimate;
            getfield com.android.systemui.power.Estimate.isBasedOnUsage:Z
         4: .line 306
            invokestatic com.android.settingslib.utils.PowerUtil.getBatteryRemainingStringFormatted:(Landroid/content/Context;JLjava/lang/String;Z)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String percentage
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lcom/android/systemui/power/PowerNotificationWarnings;
            0    5     1  percentage  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      percentage  

  private android.app.PendingIntent pendingBroadcast(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/app/PendingIntent;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
        start local 1 // java.lang.String action
         0: .line 314
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mContext:Landroid/content/Context;
            iconst_0
         1: .line 315
            new android.content.Intent
            dup
            aload 1 /* action */
            invokespecial android.content.Intent.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            invokevirtual android.content.Intent.setPackage:(Ljava/lang/String;)Landroid/content/Intent;
         2: .line 316
            ldc 268435456
            invokevirtual android.content.Intent.setFlags:(I)Landroid/content/Intent;
         3: .line 317
            iconst_0
            getstatic android.os.UserHandle.CURRENT:Landroid/os/UserHandle;
         4: .line 314
            invokestatic android.app.PendingIntent.getBroadcastAsUser:(Landroid/content/Context;ILandroid/content/Intent;ILandroid/os/UserHandle;)Landroid/app/PendingIntent;
            areturn
        end local 1 // java.lang.String action
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/android/systemui/power/PowerNotificationWarnings;
            0    5     1  action  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      action  

  private static android.content.Intent settings(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/content/Intent;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String action
         0: .line 321
            new android.content.Intent
            dup
            aload 0 /* action */
            invokespecial android.content.Intent.<init>:(Ljava/lang/String;)V
            ldc 1551892480
            invokevirtual android.content.Intent.setFlags:(I)Landroid/content/Intent;
            areturn
        end local 0 // java.lang.String action
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  action  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      action  

  public boolean isInvalidChargerWarningShowing();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 330
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mInvalidCharger:Z
            ireturn
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  public void dismissHighTemperatureWarning();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 335
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mHighTempWarning:Z
            ifne 2
         1: .line 336
            return
         2: .line 338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.android.systemui.power.PowerNotificationWarnings.mHighTempWarning:Z
         3: .line 339
            aload 0 /* this */
            invokevirtual com.android.systemui.power.PowerNotificationWarnings.dismissHighTemperatureWarningInternal:()V
         4: .line 340
            return
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  private void dismissHighTemperatureWarningInternal();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 348
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tSystemMessage cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  public void showHighTemperatureWarning();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 359
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tandroid.R.attr.colorError cannot be resolved to a type\n\tSystemMessage cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  private void showHighTemperatureDialog();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 376
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tandroid.R.attr.alertDialogIcon cannot be resolved to a type\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  void dismissThermalShutdownWarning();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 386
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tVisibleForTesting cannot be resolved to a type\n\tSystemMessage cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;
    RuntimeInvisibleAnnotations: 
      VisibleForTesting()

  private void showThermalShutdownDialog();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 394
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tandroid.R.attr.alertDialogIcon cannot be resolved to a type\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  public void showThermalShutdownWarning();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 408
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tandroid.R.attr.colorError cannot be resolved to a type\n\tSystemMessage cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  public void updateLowBatteryWarning();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 426
            aload 0 /* this */
            invokevirtual com.android.systemui.power.PowerNotificationWarnings.updateNotification:()V
         1: .line 427
            return
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  public void dismissLowBatteryWarning();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 431
            getstatic com.android.systemui.power.PowerNotificationWarnings.DEBUG:Z
            ifeq 1
            ldc "PowerUI.Notification"
            new java.lang.StringBuilder
            dup
            ldc "dismissing low battery warning: level="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mBatteryLevel:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic android.util.Slog.d:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         1: .line 432
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.android.systemui.power.PowerNotificationWarnings.dismissLowBatteryNotification:()V
         2: .line 433
            return
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  private void dismissLowBatteryNotification();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 436
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mWarning:Z
            ifeq 1
            ldc "PowerUI.Notification"
            ldc "dismissing low battery notification"
            invokestatic android.util.Slog.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         1: .line 437
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.android.systemui.power.PowerNotificationWarnings.mWarning:Z
         2: .line 438
            aload 0 /* this */
            invokevirtual com.android.systemui.power.PowerNotificationWarnings.updateNotification:()V
         3: .line 439
            return
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  private boolean hasBatterySettings();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 442
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mOpenBatterySettings:Landroid/content/Intent;
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
            invokevirtual android.content.Intent.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  public void showLowBatteryWarning(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
        start local 1 // boolean playSound
         0: .line 447
            ldc "PowerUI.Notification"
         1: .line 448
            new java.lang.StringBuilder
            dup
            ldc "show low battery warning: level="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mBatteryLevel:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         2: .line 449
            ldc " ["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mBucket:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "] playSound="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 1 /* playSound */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
         3: .line 448
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 447
            invokestatic android.util.Slog.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         5: .line 450
            aload 0 /* this */
            iload 1 /* playSound */
            putfield com.android.systemui.power.PowerNotificationWarnings.mPlaySound:Z
         6: .line 451
            aload 0 /* this */
            iconst_1
            putfield com.android.systemui.power.PowerNotificationWarnings.mWarning:Z
         7: .line 452
            aload 0 /* this */
            invokevirtual com.android.systemui.power.PowerNotificationWarnings.updateNotification:()V
         8: .line 453
            return
        end local 1 // boolean playSound
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lcom/android/systemui/power/PowerNotificationWarnings;
            0    9     1  playSound  Z
    MethodParameters:
           Name  Flags
      playSound  

  public void dismissInvalidChargerWarning();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 457
            aload 0 /* this */
            invokevirtual com.android.systemui.power.PowerNotificationWarnings.dismissInvalidChargerNotification:()V
         1: .line 458
            return
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  private void dismissInvalidChargerNotification();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 461
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mInvalidCharger:Z
            ifeq 1
            ldc "PowerUI.Notification"
            ldc "dismissing invalid charger notification"
            invokestatic android.util.Slog.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         1: .line 462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.android.systemui.power.PowerNotificationWarnings.mInvalidCharger:Z
         2: .line 463
            aload 0 /* this */
            invokevirtual com.android.systemui.power.PowerNotificationWarnings.updateNotification:()V
         3: .line 464
            return
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  public void showInvalidChargerWarning();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 468
            aload 0 /* this */
            iconst_1
            putfield com.android.systemui.power.PowerNotificationWarnings.mInvalidCharger:Z
         1: .line 469
            aload 0 /* this */
            invokevirtual com.android.systemui.power.PowerNotificationWarnings.updateNotification:()V
         2: .line 470
            return
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  private void showAutoSaverSuggestion();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 473
            aload 0 /* this */
            iconst_1
            putfield com.android.systemui.power.PowerNotificationWarnings.mShowAutoSaverSuggestion:Z
         1: .line 474
            aload 0 /* this */
            invokevirtual com.android.systemui.power.PowerNotificationWarnings.updateNotification:()V
         2: .line 475
            return
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  private void dismissAutoSaverSuggestion();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 478
            aload 0 /* this */
            iconst_0
            putfield com.android.systemui.power.PowerNotificationWarnings.mShowAutoSaverSuggestion:Z
         1: .line 479
            aload 0 /* this */
            invokevirtual com.android.systemui.power.PowerNotificationWarnings.updateNotification:()V
         2: .line 480
            return
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  public void userSwitched();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 484
            aload 0 /* this */
            invokevirtual com.android.systemui.power.PowerNotificationWarnings.updateNotification:()V
         1: .line 485
            return
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  private void showStartSaverConfirmation();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 490
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tandroid.R.string cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  private boolean isEnglishLocale();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 511
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
         1: .line 512
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
         2: .line 511
            invokestatic java.util.Objects.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z
            ireturn
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  private java.lang.CharSequence getBatterySaverDescription();
    descriptor: ()Ljava/lang/CharSequence;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 520
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n\tcom.android.internal.R.string cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  private void showAutoSaverEnabledConfirmation();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 592
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  private void onAutoSaverEnabledConfirmationClosed();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 612
            aload 0 /* this */
            aconst_null
            putfield com.android.systemui.power.PowerNotificationWarnings.mSaverEnabledConfirmation:Lcom/android/systemui/statusbar/phone/SystemUIDialog;
         1: .line 613
            return
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;

  private void setSaverMode(boolean, boolean);
    descriptor: (ZZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
        start local 1 // boolean mode
        start local 2 // boolean needFirstTimeWarning
         0: .line 616
            aload 0 /* this */
            getfield com.android.systemui.power.PowerNotificationWarnings.mContext:Landroid/content/Context;
            iload 1 /* mode */
            iload 2 /* needFirstTimeWarning */
            invokestatic com.android.settingslib.fuelgauge.BatterySaverUtils.setPowerSaveMode:(Landroid/content/Context;ZZ)Z
            pop
         1: .line 617
            return
        end local 2 // boolean needFirstTimeWarning
        end local 1 // boolean mode
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lcom/android/systemui/power/PowerNotificationWarnings;
            0    2     1                  mode  Z
            0    2     2  needFirstTimeWarning  Z
    MethodParameters:
                      Name  Flags
      mode                  
      needFirstTimeWarning  

  private void scheduleAutoBatterySaver();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.power.PowerNotificationWarnings this
         0: .line 621
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R.integer cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.power.PowerNotificationWarnings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/power/PowerNotificationWarnings;
}
SourceFile: "PowerNotificationWarnings.java"
NestMembers:
  com.android.systemui.power.PowerNotificationWarnings$1  com.android.systemui.power.PowerNotificationWarnings$Receiver
InnerClasses:
  public Builder = android.media.AudioAttributes$Builder of android.media.AudioAttributes
  private final Receiver = com.android.systemui.power.PowerNotificationWarnings$Receiver of com.android.systemui.power.PowerNotificationWarnings
  public abstract WarningsUI = com.android.systemui.power.PowerUI$WarningsUI of com.android.systemui.power.PowerUI