package com.basic.security.activity.helper; import android.os.SystemClock; import android.text.TextUtils; import android.view.View; import android.widget.Button; import android.widget.EditText; import com.basic.security.manager.impl.cblite.DeviceManager; import org.androidannotations.annotations.Background; import org.androidannotations.annotations.Click; import org.androidannotations.annotations.EActivity; import org.androidannotations.annotations.UiThread; import org.androidannotations.annotations.ViewById; @EActivity public abstract class MaDeviceId extends MaPersonManager { @ViewById public Button saveDeviceIdButton; @ViewById public EditText deviceIdEditText; @ViewById public View device_id_ll; @Click public void saveDeviceIdButton() { String deviceId = deviceIdEditText.getText().toString().trim(); if (deviceId.length() >= 1) { DeviceManager.writeDeviceId(deviceId); device_id_ll.setVisibility(View.GONE); } } @UiThread public void showInputDeviceId() { device_id_ll.setVisibility(View.VISIBLE); } @UiThread public void hideInputDeviceId() { device_id_ll.setVisibility(View.GONE); } @Background public void checkDeviceId() { SystemClock.sleep(2000); String deviceId = DeviceManager.getDeviceId(); // if (deviceId == null || "".equals(deviceId)) { if (TextUtils.isEmpty(deviceId)) { showInputDeviceId(); } else { hideInputDeviceId(); } } }