From 765d5165b18938eaefbd5b3af00e8775bfb1a91f Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期五, 28 二月 2025 09:43:35 +0800
Subject: [PATCH] 1.优化代码将http通信通用模块放在baselibrary内 2.创建通用版本的library
---
henanlibrary/src/main/java/com/dayu/henanlibrary/activity/HomeActivity.java | 43 +++++++------------------------------------
1 files changed, 7 insertions(+), 36 deletions(-)
diff --git a/henanlibrary/src/main/java/com/dayu/henanlibrary/activity/HomeActivity.java b/henanlibrary/src/main/java/com/dayu/henanlibrary/activity/HomeActivity.java
index 324b1b9..fe854ed 100644
--- a/henanlibrary/src/main/java/com/dayu/henanlibrary/activity/HomeActivity.java
+++ b/henanlibrary/src/main/java/com/dayu/henanlibrary/activity/HomeActivity.java
@@ -9,10 +9,11 @@
import android.view.View;
import android.widget.Toast;
+import com.dayu.baselibrary.utils.DeviceUtils;
import com.dayu.baselibrary.utils.TipUtil;
import com.dayu.baselibrary.view.PassWordDialog;
import com.dayu.henanlibrary.HeNanApplication;
-import com.dayu.henanlibrary.databinding.ActivityHomeBinding;
+import com.dayu.henanlibrary.databinding.ActivityHomeHnBinding;
import com.dayu.henanlibrary.dbBean.AdminDataBean;
import java.lang.reflect.Method;
@@ -29,13 +30,14 @@
public class HomeActivity extends HNBaseActivity {
public static HomeActivity homeActivity;
- ActivityHomeBinding homeBinding;
+ ActivityHomeHnBinding homeBinding;
+
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
homeActivity = this;
- homeBinding = ActivityHomeBinding.inflate(LayoutInflater.from(this));
+ homeBinding = ActivityHomeHnBinding.inflate(LayoutInflater.from(this));
setContentView(homeBinding.getRoot());
initView();
rushState();
@@ -60,7 +62,7 @@
// 鐢熸垚 1 鍒� 12 涔嬮棿鐨勯殢鏈烘暟瀛�
int randomNumber = random.nextInt(12) + 1;
AdminDataBean adminDataBean = new AdminDataBean();
- adminDataBean.setSerial(randomNumber + generateUniqueNumber(getSN()));
+ adminDataBean.setSerial(randomNumber + generateUniqueNumber(DeviceUtils.getSN()));
baseDao.adminDao().insert(adminDataBean);
}
@@ -145,36 +147,5 @@
}
}
- @SuppressLint("MissingPermission")
- public static String getSN() {
- String serial = null;
- try {
- Class<?> c = Class.forName("android.os.SystemProperties");
- Method get = c.getMethod("get", String.class);
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
- try {
- serial = (String) get.invoke(c, "ro.sunmi.serial");
- } catch (Exception e) {
- e.printStackTrace();
- }
- return serial;
- } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
- serial = Build.getSerial();
- return serial;
- } else {
- //瀹夊崜8浠ヤ笅浣跨敤Build.SERIAL鐩稿悓鏂瑰紡
- //return Build.SERIAL;
- try {
- serial = (String) get.invoke(c, "ro.serialno");
- } catch (Exception e) {
- e.printStackTrace();
- }
- return serial;
- }
- } catch (ClassNotFoundException e) {
- throw new RuntimeException(e);
- } catch (NoSuchMethodException e) {
- throw new RuntimeException(e);
- }
- }
+
}
--
Gitblit v1.8.0