package tool.xfy9326.keyblocker.receiver; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.preference.PreferenceManager; import android.provider.Settings; import android.widget.Toast; import tool.xfy9326.keyblocker.R; import tool.xfy9326.keyblocker.base.BaseMethod; import tool.xfy9326.keyblocker.config.Config; public class RemoteReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { SharedPreferences mSp = PreferenceManager.getDefaultSharedPreferences(context); if (intent.getAction().equals(Config.REMOTE_CONTROL_ACTION)) { boolean displayToast = intent.getBooleanExtra("RESPOND", true); if (BaseMethod.isAccessibilitySettingsOn(context)) { BaseMethod.KeyLockBroadcast(context, true, true); } else if (mSp.getBoolean(Config.ROOT_OPEN_SERVICE, false) && mSp.getBoolean(Config.ROOT_FUNCTION, false)) { BaseMethod.controlAccessibilityServiceWithRoot(true, false); } else { if (displayToast) { Toast.makeText(context, R.string.start_service_first, Toast.LENGTH_SHORT).show(); Intent access_intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS); context.startActivity(access_intent); } } } } }