From 7bfcd06377cfb0c798b7260361f4a10b420a1eb5 Mon Sep 17 00:00:00 2001 From: Runt <qingingrunt2010@qq.com> Date: Thu, 07 Aug 2025 11:38:16 +0000 Subject: [PATCH] 优化 --- libmvi/src/main/java/com/runt/open/mvi/views/PublicViews.kt | 6 +- libmvi/src/main/java/com/runt/open/mvi/utils/DeviceIdUtils.java | 82 ----------------------------------------- libmvi/src/main/java/com/runt/open/mvi/utils/DeviceUtil.java | 2 3 files changed, 4 insertions(+), 86 deletions(-) diff --git a/libmvi/src/main/java/com/runt/open/mvi/utils/DeviceIdUtils.java b/libmvi/src/main/java/com/runt/open/mvi/utils/DeviceIdUtils.java index e9bea59..182ab37 100644 --- a/libmvi/src/main/java/com/runt/open/mvi/utils/DeviceIdUtils.java +++ b/libmvi/src/main/java/com/runt/open/mvi/utils/DeviceIdUtils.java @@ -1,71 +1,19 @@ package com.runt.open.mvi.utils; -import android.annotation.SuppressLint; import android.content.Context; import android.provider.Settings; -import android.telephony.TelephonyManager; import android.text.TextUtils; - import com.github.gzuliyujiang.oaid.DeviceID; import com.github.gzuliyujiang.oaid.DeviceIdentifier; import org.json.JSONObject; -import java.lang.reflect.Method; -import java.util.HashSet; - /** * copy from: http://docs.aiduoyou.com/web/#/100/1495 */ public class DeviceIdUtils { - - public static String getDeviceId(Context context, int slotId) { - try { - //实例化TelephonyManager对象 - TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); - Method method = telephonyManager.getClass().getMethod("getDeviceId", int.class); - return (String) method.invoke(telephonyManager, slotId); - } catch (Exception e) { - //e.printStackTrace(); - } - return ""; - } - - public static String getImei(Context context, int slotId) { - try { - //实例化TelephonyManager对象 - TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); - Method method = telephonyManager.getClass().getMethod("getImei", int.class); - return (String) method.invoke(telephonyManager, slotId); - } catch (Exception e) { - //e.printStackTrace(); - } - return ""; - } - - @SuppressLint("MissingPermission") - public static String getDeviceId(Context context) { - try { - TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); - return tm.getDeviceId(); - } catch (Exception e) { - e.printStackTrace(); - } - return ""; - } - public static String getImei(Context context) { - try { - //实例化TelephonyManager对象 - TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); - Method method = telephonyManager.getClass().getMethod("getImei"); - return (String) method.invoke(telephonyManager); - } catch (Exception e) { - //e.printStackTrace(); - } - return ""; - } public static String getAndroidId(Context context) { try { @@ -79,37 +27,7 @@ public static JSONObject getDeviceIds(Context context) { try { - String imei1 = getDeviceId(context, 0); - String imei2 = getDeviceId(context, 1); - String imei3 = getImei(context, 0); - String imei4 = getImei(context, 1); - String imei5 = getDeviceId(context); - String imei6 = getImei(context); - HashSet<String> hashSet = new HashSet(); - if (!TextUtils.isEmpty(imei1)) { - hashSet.add(imei1); - } - if (!TextUtils.isEmpty(imei2)) { - hashSet.add(imei2); - } - if (!TextUtils.isEmpty(imei3)) { - hashSet.add(imei3); - } - if (!TextUtils.isEmpty(imei4)) { - hashSet.add(imei4); - } - if (!TextUtils.isEmpty(imei5)) { - hashSet.add(imei5); - } - if (!TextUtils.isEmpty(imei6)) { - hashSet.add(imei6); - } JSONObject jsonObject = new JSONObject(); - int i = 0; - for (String value : hashSet) { - i ++; - jsonObject.put(String.valueOf(i), value); - } String androidId = getAndroidId(context); if (!TextUtils.isEmpty(androidId)) { diff --git a/libmvi/src/main/java/com/runt/open/mvi/utils/DeviceUtil.java b/libmvi/src/main/java/com/runt/open/mvi/utils/DeviceUtil.java index 5586242..01edb36 100644 --- a/libmvi/src/main/java/com/runt/open/mvi/utils/DeviceUtil.java +++ b/libmvi/src/main/java/com/runt/open/mvi/utils/DeviceUtil.java @@ -38,7 +38,7 @@ sb.append("设备厂商:");//设备型号 sb.append(getDeviceBrand() + "\t");//设备型号 sb.append("程序版本号:" + getAppVersionCode(context) + " " + getAppVersionName(context) + "\t");//程序版本号 - sb.append("设备唯一标识符:" + DeviceIdUtils.getDeviceId(context)); + sb.append("设备唯一标识符:" + DeviceIdUtils.getAndroidId(context)); String str = sb.toString() + " \n"; str += getDisplayInfomation(context) + " \n"; str += getDensity(context) + " \n"; diff --git a/libmvi/src/main/java/com/runt/open/mvi/views/PublicViews.kt b/libmvi/src/main/java/com/runt/open/mvi/views/PublicViews.kt index 6cf1b26..da663e5 100644 --- a/libmvi/src/main/java/com/runt/open/mvi/views/PublicViews.kt +++ b/libmvi/src/main/java/com/runt/open/mvi/views/PublicViews.kt @@ -77,8 +77,8 @@ Log.i("PublicViews" , "MessageDialog: onDismiss") if(message.touchOutside){ message.setDismiss.invoke() - message.onCancelRequest.invoke() message.onDismissRequest.invoke() + message.onCancelRequest.invoke() } }) { Card( @@ -108,11 +108,11 @@ if(!message.cancelText.equals("")){ Spacer(modifier = Modifier.weight(1f)) Button(onClick = { - message.onCancelRequest.invoke() if(message.cancelDissmiss){ message.setDismiss.invoke() message.onDismissRequest.invoke() } + message.onCancelRequest.invoke() }, colors = ButtonDefaults.buttonColors( containerColor = Color.Gray, // 背景色 @@ -124,11 +124,11 @@ } Spacer(modifier = Modifier.weight(1f)) Button(onClick = { - message.onConfirmRequest.invoke() if(message.confirmDissmiss){ message.setDismiss.invoke() message.onDismissRequest.invoke() } + message.onConfirmRequest.invoke() }) { Text(text = message.confirmText) } -- Gitblit v1.9.1