V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lisxour
V2EX  ›  Android

有没有显示 Android 手机当前所有已安装的应用的 app 推荐

  •  
  •   lisxour · 45 天前 · 2976 次点击
    这是一个创建于 45 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我装了 Applist Detector ,但是这个 App 只是显示了手机中“存疑”的 app ,我想要单纯把获取到的应用列表直接列出来的那种,就不管有啥,列出来就行。

    我也在 github 找了几个,但全都不提供 apk 的,没有开发环境编译。

    22 条回复    2024-11-11 17:45:55 +08:00
    IamJ
        1
    IamJ  
       45 天前
    COW
        2
    COW  
       45 天前 via Android
    我记得 adb shell 就可以,pm list packages
    metalvest
        3
    metalvest  
       45 天前 via Android
    github 没环境不要紧可以 fork 一份然后新建一个 github action 的 yaml 放 workflow 里编译
    lisxour
        4
    lisxour  
    OP
       45 天前
    @COW 有 app 的那种嘛,因为我要测一个模块功能,adb 这种不适应
    lisxour
        5
    lisxour  
    OP
       45 天前
    @IamJ 我去试试
    COW
        6
    COW  
       45 天前 via Android
    不太清楚,我是之前做自动化测试用到过 adb shell 。我看了下,小米手机安全中心里是自带这个功能的,借个小米机器试一试呗?
    littiefish
        7
    littiefish  
       45 天前 via iPhone
    app ops
    这个是权限管理,自己安装的系统自带的都列出来
    lisongeee
        8
    lisongeee  
       45 天前
    你可以使用 GKD 的应用列表 TAB

    https://github.com/gkd-kit/gkd/releases/latest

    另外如果你想显示所有用户空间的 app ,你可以使用下面的命令

    adb shell 'for user_id in $(pm list users | sed -n "s/UserInfo{\([0-9]*\).*/\1/p"); do echo "Packages for user $user_id:"; pm list packages --user $user_id; echo; done'
    bjzhou1990
        9
    bjzhou1990  
       45 天前
    没理解,手机设置里的应用程序列表不行吗,这玩意不是现场就能给你写一个?
    ajan
        10
    ajan  
       45 天前
    ApkExport 最好用了
    ---------------------------
    来自酷安:
    ApkExport 1.8.5 版本来啦
    ·适配安卓底部导航栏
    ·新增 Apks 安装器

    软件由于未备案下架了,后面也不打算上架
    https://wwi.lanzoup.com/b00xkskcj
    密码:egna
    zictos
        11
    zictos  
       45 天前
    黑阈就可以,我经常用黑阈查看,既可以自动结束后台程序,又能管理 app 列表,包含用户应用和系统应用和框架应用并且支持搜索
    MiaoZR
        12
    MiaoZR  
       44 天前
    在别的站点看了一个这个 https://www.appinn.com/export-applist-anroid/ 可以看看合适不
    lisxour
        13
    lisxour  
    OP
       44 天前
    @lisongeee 这个可以
    lisxour
        14
    lisxour  
    OP
       44 天前
    @ajan 这个也能用
    Jirajine
        15
    Jirajine  
       44 天前
    这个建议你自己写一个 demo 。因为高版本 Android 能看到哪些应用是取决于清单的声明和 target SDK 的,系统对不同 target SDK 的应用 sepolicy 也不同,你要开发调试的话只有自己写方便测试。
    高版本 SDK 需要 QUERY_ALL_INSTALLED_PACKAGES 权限才能读取到所有应用,或者通过声明<queries>规则指定需要读取到的部分应用。前者如果声明了会被 google play 商店额外审核,但也有些应用(如 play 版微信)不声明该权限但通过<queries>中声明了启动页,从而可以看到所有在桌面上有图标能打开的应用,也就是几乎能看到全部的已安装应用。
    Jirajine
        16
    Jirajine  
       44 天前
    其他的管理调试直接用 https://github.com/MuntashirAkon/AppManager 基本上一个应用满足所有需求。
    hullhutt
        17
    hullhutt  
       44 天前
    幸运破解器就可以,还可以导出 apk
    sir283
        18
    sir283  
       44 天前
    巧了,我写的 app ,刚好满足你的要求,只是界面丑一些。
    https://github.com/MrsEWE44/easyManager
    hwb
        19
    hwb  
       44 天前
    @IamJ 这个好用,我经常拿来看 app 的技术栈
    ajan
        21
    ajan  
       44 天前
    @sunnyadamm 巧,我也刚看到这个
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2568 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 74ms · UTC 05:43 · PVG 13:43 · LAX 21:43 · JFK 00:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.