package com.example.settinglibrary;
|
|
|
import android.os.Bundle;
|
import android.view.View;
|
import android.widget.ImageView;
|
import android.widget.TextView;
|
|
import com.baidu.idl.main.facesdk.FaceAuth;
|
import com.baidu.idl.main.facesdk.license.BDFaceLicenseAuthInfo;
|
import com.example.datalibrary.activity.BaseActivity;
|
import com.example.datalibrary.manager.FaceSDKManager;
|
import com.example.datalibrary.utils.Utils;
|
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
|
|
public class VersionMessageActivity extends BaseActivity {
|
private TextView sdkVersion;
|
private TextView systemVersion;
|
private TextView activateStatus;
|
private TextView activateType;
|
private TextView activateData;
|
private ImageView buttonVersionSave;
|
private FaceAuth faceAuth;
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
setContentView(R.layout.activity_versionmsg);
|
|
init();
|
}
|
|
private void showAuthText(){
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日");
|
BDFaceLicenseAuthInfo bdFaceLicenseAuthInfo = faceAuth.getAuthInfo(this);
|
long expireTime = bdFaceLicenseAuthInfo.expireTime * 1000L;
|
long curTime = System.currentTimeMillis();
|
long gap = expireTime - curTime;
|
boolean isForever = false;
|
long tenYeasTime = 315360000;
|
// 假设大于10年,显示永久
|
if (gap / 1000 > tenYeasTime){
|
isForever = true;
|
}
|
if (isForever){
|
activateData.setText(getString(R.string.auth_for_ever));
|
}
|
else {
|
Date dateLong = new Date(bdFaceLicenseAuthInfo.expireTime * 1000L);
|
String dateTime = simpleDateFormat.format(dateLong);
|
activateData.setText(dateTime);
|
}
|
}
|
|
public void init() {
|
faceAuth = new FaceAuth();
|
buttonVersionSave = findViewById(R.id.button_version_save);
|
sdkVersion = findViewById(R.id.sdkversion);
|
systemVersion = findViewById(R.id.systemversion);
|
activateStatus = findViewById(R.id.activatestatus);
|
activateType = findViewById(R.id.activatetype);
|
activateData = findViewById(R.id.activatedata);
|
|
sdkVersion.setText(Utils.getVersionName(this));
|
systemVersion.setText(android.os.Build.VERSION.RELEASE);
|
if (FaceSDKManager.initStatus != FaceSDKManager.SDK_MODEL_LOAD_SUCCESS) {
|
activateStatus.setText("未激活");
|
} else {
|
activateStatus.setText("已激活");
|
}
|
|
showAuthText();
|
buttonVersionSave.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View view) {
|
finish();
|
}
|
});
|
}
|
}
|