GithubHelp home page GithubHelp logo

libchecker / libchecker Goto Github PK

View Code? Open in Web Editor NEW
3.7K 3.7K 287.0 19.37 MB

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

License: Apache License 2.0

Kotlin 95.00% Java 4.90% AIDL 0.10%
android f-droid fdroid kotlin

libchecker's Introduction

LibChecker

Android CI License Discussion Crowdin

Header

What's this?

This app is used to view the third-party libraries used by applications in your device. It can view the ABI architecture of the application's native library (in general, whether the application is 64-bit or 32-bit). It can also view well-known libraries marked by The Rule Repository, and can even sort and view them according to the number of libraries references.

Supported Versions

Android 7.0 ~ 13

Android 6 Marshmallow

Document

LibChecker-Docs

Download

Discussions

Github Discussions

Telegram Group

libchecker's People

Contributors

4332weizi avatar arthurcyy avatar bigqy avatar bozhenzhao20231012 avatar cliuff avatar dependabot[bot] avatar drakeet avatar g00fy2 avatar github-actions[bot] avatar goooler avatar hjhl avatar howard20181 avatar imgbot[bot] avatar jesse205 avatar kaitul avatar lightsummer233 avatar lihenggui avatar linsui avatar liuzho avatar poussinou avatar qhy040404 avatar renovate[bot] avatar shawnlinboy avatar su1216 avatar tommynok avatar zhaobozhen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

libchecker's Issues

Fix java.lang.ClassCastException in com.absinthe.libchecker.ui.fragment.statistics.LibReferenceFragment$e.a

Version 1.7.5.r292.faa95c8(292)

Stacktrace

com.absinthe.libchecker.ui.fragment.statistics.LibReferenceFragment$e.a;

androidx.lifecycle.LiveData.b;

androidx.lifecycle.LiveData.c;

com.absinthe.libchecker.yc.j;

com.absinthe.libchecker.an$a.i;

com.absinthe.libchecker.vh0.c;

com.absinthe.libchecker.am0.run;

com.absinthe.libchecker.cj.run;

Reason

java.lang.ClassCastException

Link to App Center

快照界面的显示问题

Screenshot_20210807-161242
快照界面在显示库详情时,相关框架宽度为设备宽度,而不包含库详情时,宽度略窄,如上图所示。但某些时候不包含库详情时,框架宽度也为设备宽度,如下图所示。
Screenshot_20210807-161315
不知道是不是我设备原因,导致的显示问题;
设备:sony xz2;
系统:Android10.

将关于页面的评分uri换成coolmarket://协议

将关于页面的评分换成coolmarket://协议,可以直接跳转到酷安的APP详情页

try {
    startActivity(
        Intent(
            Intent.ACTION_VIEW,
            Uri.parse("coolmarket://apk/com.absinthe.libchecker")
        )
    )
} catch (e: Exception) {
    Toast.makeText(activity, "本机未安装酷安应用", Toast.LENGTH_SHORT).show()
    val uri = Uri.parse("https://www.coolapk.com/apk/com.absinthe.libchecker")
    val intent = Intent(Intent.ACTION_VIEW, uri)
    startActivity(intent)
}

[FR] 支持检测APP是否使用Jetpack Compose进行UI开发

Jetpack Compose 是用于构建原生 Android 界面的新工具包。它可简化并加快 Android 上的界面开发,帮助您使用更少的代码、强大的工具和直观的 Kotlin API,快速打造生动而精彩的应用。

建议加入对compose的检测,并且由于是UI级别的大型库,检测结果应该放在"该应用使用了Kotlin"那一栏上

当然现在用compose的app很少,这个FR优先级不高

虚拟导航栏问题

列表的底部没有给虚拟导航栏留空,导致列表最后一项被遮挡以至于无法点击。

LibChecker 2.1.1.04c3da3(770)
EMUI 9.1.0
Android 9

Screenshot_20210711_192925_com absinthe libchecker

Functionality of checking a single APP

It is promising to support the functionality of checking the libs of a single APP rather than all of the installed apps on the smartphone. The checking process of checking all apps is too long. Sometimes the user just wants to gain some information for some specific app.

希望可以加强软件信息的区分度

像是64-BIT和32-BIT均用黑色方块进行了突出显示,但是两者看上去一样,加上字体较小,需要比较仔细才能看出区别,希望可以通过颜色或者其他方式加强两者的区分。
同时也希望对Target API 进行强调,方便查看。
谢谢

饼状图中添加Flutter统计

如题(另外饼状图似乎应该禁止滚动,这个效果意义不大并且和横向滑动冲突,就不再单独提个issue了)

应用追踪功能的反馈

机型:小米8se
软件版本:2.1.9

问题描述:
选择一个程序开启追踪功能后,当取消选择后,该程序依据保持选取状态,请问这是一个正常的设定,还是一个bug呢

20211010182630

20211010182640

对快照备份文件进行压缩 | Compress the snapshot backup file

如题,由于备份文件类似文本文件,压缩可以使文件大幅减小,便于传输。对于我的拥有 6 个快照的备份文件,7z(LZMA2) 压缩比高达 44.5,zip(Deflate) 压缩的效果也不差,可达 10.1。

8.0M LibChecker-Snapshot-Backups-2020-11-15-08-56-45.lcss
184K LibChecker-Snapshot-Backups-2020-11-15-08-56-45.lcss.7z
814K LibChecker-Snapshot-Backups-2020-11-15-08-56-45.lcss.zip

App Bundles显示不全

部分应用(例如chrome)的app bundles过多时会显示不全,无法滚动显示剩余项
Screenshot_20220110-222948

F-Droid inclusion

Hi @zhaobozhen

Since this app is Apache V2 licensed, are you considering the fact to add it to F-Droid? There is a strong community behind.

You can find some documentation here.

Otherwise, if you don't want to work on the inclusion of this app by yourself, would it be ok for you if someone else do it for you?

By the way, is it possible to remove the jar here with a library or something ?

Build failed: class com.android.build.api.component.analytics.AnalyticsEnabledApplicationVariant_Decorated cannot be cast to class com.android.build.api.variant.impl.ApplicationVariantImpl

Caused by: java.lang.ClassCastException: class com.android.build.api.component.analytics.AnalyticsEnabledApplicationVariant_Decorated cannot be cast to class com.android.build.api.variant.impl.ApplicationVariantImpl (com.android.build.api.component.analytics.AnalyticsEnabledApplicationVariant_Decorated and com.android.build.api.variant.impl.ApplicationVariantImpl are in unnamed module of loader org.gradle.internal.classloader.VisitableURLClassLoader @37f7932f)
at Build_gradle$1$7.invoke(build.gradle.kts:83)
at Build_gradle$1$7.invoke(build.gradle.kts:5)
at com.android.build.api.extension.impl.AndroidComponentsExtensionImpl$onVariants$1.execute(AndroidComponentsExtensionImpl.kt:86)
at com.android.build.api.extension.impl.AndroidComponentsExtensionImpl$onVariants$1.execute(AndroidComponentsExtensionImpl.kt:85)
at com.android.build.api.extension.impl.OperationsRegistrar.executeOperations(OperationsRegistrar.kt:58)
at com.android.build.gradle.internal.VariantManager.createVariantsFromCombination(VariantManager.kt:954)
at com.android.build.gradle.internal.VariantManager.computeVariants(VariantManager.kt:217)
at com.android.build.gradle.internal.VariantManager.createVariants(VariantManager.kt:167)
at com.android.build.gradle.internal.plugins.BasePlugin.createAndroidTasks(BasePlugin.java:761)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:69)

com.android.build.api.component.analytics.AnalyticsEnabledApplicationVariant_Decorated 不懂这个_Decorated是从哪里的,网上也搜不到这个错误,提个issue,希望有大神帮忙解决。

[FR] Add a filter "sort by architecture"

In order to find all apps with 32-bit architecture, I need to go to statistics, then chart, which is messy. What's more, this method cannot include system apps. I think it is reasonable to add a filter "sort by architecture".

BTW, I love this app very much. Many thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.