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