diff --git a/BaseLibrary/src/main/java/com/tfq/library/base/BaseFragment.java b/BaseLibrary/src/main/java/com/tfq/library/base/BaseFragment.java index e277a9a..0c2e2ff 100644 --- a/BaseLibrary/src/main/java/com/tfq/library/base/BaseFragment.java +++ b/BaseLibrary/src/main/java/com/tfq/library/base/BaseFragment.java @@ -22,6 +22,7 @@ import androidx.fragment.app.Fragment; import com.hjq.permissions.OnPermissionCallback; import com.hjq.permissions.XXPermissions; import com.hjq.permissions.permission.base.IPermission; +import com.tfq.library.utils.LogK; import com.tfq.library.view.Animation; import com.tfq.library.view.AuthDialog; @@ -119,6 +120,9 @@ public abstract class BaseFragment extends Fragment { private void requestPermission(String[] permission, boolean show_doNotAskAgain, Listener listener) { List iPermissionList = convertToIPermissionArray(permission); + for (int i = 0; i < iPermissionList.size(); i++) { + LogK.e("iPermissionList="+iPermissionList.get(i)); + } if (iPermissionList.isEmpty()){ return; } diff --git a/BaseLibrary/src/main/java/com/tfq/library/permission/PermissionUtils.java b/BaseLibrary/src/main/java/com/tfq/library/permission/PermissionUtils.java index d1d3b09..8bee1f7 100644 --- a/BaseLibrary/src/main/java/com/tfq/library/permission/PermissionUtils.java +++ b/BaseLibrary/src/main/java/com/tfq/library/permission/PermissionUtils.java @@ -6,6 +6,7 @@ import android.util.Log; import com.hjq.permissions.permission.base.IPermission; import com.hjq.toast.Toaster; import com.tfq.library.R; +import com.tfq.library.utils.LogK; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; @@ -26,8 +27,10 @@ public class PermissionUtils { Object result = method.invoke(null, permission); // 处理返回值 if (result instanceof IPermission) { + LogK.e("0000000000000"); return (IPermission) result; } + LogK.e("1111111111111111"); return null; } catch (ClassNotFoundException e) { Log.e("Reflection", "PermissionUtils class not found", e); @@ -52,6 +55,7 @@ public class PermissionUtils { } for (int i = 0; i < permissions.length; i++) { String permission = permissions[i]; + LogK.e("permission="+permission); // 1. 尝试通过反射获取缓存的IPermission IPermission cachedPermission = invokeGetCachePermission(permission); if (cachedPermission != null) { diff --git a/android_data/flavors.gradle b/android_data/flavors.gradle index 01b7c22..d751417 100644 --- a/android_data/flavors.gradle +++ b/android_data/flavors.gradle @@ -38,6 +38,18 @@ android { 'proguard-rules-base.pro' signingConfig signingConfigs.release } + debug { + minifyEnabled false // 启用代码混淆 + shrinkResources false // 移除未使用资源(需配合混淆) + //激进优化(可能需额外规则适配) + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), + 'proguard-rules.pro', + //要添加的ad混淆 + 'proguard-rules-ad.pro', + //要添加的base混淆 + 'proguard-rules-base.pro' + signingConfig signingConfigs.release + } } flavorDimensions "versionCode" diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar index edbad8f..8cc7aaf 100644 Binary files a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar and b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar differ diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.md5 b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.md5 index 685bca5..b801021 100644 --- a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.md5 +++ b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.md5 @@ -1 +1 @@ -4c5cf33d385d4e16ffaee60df20d8662 \ No newline at end of file +304826bd11e9614142ecd6345b5a6680 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha1 b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha1 index ef8c50c..f9c709a 100644 --- a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha1 +++ b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha1 @@ -1 +1 @@ -ae2eb9e8c47dd62054b6b88f0b7d86e47c315982 \ No newline at end of file +0696947ead6e87bacf305f13922505aa927c0932 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha256 b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha256 index 6845c95..d918402 100644 --- a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha256 +++ b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha256 @@ -1 +1 @@ -553c671179f728ddb3f63cdfc0e033584eae2c9eb8cab1366f139c019858805c \ No newline at end of file +36f3d8b6a99ff5b00a62b0dc0d87b1100a8425c3b3385446998fe7cfe93ac6d1 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha512 b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha512 index 7c5885c..02a5826 100644 --- a/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha512 +++ b/maven/com/chuangketie/jk/lib_base/1.0.1/lib_base-1.0.1.aar.sha512 @@ -1 +1 @@ -c8d00f22d0d50f8cbd13197e9dd0cfcc4eb24d28ccc869fc4f3d490472abd28a26601e99ffae56f2ab39a0e7eb8735ec0b5d56ff86a9545d2f4b92063a2ab641 \ No newline at end of file +4a4c5bb3f49e44b95fc07bee60b9088c295a319b0bf2d868761d11a7d7068c1b6e45c7fc51ed34edbfccb1e43070b0675758f0ad8093f4d824fdf01753b35501 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml index 85d387e..517e6b1 100644 --- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml +++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml @@ -9,6 +9,6 @@ 1.0.0 1.0.1 - 20251120074307 + 20251120080338 diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.md5 b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.md5 index 69d02d6..745cf80 100644 --- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.md5 +++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.md5 @@ -1 +1 @@ -29a3a20468a28f11ed3d691175d07fd5 \ No newline at end of file +2e9274ee9bfe3ae9684d844f3f5e4f39 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha1 b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha1 index fa65162..8cd47d0 100644 --- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha1 +++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha1 @@ -1 +1 @@ -2fed2a0fc960a1a4b7e76e0eefe8955699d1cb6c \ No newline at end of file +383ccc9dc24b76213b99acadc58e972486e84339 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha256 b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha256 index 8bfcf8d..c1d7d0b 100644 --- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha256 +++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha256 @@ -1 +1 @@ -46fd4ad6a3d84235cacd954a9693a416cf66b4dfc4c88bd6d8abfc02828c05a2 \ No newline at end of file +8cda9377a8fd92e350167b3a6bf85354a2ff3aa3673c09cd522d8f5555eccd9d \ No newline at end of file diff --git a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha512 b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha512 index bf61c68..e4bf7a6 100644 --- a/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha512 +++ b/maven/com/chuangketie/jk/lib_base/maven-metadata.xml.sha512 @@ -1 +1 @@ -ac1d0f176b9d9822a4cbac760bf136524d7a2cc7f88be2123eba57189d0412dc6b319f17a486bc23cd15710c1f32a048971a83e7577efbd4c928c4baff8efa9b \ No newline at end of file +e52c69c4171259a8989e2ed833809b696eae3ed2789d5792995592b64d684ba4949ca67d4af3649d00e44770c0b32ed69f60bdd8644e153fc1879419787c891c \ No newline at end of file