Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.smatek.tytest;
- import android.os.Bundle;
- import android.util.Log;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.Button;
- import android.widget.LinearLayout;
- import androidx.fragment.app.Fragment;
- import androidx.fragment.app.FragmentManager;
- public class GpioRelay extends Fragment {
- private LinearLayout STLinearLayout;
- private Button back;
- FragmentManager fragmentManager;
- private Button led1;
- /* access modifiers changed from: private */
- public boolean led1HasChanege = false;
- /* access modifiers changed from: private */
- public boolean led1sta = false;
- private Button led2;
- /* access modifiers changed from: private */
- public boolean led2HasChanege = false;
- /* access modifiers changed from: private */
- public boolean led2sta = false;
- /* access modifiers changed from: private */
- public Button ng;
- /* access modifiers changed from: private */
- public Button pass;
- private boolean viewSta = false;
- public void onCreate(Bundle bundle) {
- super.onCreate(bundle);
- }
- public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
- View inflate = layoutInflater.inflate(R.layout.fragment_gpio_relay, viewGroup, false);
- this.STLinearLayout = (LinearLayout) inflate.findViewById(R.id.STLinearLayout);
- TestActivity.execRootCmd("echo 114 > /sys/class/gpio/export");
- TestActivity.execRootCmd("echo out > /sys/class/gpio/gpio114/direction");
- TestActivity.execRootCmd("echo 0 > /sys/class/gpio/gpio114/value");
- TestActivity.execRootCmd("echo 115 > /sys/class/gpio/export");
- TestActivity.execRootCmd("echo out > /sys/class/gpio/gpio115/direction");
- TestActivity.execRootCmd("echo 0 > /sys/class/gpio/gpio115/value");
- this.led1 = (Button) inflate.findViewById(R.id.led1Btn);
- this.led1.setOnClickListener(new View.OnClickListener() {
- public void onClick(View view) {
- GpioRelay gpioRelay = GpioRelay.this;
- boolean unused = gpioRelay.led1sta = !gpioRelay.led1sta;
- boolean unused2 = GpioRelay.this.led1HasChanege = true;
- if (GpioRelay.this.led1sta) {
- TestActivity.execRootCmd("echo 1 > /sys/class/gpio/gpio114/value");
- } else {
- TestActivity.execRootCmd("echo 0 > /sys/class/gpio/gpio114/value");
- }
- if (GpioRelay.this.led1HasChanege && GpioRelay.this.led2HasChanege) {
- GpioRelay.this.pass.setEnabled(true);
- GpioRelay.this.ng.setEnabled(true);
- }
- }
- });
- this.led2 = (Button) inflate.findViewById(R.id.led2Btn);
- this.led2.setOnClickListener(new View.OnClickListener() {
- public void onClick(View view) {
- GpioRelay gpioRelay = GpioRelay.this;
- boolean unused = gpioRelay.led2sta = !gpioRelay.led2sta;
- boolean unused2 = GpioRelay.this.led2HasChanege = true;
- if (GpioRelay.this.led2sta) {
- TestActivity.execRootCmd("echo 1 > /sys/class/gpio/gpio115/value");
- } else {
- TestActivity.execRootCmd("echo 0 > /sys/class/gpio/gpio115/value");
- }
- if (GpioRelay.this.led1HasChanege && GpioRelay.this.led2HasChanege) {
- GpioRelay.this.pass.setEnabled(true);
- GpioRelay.this.ng.setEnabled(true);
- }
- }
- });
- this.pass = (Button) inflate.findViewById(R.id.pass);
- this.pass.setEnabled(false);
- this.pass.setOnClickListener(new View.OnClickListener() {
- public void onClick(View view) {
- Log.d("ContentValues", "onClick: pass click");
- PrefUtils.setKeyRelay(true);
- MYFragmentManager.getInstance((FragmentManager) null).nextTest();
- }
- });
- this.pass.setOnLongClickListener(new View.OnLongClickListener() {
- public boolean onLongClick(View view) {
- PrefUtils.setKeyRelay(true);
- MYFragmentManager.getInstance((FragmentManager) null).lastTest();
- return true;
- }
- });
- this.ng = (Button) inflate.findViewById(R.id.ng);
- this.ng.setEnabled(false);
- this.ng.setOnClickListener(new View.OnClickListener() {
- public void onClick(View view) {
- Log.d("ContentValues", "onClick: ng click");
- PrefUtils.setKeyRelay(false);
- MYFragmentManager.getInstance((FragmentManager) null).nextTest();
- }
- });
- this.back = (Button) inflate.findViewById(R.id.back);
- this.back.getBackground().setAlpha(150);
- this.back.setOnClickListener(new View.OnClickListener() {
- public void onClick(View view) {
- Log.d("ContentValues", "onClick: back click");
- MYFragmentManager.getInstance((FragmentManager) null).prevTest();
- }
- });
- return inflate;
- }
- public void setFragmentManager(FragmentManager fragmentManager2) {
- this.fragmentManager = fragmentManager2;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement