优化快捷控制

This commit is contained in:
2022-11-04 20:36:27 +08:00
parent 418ccdee18
commit 1fdc7ba314
50 changed files with 2398 additions and 1159 deletions

View File

@@ -22,6 +22,7 @@ import android.provider.Settings;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.widget.ImageView;
import android.widget.SeekBar;
import android.widget.TextView;
@@ -34,9 +35,12 @@ import com.baidu.location.LocationClient;
import com.uiuios.aios.R;
import com.uiuios.aios.manager.AmapManager;
import com.uiuios.aios.utils.BrightnessUtils;
import com.uiuios.aios.view.CustomSeekbar;
import com.uiuios.aios.view.RulerSeekBar;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
@@ -46,10 +50,14 @@ import java.util.stream.Collectors;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
public class ControlActivity extends AppCompatActivity {
private static final String TAG = ControlActivity.class.getSimpleName();
@BindView(R.id.iv_back)
ImageView iv_back;
@BindView(R.id.tv_wifi)
TextView tv_wifi;
@BindView(R.id.tv_wifi_ssid)
@@ -62,7 +70,7 @@ public class ControlActivity extends AppCompatActivity {
@BindView(R.id.tv_font_size)
TextView tv_font_size;
@BindView(R.id.seekBar)
SeekBar seekBar;
RulerSeekBar seekBar;
@BindView(R.id.seekbar_brightness)
SeekBar seekbar_brightness;
@BindView(R.id.seekbar_sound)
@@ -97,6 +105,17 @@ public class ControlActivity extends AppCompatActivity {
ConstraintLayout cl_location;
@OnClick({R.id.iv_back})
void OnClick(View v) {
switch (v.getId()) {
case R.id.iv_back:
finish();
break;
default:
}
}
private ContentResolver crv;
private static final String ACTION_FLASHLIGHT_CHANGED =
"com.android.settings.flashlight.action.FLASHLIGHT_CHANGED";
@@ -581,6 +600,7 @@ public class ControlActivity extends AppCompatActivity {
Log.e(TAG, "getHardware: fontScale = " + fontScale);
List<String> mEntries = Arrays.asList(getResources().getStringArray(R.array.entries_font_size));
List<String> strEntryValues = Arrays.asList(getResources().getStringArray(R.array.entryvalues_font_size));
seekBar.setMax(mEntries.size()-1);
String font_size;
int index = strEntryValues.indexOf(String.valueOf(fontScale));
if (index == -1) {