version:3.5
fix: update:优化退出,增加闹钟
This commit is contained in:
@@ -32,9 +32,12 @@ import androidx.constraintlayout.widget.ConstraintLayout;
|
||||
|
||||
import com.tencent.mmkv.MMKV;
|
||||
import com.uiuios.aios.R;
|
||||
import com.uiuios.aios.activity.wifi.WiFiManagerActivity;
|
||||
import com.uiuios.aios.base.BaseActivity;
|
||||
import com.uiuios.aios.config.CommonConfig;
|
||||
import com.uiuios.aios.manager.RemoteManager;
|
||||
import com.uiuios.aios.utils.BrightnessUtils;
|
||||
import com.uiuios.aios.utils.ToastUtil;
|
||||
import com.uiuios.aios.view.RulerSeekBar;
|
||||
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
@@ -51,7 +54,7 @@ import butterknife.BindView;
|
||||
import butterknife.ButterKnife;
|
||||
import butterknife.OnClick;
|
||||
|
||||
public class ControlActivity extends AppCompatActivity {
|
||||
public class ControlActivity extends BaseActivity {
|
||||
private static final String TAG = ControlActivity.class.getSimpleName();
|
||||
|
||||
@BindView(R.id.iv_back)
|
||||
@@ -120,15 +123,14 @@ public class ControlActivity extends AppCompatActivity {
|
||||
"com.android.settings.flashlight.action.FLASHLIGHT_CHANGED";
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_control);
|
||||
ButterKnife.bind(this);
|
||||
crv = getContentResolver();
|
||||
initView();
|
||||
public int getLayoutId() {
|
||||
return R.layout.activity_control;
|
||||
}
|
||||
|
||||
private void initView() {
|
||||
@Override
|
||||
public void initView() {
|
||||
ButterKnife.bind(this);
|
||||
crv = getContentResolver();
|
||||
getWifi();
|
||||
registerReceivers();
|
||||
getBluetooth();
|
||||
@@ -140,13 +142,30 @@ public class ControlActivity extends AppCompatActivity {
|
||||
getLocation();
|
||||
getBrightness();
|
||||
getSound();
|
||||
cl_flashlight.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
try {
|
||||
startActivity(new Intent(Settings.ACTION_SETTINGS));
|
||||
} catch (Exception e) {
|
||||
ToastUtil.show("打开失败");
|
||||
Log.e(TAG, "onClick: " + e.getMessage());
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public void initData() {
|
||||
|
||||
}
|
||||
|
||||
private void getWifi() {
|
||||
cl_wifi.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
|
||||
// startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
|
||||
startActivity(new Intent(ControlActivity.this, WiFiManagerActivity.class));
|
||||
}
|
||||
});
|
||||
if (isWifiEnabled()) {
|
||||
@@ -605,13 +624,13 @@ public class ControlActivity extends AppCompatActivity {
|
||||
}
|
||||
|
||||
private void updateTimeUi() {
|
||||
long time = System.currentTimeMillis();
|
||||
SimpleDateFormat timeFormat = new SimpleDateFormat("HH:mm");
|
||||
String timeText = timeFormat.format(time);
|
||||
tv_flashlight.setText(timeText);
|
||||
SimpleDateFormat format = new SimpleDateFormat("MM月dd日");
|
||||
String dataText = format.format(time);
|
||||
tv_flashlight_switch.setText(dataText);
|
||||
// long time = System.currentTimeMillis();
|
||||
// SimpleDateFormat timeFormat = new SimpleDateFormat("HH:mm");
|
||||
// String timeText = timeFormat.format(time);
|
||||
// tv_flashlight.setText(timeText);
|
||||
// SimpleDateFormat format = new SimpleDateFormat("MM月dd日");
|
||||
// String dataText = format.format(time);
|
||||
// tv_flashlight_switch.setText(dataText);
|
||||
}
|
||||
|
||||
private void getFlashlight() {
|
||||
@@ -728,8 +747,8 @@ public class ControlActivity extends AppCompatActivity {
|
||||
private void getLocation() {
|
||||
String addr = MMKV.mmkvWithID(CommonConfig.MMKV_ID, MMKV.MULTI_PROCESS_MODE).decodeString(CommonConfig.MAP_ADDRESS_KEY);
|
||||
|
||||
if (TextUtils.isEmpty(addr)) {
|
||||
tv_location.setText("未知");
|
||||
if (TextUtils.isEmpty(addr) || "nullnull".equals(addr) || "null".equals(addr)) {
|
||||
tv_location.setText("未能获取到位置信息");
|
||||
} else {
|
||||
tv_location.setText(addr);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user