diff --git a/src/org/lineageos/updater/UpdatesListAdapter.java b/src/org/lineageos/updater/UpdatesListAdapter.java index 4fb483f5..3c71203e 100644 --- a/src/org/lineageos/updater/UpdatesListAdapter.java +++ b/src/org/lineageos/updater/UpdatesListAdapter.java @@ -15,11 +15,13 @@ */ package org.lineageos.updater; +import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.content.SharedPreferences; import android.content.res.Resources; import android.os.BatteryManager; +import android.os.PowerManager; import android.preference.PreferenceManager; import android.support.design.widget.Snackbar; import android.support.v7.app.AlertDialog; @@ -382,8 +384,11 @@ public class UpdatesListAdapter extends RecyclerView.Adapter mActivity.sendBroadcast(new Intent(Intent.ACTION_REBOOT)) : null; + clickListener = enabled ? view -> { + PowerManager pm = + (PowerManager) mActivity.getSystemService(Context.POWER_SERVICE); + pm.reboot(null); + } : null; } break; default: