Skip to content

Commit

Permalink
ChargingControl: Return early if lineage health HAL is not found
Browse files Browse the repository at this point in the history
Change-Id: I2616224167a4fe5e59bdf01c5e124744bb8b2d51
Signed-off-by: Mohammad Hasan Keramat J <ikeramat@protonmail.com>
  • Loading branch information
hellobbn authored and bheatleyyy committed Sep 28, 2023
1 parent 8fff846 commit fff124f
Showing 1 changed file with 12 additions and 11 deletions.
Expand Up @@ -64,15 +64,15 @@
public class ChargingControlController extends LineageHealthFeature {
private final IChargingControl mChargingControl;
private final ContentResolver mContentResolver;
private final ChargingControlNotification mChargingNotification;
private ChargingControlNotification mChargingNotification = null;
private LineageHealthBatteryBroadcastReceiver mBattReceiver;

// Defaults
private final boolean mDefaultEnabled;
private final int mDefaultMode;
private final int mDefaultLimit;
private final int mDefaultStartTime;
private final int mDefaultTargetTime;
private boolean mDefaultEnabled = false;
private int mDefaultMode = 0;
private int mDefaultLimit = 0;
private int mDefaultStartTime = 0;
private int mDefaultTargetTime = 0;

// User configs
private boolean mConfigEnabled = false;
Expand Down Expand Up @@ -101,11 +101,11 @@ public class ChargingControlController extends LineageHealthFeature {
private long mSavedAlarmTime = 0;
private long mSavedTargetTime = 0;
private boolean mIsControlCancelledOnce = false;
private final boolean mIsChargingToggleSupported;
private final boolean mIsChargingBypassSupported;
private final boolean mIsChargingDeadlineSupported;
private final int mChargingTimeMargin;
private final int mChargingLimitMargin;
private boolean mIsChargingToggleSupported = false;
private boolean mIsChargingBypassSupported = false;
private boolean mIsChargingDeadlineSupported = false;
private int mChargingTimeMargin = 0;
private int mChargingLimitMargin = 0;

private static final DateTimeFormatter mFormatter = DateTimeFormatter.ofLocalizedTime(SHORT);
private static final SimpleDateFormat mDateFormatter = new SimpleDateFormat("hh:mm:ss a");
Expand Down Expand Up @@ -147,6 +147,7 @@ public ChargingControlController(Context context, Handler handler) {

if (mChargingControl == null) {
Log.i(TAG, "Lineage Health HAL not found");
return;
}

mChargingNotification = new ChargingControlNotification(context);
Expand Down

0 comments on commit fff124f

Please sign in to comment.