forked from jens/Automation
65 lines
2.6 KiB
Java
65 lines
2.6 KiB
Java
package com.jens.automation2;
|
|
|
|
import android.app.Activity;
|
|
import android.content.Intent;
|
|
import android.os.Build;
|
|
import android.os.Bundle;
|
|
import android.view.View;
|
|
import android.widget.Button;
|
|
import android.widget.CheckBox;
|
|
import android.widget.RadioButton;
|
|
import android.widget.TextView;
|
|
|
|
import androidx.annotation.Nullable;
|
|
|
|
public class ActivityManageActionWifi extends Activity
|
|
{
|
|
CheckBox chkWifiRunAsRoot;
|
|
RadioButton rbActionWifiOn, rbActionWifiOff;
|
|
Button bActionWifiSave;
|
|
TextView tvWifiExplanation1, tvWifiExplanation2;
|
|
|
|
@Override
|
|
protected void onCreate(@Nullable Bundle savedInstanceState)
|
|
{
|
|
super.onCreate(savedInstanceState);
|
|
Miscellaneous.setDisplayLanguage(this);
|
|
setContentView(R.layout.activity_manage_action_wifi);
|
|
|
|
chkWifiRunAsRoot = (CheckBox)findViewById(R.id.chkWifiRunAsRoot);
|
|
rbActionWifiOn = (RadioButton) findViewById(R.id.rbActionWifiOn);
|
|
rbActionWifiOff = (RadioButton)findViewById(R.id.rbActionWifiOff);
|
|
bActionWifiSave = (Button) findViewById(R.id.bActionWifiSave);
|
|
tvWifiExplanation1 = (TextView)findViewById(R.id.tvWifiExplanation1);
|
|
tvWifiExplanation2 = (TextView)findViewById(R.id.tvWifiExplanation2);
|
|
|
|
Intent input = getIntent();
|
|
if(input.hasExtra(ActivityManageRule.intentNameActionParameter1))
|
|
rbActionWifiOn.setChecked(input.getBooleanExtra(ActivityManageRule.intentNameActionParameter1, true));
|
|
|
|
if(input.hasExtra(ActivityManageRule.intentNameActionParameter2))
|
|
chkWifiRunAsRoot.setChecked(Boolean.parseBoolean(input.getStringExtra(ActivityManageRule.intentNameActionParameter2)));
|
|
|
|
// if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q)
|
|
// Miscellaneous.messageBox(getResources().getString(R.string.app_name), getResources().getString(R.string.android10WifiToggleNotice), ActivityManageActionWifi.this).show();
|
|
|
|
if(getApplicationInfo().targetSdkVersion >= Build.VERSION_CODES.Q)
|
|
tvWifiExplanation1.setVisibility(View.VISIBLE);
|
|
else
|
|
tvWifiExplanation1.setVisibility(View.GONE);
|
|
|
|
bActionWifiSave.setOnClickListener(new View.OnClickListener()
|
|
{
|
|
@Override
|
|
public void onClick(View view)
|
|
{
|
|
Intent response = new Intent();
|
|
response.putExtra(ActivityManageRule.intentNameActionParameter1, rbActionWifiOn.isChecked());
|
|
response.putExtra(ActivityManageRule.intentNameActionParameter2, String.valueOf(chkWifiRunAsRoot.isChecked()));
|
|
setResult(RESULT_OK, response);
|
|
finish();
|
|
}
|
|
});
|
|
}
|
|
}
|