LibChecker

An app to view libraries used in apps in your device.

APACHE-2.0 License

Downloads
114
Stars
3.8K

Bot releases are visible (Hide)

LibChecker - 2.4.4 Latest Release

Published by zhaobozhen 11 months ago

更新内容

  • 修复了一些应用的快照无法被保存的问题
  • 修复了一些应用进入详情页崩溃的问题
  • 该版本第一次保存快照将使用全量保存,耗时会比较长

What's Changed

  • Fixed an issue where snapshots of some applications couldn't be saved.
  • Fixed an issue where some applications crashed when entering the details page.
  • In this version, the first time you save a snapshot, it will use full saving, which may take a longer time.

Full Changelog: https://github.com/LibChecker/LibChecker/compare/2.4.3...2.4.4

LibChecker - 2.4.3

Published by zhaobozhen 11 months ago

更新内容

  • 修复了 Android 14 以上的可预见性返回手势
  • 修复了菜单选项重复的问题
  • 更新了规则库至 V34
  • 修复了一些情况下的 XML 解析失败
  • 现在快照会显示应用体积变化差值
  • 更新了一些图标样式和文本
  • 新增了阿拉伯语支持,并且优化了 RTL 布局
  • 修复了无法分析 minSdk 版本大于当前设备的 APK 文件的问题
  • 在应用签名信息页面增加了复制按钮
  • 新增了 Android 版本分布图表(来源自 Google)
  • 新增了快照页面高亮显示差异的可选项
  • 修复了云端规则可能更新失败的问题
  • 在设置页新增了获取应用更新的渠道
  • 在应用属性页面中新增了 Dexopt 信息
  • 长按应用详情页和快照详情页的组件可以快速跳转至引用详情页
  • 现在新的快照开始记录 compileSdk 和 minSdk

What's New

  • Fixed the predictive back gesture above Android 14
  • Fixed the issue of duplicate menu options
  • Updated the Rules bundle to V34
  • Fixed XML parsing failure in some cases
  • Snapshots now display the differential in application size changes
  • Updated some icon styles and text
  • Added support for Arabic and optimized RTL layout
  • Fixed the issue where APK files with a minSdk version higher than the current device could not be analyzed
  • Added a copy button to the application signature information page
  • Added an Android version distribution chart (sourced from Google)
  • Added an option to highlight differences on the snapshot page
  • Fixed potential update failures of cloud-based rules
  • Added a channel for obtaining application updates in the settings page
  • Added Dexopt information to the application properties page
  • Long pressing components on the application detail and snapshot detail pages allows quick access to the reference detail page
  • New snapshots now start recording compileSdk and minSdk

Dependancy Update

Dependency Previous version New version
gradle 8.2.1 8.5
agp 8.1.0 8.2.0
kotlin 1.9.0 1.9.21
ksp 1.9.0-1.0.13 1.9.21-1.0.15
hidden-api-refine 4.3.0 4.4.0
grpc 1.57.1 1.59.1
protoc 3.23.4 3.25.1
protobuf 0.9.3 0.9.4
androidx-lifecycle 2.6.1 2.6.2
androidx-room 2.5.2 2.6.1
androidx-activity 1.7.2 1.8.1
androidx-browser 1.5.0 1.7.0
androidx-core-ktx 1.10.1 1.12.0
androidx-fragment 1.6.1 1.6.2
androidx-preference 1.2.0 1.2.1
androidx-recyclerview 1.3.1 1.3.2
androidx-window 1.1.0 1.2.0
app-center 5.0.2 5.0.3
okhttp 4.11.0 4.12.0
okio 3.5.0 3.6.0
moshix 0.24.0 0.25.1
lottie 6.1.0 6.2.0
commons-io 2.13.0 2.15.1
commons-compress 1.23.0 1.25.0
shizuku-api 13.1.4 13.1.5
material-component-android 1.9.0 1.10.0
com.github.CymChad:BaseRecyclerViewAdapterHelper 3.0.11 -
io.github.cymchad:BaseRecyclerViewAdapterHelper - 3.0.14
shizuku-api 13.1.4 13.1.5
coil 2.4.0 2.5.0
fast-scroll 1.2.0 1.3.0
lc-rules-bundle 32.1 34.4
com.github.PhilJay:MPAndroidChart 3.1.0 -
com.github.AppDevNext:AndroidChart - 3.1.0.18
slf4j-simple 2.0.7 2.0.9

Achieves Diff

OLD: LibChecker-2.4.2.a14a5ec7-1755-foss-release.apk (signature: V2)
NEW: LibChecker-2.4.3.a44d8f57-1893-foss-release.apk (signature: V2)

          │             compressed             │            uncompressed            
          ├───────────┬───────────┬────────────┼───────────┬───────────┬────────────
 APK      │ old       │ new       │ diff       │ old       │ new       │ diff       
──────────┼───────────┼───────────┼────────────┼───────────┼───────────┼────────────
      dex │   1.9 MiB │     2 MiB │  +88.4 KiB │   4.3 MiB │   4.5 MiB │ +219.5 KiB 
     arsc │ 736.5 KiB │ 807.4 KiB │  +70.9 KiB │ 736.4 KiB │ 807.3 KiB │  +70.9 KiB 
 manifest │   3.7 KiB │   3.7 KiB │      -20 B │  15.3 KiB │  15.3 KiB │      -28 B 
      res │   1.1 MiB │   1.1 MiB │   +8.4 KiB │   1.6 MiB │   1.6 MiB │   +4.8 KiB 
    asset │   152 KiB │ 155.8 KiB │   +3.8 KiB │ 331.7 KiB │ 339.6 KiB │     +8 KiB 
    other │     1 KiB │     1 KiB │       +1 B │     696 B │     695 B │       -1 B 
──────────┼───────────┼───────────┼────────────┼───────────┼───────────┼────────────
    total │   3.8 MiB │     4 MiB │ +171.4 KiB │     7 MiB │   7.3 MiB │ +303.1 KiB 


 DEX     │ old   │ new   │ diff                  
─────────┼───────┼───────┼───────────────────────
   files │     1 │     1 │     0                 
 strings │ 27749 │ 29932 │ +2183 (+4497 -2314)   
   types │  5674 │  5975 │  +301 (+2451 -2150)   
 classes │  4447 │  4705 │  +258 (+2259 -2001)   
 methods │ 29240 │ 30467 │ +1227 (+20615 -19388) 
  fields │ 33192 │ 33851 │  +659 (+30932 -30273) 


 ARSC    │ old  │ new  │ diff         
─────────┼──────┼──────┼──────────────
 configs │   95 │  105 │ +10 (+11 -1) 
 entries │ 5402 │ 5478 │ +76 (+83 -7) 

Full Changelog: https://github.com/LibChecker/LibChecker/compare/2.4.2...2.4.3

LibChecker - 2.4.2

Published by zhaobozhen about 1 year ago

Fix crashes.

What's Changed

Full Changelog: https://github.com/LibChecker/LibChecker/compare/2.4.1...2.4.2

LibChecker - 2.4.1

Published by zhaobozhen about 1 year ago

What's New

  • Compatible with Android 14.
  • You can now click on a specific permission to see a description of what the permission does (if available).
  • Added a filter for "System Framework Apps" on the "Apps" page.
  • Added a filter for "No component changes" on the "Snapshots" page.
  • The "Snapshots" page supports searching.
  • Snapshot update times now differentiate between pre-installed apps.
  • Optimized split-screen effect on foldable devices
  • Optimized the detection method of Rx and Jetpack Compose.
  • Fixed some apps not being parsed.
  • Fixed an issue where APK file signatures could not be viewed
  • Fixed some UI issues.
  • Added Vietnamese translation.

Dependancy Update

Dependency Previous version New version
gradle 8.1.1 8.2.1
agp 8.0.2 8.1.0
kotlin 1.8.21 1.9.0
ksp 1.8.21-1.0.11 1.9.0-1.0.12
kotlinx-coroutines 1.7.1 1.7.3
grpc 1.55.1 1.57.0
protoc 3.23.2 3.23.4
protobuf 0.9.3 0.9.4
androidx-room 2.5.1 2.5.2
androidx-recyclerview 1.3.0 1.3.1
androidx-fragment 1.5.7 1.6.1
androidx-window 1.0.0 1.1.0
leakcanary 2.11 2.12
app-center 5.0.1 5.0.2
okio 3.3.0 3.4.0
moshix 0.22.1 0.24.0
lottie 6.0.0 6.1.0
commons-io 2.12.0 2.13.0
shizuku-api 13.1.2 13.1.4

Achieves Diff

OLD: LibChecker-2.4.0.0ccf9277-1682-foss-release.apk (signature: V2)
NEW: LibChecker-2.4.1.d993060e-1749-foss-release.apk (signature: V2)

          │            compressed             │           uncompressed            
          ├───────────┬───────────┬───────────┼───────────┬───────────┬───────────
 APK      │ old       │ new       │ diff      │ old       │ new       │ diff      
──────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────
      dex │   1.9 MiB │   1.9 MiB │ +17.4 KiB │   4.3 MiB │   4.3 MiB │ +32.1 KiB 
     arsc │ 713.6 KiB │ 736.5 KiB │ +22.9 KiB │ 713.5 KiB │ 736.4 KiB │ +22.9 KiB 
 manifest │   3.6 KiB │   3.7 KiB │    +128 B │  14.8 KiB │  15.3 KiB │    +540 B 
      res │   1.1 MiB │   1.1 MiB │    +696 B │   1.6 MiB │   1.6 MiB │  +1.9 KiB 
    asset │ 152.2 KiB │ 152.1 KiB │     -14 B │ 331.8 KiB │ 331.8 KiB │     -14 B 
    other │     1 KiB │     1 KiB │      -2 B │     697 B │     696 B │      -1 B 
──────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────
    total │   3.8 MiB │   3.8 MiB │ +41.1 KiB │   6.9 MiB │     7 MiB │ +57.4 KiB 


 DEX     │ old   │ new   │ diff                 
─────────┼───────┼───────┼──────────────────────
   files │     1 │     1 │    0                 
 strings │ 27328 │ 27748 │ +420 (+1986 -1566)   
   types │  5480 │  5673 │ +193 (+1678 -1485)   
 classes │  4279 │  4446 │ +167 (+1555 -1388)   
 methods │ 28743 │ 29235 │ +492 (+14279 -13787) 
  fields │ 33867 │ 33343 │ -524 (+23915 -24439) 


 ARSC    │ old  │ new  │ diff         
─────────┼──────┼──────┼──────────────
 configs │   92 │   95 │  +3 (+3 -0)  
 entries │ 5389 │ 5402 │ +13 (+13 -0) 

Full Changelog: https://github.com/LibChecker/LibChecker/compare/2.4.0...2.4.1

LibChecker - 2.4.0

Published by zhaobozhen over 1 year ago

What's New

  • Added the entrance to view the properties in the label on the application details page
  • Fixed the problem of not being able to parse the native libraries of some applications
  • Xposed module tab now shows specific information
  • Introduced advanced menu for "Statistics" module and "Snapshot" module, now you can do more customization
  • Added app installer requestor and installer executor information to the app details page (the ability to get installer requestors depends on Shizuku or Sui)
  • Updated Rules bundle to V32
  • Now compare two APKs in the "Compare" page, and you can compare them in detail
  • Added statistics for Jetpack Compose usage to the chart page
  • Fixed some other issues

Dependancy Update

Dependency Previous version New version
agp 7.4.2 8.0.2
kotlin 1.8.10 1.8.21
ksp 1.8.10-1.0.9 1.8.21-1.0.11
kotlinx-coroutines 1.7.0 1.7.2
grpc 1.54.0 1.55.1
protoc 3.22.2 3.23.2
shizuku-api - 13.1.2
kotliner 3.14.0 3.15.0
protobuf 0.9.1 0.9.3
androidx-activity 1.7.0 1.7.2
androidx-core 1.9.0 1.10.1
androidx-fragment 1.5.6 1.5.7
androidx-security 1.1.0-alpha05 1.1.0-alpha06
androidx-viewpager2 1.1.0-beta01 1.1.0-beta02
leakcanary 2.10 2.11
moshi 1.14.0 1.15.0
okhttp 4.10.0 4.11.0
moshix 0.21.0 0.22.1
google-material 1.8.0 1.9.0
cascade 1.3.0 -
coil 2.3.0 2.4.0
commons-io 2.11.0 2.12.0
commons-compress - 1.23.0
lc-rules 31 32.1

Achieves Diff

OLD: LibChecker-2.3.9.43b3921f-1587-foss-release.apk (signature: V2)
NEW: LibChecker-2.4.0.0ccf9277-1682-foss-release.apk (signature: V2)

          │             compressed             │            uncompressed            
          ├───────────┬───────────┬────────────┼───────────┬───────────┬────────────
 APK      │ old       │ new       │ diff       │ old       │ new       │ diff       
──────────┼───────────┼───────────┼────────────┼───────────┼───────────┼────────────
      dex │     2 MiB │   1.9 MiB │ -126.3 KiB │   4.7 MiB │   4.3 MiB │   -467 KiB 
     arsc │ 558.5 KiB │ 713.6 KiB │ +155.1 KiB │ 558.4 KiB │ 713.5 KiB │ +155.1 KiB 
 manifest │   3.3 KiB │   3.6 KiB │     +279 B │  13.6 KiB │  14.8 KiB │   +1.2 KiB 
      res │     1 MiB │   1.1 MiB │  +13.1 KiB │   1.6 MiB │   1.6 MiB │   -1.4 KiB 
    asset │   152 KiB │ 152.2 KiB │     +213 B │ 328.7 KiB │ 331.8 KiB │   +3.2 KiB 
    other │   1.2 KiB │     1 KiB │     -202 B │     764 B │     697 B │      -67 B 
──────────┼───────────┼───────────┼────────────┼───────────┼───────────┼────────────
    total │   3.7 MiB │   3.8 MiB │  +42.2 KiB │   7.2 MiB │   6.9 MiB │ -308.9 KiB 


 DEX     │ old   │ new   │ diff                  
─────────┼───────┼───────┼───────────────────────
   files │     1 │     1 │     0                 
 strings │ 28335 │ 27328 │ -1007 (+5997 -7004)   
   types │  6818 │  5480 │ -1338 (+4006 -5344)   
 classes │  5636 │  4279 │ -1357 (+3801 -5158)   
 methods │ 32415 │ 28743 │ -3672 (+21405 -25077) 
  fields │ 33439 │ 33867 │  +428 (+33094 -32666) 


 ARSC    │ old  │ new  │ diff                
─────────┼──────┼──────┼─────────────────────
 configs │   92 │   92 │     0 (+3 -3)       
 entries │ 6663 │ 5389 │ -1274 (+5388 -6662) 

Full Changelog: https://github.com/LibChecker/LibChecker/compare/2.3.9...2.4.0

LibChecker - 2.3.9(1587)

Published by zhaobozhen over 1 year ago

  • Update Traditional Chinese translation
  • Fix a problem with the display of uninstalled permissions
  • Now the native library page will show all native libraries in split apks
  • Fix the problem that some apps can't enter the details page
  • The details page now shows the apk size of the app
  • New ABI logo is used on the details page
  • Optimized the speed of going to the details page
  • Added Android 14 logo, although the API of Android 14 is likely to be 34 eventually, it has not yet reached platform stability at this stage, so please judge the compatibility of the app by yourself

Full Changelog: https://github.com/LibChecker/LibChecker/compare/2.3.8...2.3.9

LibChecker - 2.3.8

Published by zhaobozhen over 1 year ago

  • Fixed the issue of crashing when typing text in the search box
  • Optimized chart performance
  • Optimized the display of Shortcuts icon on Android 12+ dark mode
  • Updated Rules to V31

What's Changed

Full Changelog: https://github.com/LibChecker/LibChecker/compare/2.3.7...2.3.8

LibChecker - 2.3.7

Published by qhy040404 over 1 year ago

LibChecker - 2.3.6

Published by zhaobozhen over 1 year ago

  • Adjust the split screen logic in widescreen
  • Added more options in the advanced menu
  • Improve the smoothness and stability of the application

What's Changed

New Contributors

Full Changelog: https://github.com/LibChecker/LibChecker/compare/2.3.5...2.3.6

LibChecker - 2.3.5

Published by zhaobozhen almost 2 years ago

LibChecker - 2.3.4

Published by zhaobozhen almost 2 years ago

LibChecker - 2.3.3

Published by zhaobozhen almost 2 years ago

  • You can now view signature details on the details page
  • Fixed the problem that the ABI chart does not count x86 applications
  • Add default option of snapshot saving prompt in settings
  • Fixed the display problem of app detail page on Harmony OS
  • Fixed some bugs

Full Changelog: https://github.com/zhaobozhen/LibChecker/compare/2.3.2...2.3.3

LibChecker - 2.3.2

Published by zhaobozhen about 2 years ago

  • Marking of not granted permissions
  • UI improvements
  • Bugs fixes

Full Changelog: https://github.com/zhaobozhen/LibChecker/compare/2.3.0...2.3.2

LibChecker - 2.3.1

Published by zhaobozhen about 2 years ago

  • Marking of not granted permissions
  • UI improvements
  • Bugs fixes

Full Changelog: https://github.com/zhaobozhen/LibChecker/compare/2.3.0...2.3.1

LibChecker - 2.3.0

Published by zhaobozhen about 2 years ago

2.3.0

  • Android 6 is no longer supported
  • Now accelerates saving of new snapshots by reusing unchanged items from old snapshots
  • Now ELF files that are not of the DYN type are marked on the details page
  • No longer lists apps in the app list that are not fully uninstalled
  • AppCenter and HarmonyOS detection-related content has been removed from the FOSS channel
  • CompileSdkVersion is now displayed on the app details page
  • Fix cloud rules not updating
  • Now supports single app comparison, i.e. you can select a single APK or a snapshot in the comparison interface, or select two APK files externally to share with LibChecker for comparison
  • Optimize Traditional Chinese translation
  • Support detecting ReactiveX framework
  • The menu on the app list page supports more operations, and the "Show System Apps" on the settings page has been moved to the advanced menu.
  • Added progress display in the stats library reference process
  • Updated Rules to version 27

2.3.0

  • 不再支持 Android 6
  • 现在通过复用旧快照中的不变项来加速保存新的快照
  • 现在会在详情页标记出不是 DYN 类型的 ELF 文件
  • 不再在应用列表列举未完全卸载的应用包
  • 在 FOSS 渠道移除了 AppCenter 和 HarmonyOS 检测相关内容
  • 现在应用详情页会展示 CompileSdkVersion
  • 修复云端规则无法更新
  • 现在支持单应用对比,即可以在对比界面选择单个 APK 或一份快照两两组合,亦或是在外部选择两个 APK 文件分享至 LibChecker 进行对比
  • 优化繁体中文翻译
  • 支持检测 ReactiveX 框架
  • 应用列表页的菜单支持更多的操作,同时设置页的「显示系统应用」也移动至高级菜单内
  • 统计库引用的过程中加入了进度显示
  • 规则库更新至版本 27

Full Changelog: https://github.com/zhaobozhen/LibChecker/compare/2.2.11...2.3.0

LibChecker - 2.2.11 - Last Version of Marshmallow

Published by zhaobozhen over 2 years ago

Note: This is the last version to support Android 6. We will still be fixing some serious issues for Android 6 for a while, but it will be available as a standalone version and will not share code with the main trunk

  • Tweaks to SplashScreen animations
  • New style M3 Switch
  • Now uses labels to indicate new and deleted apps in the snapshot
  • Rules V25
  • React to android.intent.action.APPLICATION_PREFERENCES
  • Fix multiarch apps not appearing in ABI statistics
  • Fix native library matching failure in certain cases
  • Provide an alternative launch method at the start of the application, which usually works for applications without a launcher icon
  • You can now quickly enable / disable a component via Blocker by long-pressing a component
  • For the backup snapshot feature, if the database is larger than 100MB, a full backup will now be triggered and restoring with that backup file will be overwritten
  • Some dependency updates and changes
LibChecker - 2.2.10

Published by zhaobozhen over 2 years ago

  • Material 3
  • Fix a crash when saving snapshots after disabling notifications
  • Add a way to get Jetpack Compose version
  • Update dependencies
  • Fix some issues

Full Changelog: https://github.com/zhaobozhen/LibChecker/compare/2.2.9...2.2.10

LibChecker - 2.2.9 (1218)

Published by zhaobozhen over 2 years ago

  • Fix a launch crash on devices that do not support Activity embedding
  • Adapted to Android 13 features
  • Replace the app list shortcut with a chart
  • Show the current number of apps in the snapshot page

Full Changelog: https://github.com/zhaobozhen/LibChecker/compare/2.2.8...2.2.9

LibChecker - 2.2.8

Published by zhaobozhen over 2 years ago

  • Add Gitlab for Rules mirroring repository

Full Changelog: https://github.com/zhaobozhen/LibChecker/compare/2.2.7...2.2.8

LibChecker - 2.2.7

Published by zhaobozhen over 2 years ago

2.2.7

  • For rulebases where the associated link is a GitHub repository, the last update time of the repository can now be displayed (note: the GitHub API has a limit on how often it can be accessed, no more than 60 times in an hour)
  • Show multi-process information for components on the application details page, and filter by process by tapping
  • Support for navigating to the application source directory via Material Files (me.zhanghai.android.files) in the application details page
  • Show Android version information in the Target SDK and Min SDK popups in the chart page
  • We removed the Gitee option from the cloud rules because Gitee locked our mirror repository
  • Updated Rules to version 24
  • Fixed some issues

PS. We will discontinue support for Android 6.0 devices after a few releases

Full Changelog: https://github.com/zhaobozhen/LibChecker/compare/2.2.6...2.2.7

Package Rankings
Top 38.78% on Pypi.org
Badges
Extracted from project README
Android CI License Discussion Crowdin
Related Projects