/* * Copyright (C) 2015-2016 Willi Ye <williye97@gmail.com> * * This file is part of Kernel Adiutor. * * Kernel Adiutor is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Kernel Adiutor is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Kernel Adiutor. If not, see <http://www.gnu.org/licenses/>. * */ package com.grarak.kerneladiutor.fragments.tools; import android.content.Intent; import com.grarak.kerneladiutor.R; import com.grarak.kerneladiutor.fragments.DescriptionFragment; import com.grarak.kerneladiutor.fragments.RecyclerViewFragment; import com.grarak.kerneladiutor.services.monitor.Monitor; import com.grarak.kerneladiutor.utils.Prefs; import com.grarak.kerneladiutor.utils.Utils; import com.grarak.kerneladiutor.views.recyclerview.RecyclerViewItem; import com.grarak.kerneladiutor.views.recyclerview.SwitchView; import java.util.List; /** * Created by willi on 17.12.16. */ public class DataSharingFragment extends RecyclerViewFragment { @Override protected void init() { super.init(); addViewPagerFragment(DescriptionFragment.newInstance( getString(R.string.welcome), getString(R.string.data_sharing_summary))); addViewPagerFragment(DescriptionFragment.newInstance( getString(R.string.welcome), Utils.htmlFrom(getString(R.string.data_sharing_summary_link)))); } @Override protected void addItems(List<RecyclerViewItem> items) { SwitchView datasharing = new SwitchView(); datasharing.setSummary(getString(R.string.sharing_enable)); datasharing.setChecked(Prefs.getBoolean("data_sharing", true, getActivity())); datasharing.addOnSwitchListener(new SwitchView.OnSwitchListener() { @Override public void onChanged(SwitchView switchView, boolean isChecked) { if (isChecked) { getActivity().startService(new Intent(getActivity(), Monitor.class)); } else { getActivity().stopService(new Intent(getActivity(), Monitor.class)); } Prefs.saveBoolean("data_sharing", isChecked, getActivity()); } }); items.add(datasharing); } }