V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lxy
V2EX  ›  问与答

在 Android 上可以随意获取所有已安装的应用信息?

  •  
  •   lxy · 2017-01-16 19:43:27 +08:00 · 2191 次点击
    这是一个创建于 2663 天前的主题,其中的信息可能已经有所发展或是发生改变。
    手机没 root , MIUI , Android 5.1 。

    用代理的方式对一个 app 抓包,发现第一次运行就立马把我手机里所有已安装的应用上传到了服务器,包括 appName 和 appPackageName 。

    不做移动端不是很了解, Android 上的应用可以随意获取这些信息的?这样是不是不太好……
    第 1 条附言  ·  2017-01-17 13:59:16 +08:00
    好坑,看来有必要买个水果机了。

    一个不太恰当的比喻:打开一个网站,结果网站立即获取了我浏览器收藏夹里的所有网站列表。

    仿佛感觉自己在裸奔……
    6 条回复    2017-01-16 20:40:35 +08:00
    pubby
        1
    pubby  
       2017-01-16 20:00:54 +08:00 via Android
    可以
    uuuing
        2
    uuuing  
       2017-01-16 20:03:07 +08:00
    可以的。
    Dvel
        3
    Dvel  
       2017-01-16 20:35:15 +08:00
    iOS 也可以啊
    honeycomb
        4
    honeycomb  
       2017-01-16 20:39:02 +08:00   ❤️ 1
    确实是这样的,目前除了 xprivacy 以外没有什么好办法
    Android 5 还是 6 稍微做了一些改良,不让获得本应用以外的 task
    但是获取已安装的应用列表, Google 似乎根本不想限制
    毕竟这是一个从 4.3 开始就有 appops ,但权限机制直到 6.0 才实际推出(结果 appops 确实是权限机制的 backend)的操作系统

    @Dvel
    iOS 早就不可以了
    苹果甚至限制应用通过分享的方式来获取已安装的应用列表
    honeycomb
        5
    honeycomb  
       2017-01-16 20:39:53 +08:00
    尝试去 b.android.com 发这个 feature request ,应该没人理睬
    honeycomb
        6
    honeycomb  
       2017-01-16 20:40:35 +08:00
    有一些手机的 rom 实现了阻止获得已安装应用列表
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2305 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:33 · PVG 11:33 · LAX 20:33 · JFK 23:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.