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.base.BaseApplication;
|
import com.basic.security.manager.impl.cblite.DeviceManager;
|
|
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);
|
}
|
|
public void checkDeviceId() {
|
BaseApplication.getApplication().executorService.execute(() -> {
|
SystemClock.sleep(2000);
|
String deviceId = DeviceManager.getDeviceId();
|
// if (deviceId == null || "".equals(deviceId)) {
|
if (TextUtils.isEmpty(deviceId)) {
|
showInputDeviceId();
|
} else {
|
hideInputDeviceId();
|
}
|
});
|
|
}
|
|
}
|