From b008604e79528aecb04ae5d4ecc6245d8c6caf91 Mon Sep 17 00:00:00 2001
From: 18034727885 <973609879@qq.com>
Date: 星期四, 19 三月 2026 16:11:51 +0800
Subject: [PATCH] 去掉不符合隐私正常要求的代码

---
 app/src/main/java/com/driver/igotrip/utils/PackageUtil.java |   78 +++------------------------------------
 1 files changed, 6 insertions(+), 72 deletions(-)

diff --git a/app/src/main/java/com/driver/igotrip/utils/PackageUtil.java b/app/src/main/java/com/driver/igotrip/utils/PackageUtil.java
index 6e1f53c..ff43fa1 100644
--- a/app/src/main/java/com/driver/igotrip/utils/PackageUtil.java
+++ b/app/src/main/java/com/driver/igotrip/utils/PackageUtil.java
@@ -1,14 +1,9 @@
 package com.driver.igotrip.utils;
 
 import android.app.Activity;
-import android.app.ActivityManager;
-import android.content.ComponentName;
 import android.content.Context;
 import android.content.Intent;
-import android.content.pm.ApplicationInfo;
 import android.content.pm.PackageManager;
-import android.content.pm.PackageManager.NameNotFoundException;
-import android.content.pm.ResolveInfo;
 import android.net.Uri;
 import android.os.Build;
 import android.os.Environment;
@@ -16,11 +11,12 @@
 import android.text.TextUtils;
 import android.view.View;
 
+import com.driver.igotrip.BuildConfig;
+
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
 import java.lang.reflect.Method;
-import java.util.List;
 import java.util.Properties;
 
 public final class PackageUtil {
@@ -50,59 +46,22 @@
     }
 
     public static int getVersionCode(Context mContext) {
-        int versionCode = -1;
-        try {
-            versionCode = mContext.getPackageManager().getPackageInfo(getPackageName(mContext), 0).versionCode;
-            return versionCode;
-        } catch (NameNotFoundException e) {
-            e.printStackTrace();
-            return -1;
-        }
+        return BuildConfig.VERSION_CODE;
     }
 
     public static boolean hasIntent(Context context, Intent intent) {
-        PackageManager manager = context.getPackageManager();
-        List<ResolveInfo> infos = manager.queryIntentActivities(intent, 0);
-        return null != infos && !infos.isEmpty();
+        return context.getPackageManager().resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY)!=null;
     }
 
     public static String getVersionName(Context mContext) {
-        String versionName = "";
-        try {
-            versionName = mContext.getPackageManager().getPackageInfo(getPackageName(mContext), 0).versionName;
-            return versionName;
-        } catch (NameNotFoundException e) {
-            e.printStackTrace();
-            return null;
-        }
+        return BuildConfig.VERSION_NAME;
     }
 
     public static String getPackageName(Context mContext) {
         if (mContext != null) {
             return mContext.getPackageName();
         }
-        return "com.bdfint.logistics_driver";
-    }
-
-    /**
-     * get currnet activity's name
-     *
-     * @param context
-     * @return
-     */
-    public static String getActivityName(Context context) {
-        if (context == null) {
-            return "";
-        }
-        ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
-        if (checkPermissions(context, "android.permission.GET_TASKS")) {
-            ComponentName cn = am.getRunningTasks(1).get(0).topActivity;
-            String activityName = cn.getShortClassName();
-            activityName = activityName.substring(activityName.lastIndexOf(".") + 1, activityName.length());
-            return activityName;
-        } else {
-            return "";
-        }
+        return BuildConfig.APPLICATION_ID;
     }
 
     /**
@@ -118,31 +77,6 @@
     }
 
     private static String channelId;
-
-    /**
-     * @param
-     * @return String
-     * @description 获取APPLICATION metadata的数据
-     * @date 2014-12-2
-     * @Exception
-     */
-    public static String getApplicationMetaData(Context context, String key) {
-        String data = null;
-        String defaultkey = "zlgx";
-        if (context == null) {
-            return defaultkey;
-        }
-        try {
-            ApplicationInfo appInfo = context.getPackageManager().getApplicationInfo(getPackageName(context), PackageManager.GET_META_DATA);
-            if (null == appInfo || null == appInfo.metaData || null == appInfo.metaData.get(key))
-                return defaultkey;
-            data = appInfo.metaData.get(key).toString();
-        } catch (NameNotFoundException e) {
-            e.printStackTrace();
-            data = defaultkey;
-        }
-        return data;
-    }
 
     /**
      * 判断是否安装目标应用

--
Gitblit v1.7.1