package org.primftpd.remotecontrol; import android.content.Context; import android.content.SharedPreferences; import org.primftpd.PrefsBean; import org.primftpd.prefs.LoadPrefsUtil; import org.primftpd.util.ServicesStartStopUtil; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class PftpdPowerTogglesPlugin extends PowerTogglesPlugin { protected Logger logger = LoggerFactory.getLogger(getClass()); @Override protected void changeState(Context context, boolean newState) { if (newState) { SharedPreferences prefs = LoadPrefsUtil.getPrefs(context); PrefsBean prefsBean = LoadPrefsUtil.loadPrefs(logger, prefs); ServicesStartStopUtil.startServers(context, prefsBean, null); } else { ServicesStartStopUtil.stopServers(context); } sendStateUpdate(context, newState); } }