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

2017-01-16 19:43:27 +08:00
 lxy
手机没 root , MIUI , Android 5.1 。

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

不做移动端不是很了解, Android 上的应用可以随意获取这些信息的?这样是不是不太好……
2220 次点击
所在节点    问与答
6 条回复
pubby
2017-01-16 20:00:54 +08:00
可以
uuuing
2017-01-16 20:03:07 +08:00
可以的。
Dvel
2017-01-16 20:35:15 +08:00
iOS 也可以啊
honeycomb
2017-01-16 20:39:02 +08:00
确实是这样的,目前除了 xprivacy 以外没有什么好办法
Android 5 还是 6 稍微做了一些改良,不让获得本应用以外的 task
但是获取已安装的应用列表, Google 似乎根本不想限制
毕竟这是一个从 4.3 开始就有 appops ,但权限机制直到 6.0 才实际推出(结果 appops 确实是权限机制的 backend)的操作系统

@Dvel
iOS 早就不可以了
苹果甚至限制应用通过分享的方式来获取已安装的应用列表
honeycomb
2017-01-16 20:39:53 +08:00
尝试去 b.android.com 发这个 feature request ,应该没人理睬
honeycomb
2017-01-16 20:40:35 +08:00
有一些手机的 rom 实现了阻止获得已安装应用列表

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/334988

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX