From 399ac289f80b7a40aa4210341db6b447cacdcf14 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 09 八月 2022 17:42:33 +0800
Subject: [PATCH] 广告升级,隐私政策整改

---
 app/src/main/java/com/tejia/lijin/app/util/Tools.java |   33 +++++++++++++++++++++++++++------
 1 files changed, 27 insertions(+), 6 deletions(-)

diff --git a/app/src/main/java/com/tejia/lijin/app/util/Tools.java b/app/src/main/java/com/tejia/lijin/app/util/Tools.java
index 6e13c4a..011f083 100644
--- a/app/src/main/java/com/tejia/lijin/app/util/Tools.java
+++ b/app/src/main/java/com/tejia/lijin/app/util/Tools.java
@@ -5,6 +5,7 @@
 import android.content.Context;
 import android.content.DialogInterface;
 import android.content.Intent;
+import android.content.pm.ApplicationInfo;
 import android.content.pm.PackageInfo;
 import android.content.pm.PackageManager;
 import android.database.Cursor;
@@ -21,6 +22,7 @@
 import com.wpc.lcjianlibrary.BuildConfig;
 import com.wpc.library.util.MobileUtil;
 import com.tejia.lijin.app.ui.dialog.UnbindDialog;
+import com.wpc.library.util.common.DeviceUtil;
 
 import java.io.File;
 import java.io.FileNotFoundException;
@@ -305,7 +307,7 @@
     public static int isTaobaoAvilible(final Context context) {
         int returnNum;
         final PackageManager packageManager = context.getPackageManager();// 鑾峰彇packagemanager
-        List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);// 鑾峰彇鎵�鏈夊凡瀹夎绋嬪簭鐨勫寘淇℃伅
+        List<PackageInfo> pinfo = DeviceUtil.getInstalledPackagesCache(context);
         if (pinfo != null) {
             boolean isReadSuc = false;
             for (int i = 0; i < pinfo.size(); i++) {
@@ -340,7 +342,6 @@
     }
 
     /**
-     *
      * @param context
      * @return 0-瀹夎浜嗗井淇�  1-娌℃湁璇诲彇搴旂敤鏉冮檺  2-娌℃湁瀹夎寰俊
      */
@@ -348,7 +349,7 @@
     public static int isWeixinAvilible(final Context context) {
         int returnNum = 2;
         final PackageManager packageManager = context.getPackageManager();// 鑾峰彇packagemanager
-        List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);// 鑾峰彇鎵�鏈夊凡瀹夎绋嬪簭鐨勫寘淇℃伅
+        List<PackageInfo> pinfo = DeviceUtil.getInstalledPackagesCache(context);
         if (pinfo != null) {
             boolean isReadSuc = false;
             for (int i = 0; i < pinfo.size(); i++) {
@@ -385,7 +386,7 @@
     //鍒ゆ柇鏄惁瀹夎浜唖ina
     public static int isSinaAvilible(Context context) {
         final PackageManager packageManager = context.getPackageManager();// 鑾峰彇packagemanager
-        List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);// 鑾峰彇鎵�鏈夊凡瀹夎绋嬪簭鐨勫寘淇℃伅
+        List<PackageInfo> pinfo = DeviceUtil.getInstalledPackagesCache(context);
         int returnNum = 2;
         if (pinfo != null) {
             boolean isReadSuc = false;
@@ -423,7 +424,7 @@
     //鍒ゆ柇鏄惁瀹夎浜哘Q
     public static int isQQAvilible(Context context) {
         final PackageManager packageManager = context.getPackageManager();// 鑾峰彇packagemanager
-        List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);// 鑾峰彇鎵�鏈夊凡瀹夎绋嬪簭鐨勫寘淇℃伅
+        List<PackageInfo> pinfo = DeviceUtil.getInstalledPackagesCache(context);
         int returnNum;
         if (pinfo != null) {
             boolean isReadSuc = false;
@@ -460,7 +461,7 @@
 
     private static void openAppListPermission(final Context context, String platform) {
         UnbindDialog.Builder builder = new UnbindDialog.Builder(context);
-        builder.setMessage("闇�瑕佹娴嬫槸鍚﹀畨瑁�" + platform +"锛岃鎵撳紑  璇诲彇搴旂敤鍒楄〃鏉冮檺")
+        builder.setMessage("闇�瑕佹娴嬫槸鍚﹀畨瑁�" + platform + "锛岃鎵撳紑  璇诲彇搴旂敤鍒楄〃鏉冮檺")
                 .setNegativeButton("鍙栨秷", new DialogInterface.OnClickListener() {
                     @Override
                     public void onClick(DialogInterface dialogInterface, int i) {
@@ -555,6 +556,26 @@
      * @return content Uri
      */
     public static Uri getImageContentUri(Context context, File imageFile) {
+//        if (1 > 0) {
+//            try {
+//                ApplicationInfo applicationInfo = context.getApplicationInfo();
+//                int targetSDK = applicationInfo.targetSdkVersion;
+//                Uri uri;
+//                if (targetSDK >= Build.VERSION_CODES.N && Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
+//                    uri = Uri.parse(android.provider.MediaStore.Images.Media.insertImage(context.getContentResolver(),
+//                            imageFile.getAbsolutePath(), imageFile.getName(), null));
+//                } else {
+//                    uri = Uri.fromFile(new File(imageFile.getPath()));
+//                }
+//
+//                return uri;
+//            } catch (Exception e) {
+//                return null;
+//            }
+//
+//        }
+
+
         String filePath = imageFile.getAbsolutePath();
         Cursor cursor = context.getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
                 new String[]{MediaStore.Images.Media._ID}, MediaStore.Images.Media.DATA + "=? ",

--
Gitblit v1.8.0