华为运动健康是如何获取 App 列表的?

311 天前
 xiangbohua

今天没事试了下华为运动手环,于是装了个华为运动健康 App ,注册华为账号、登陆、连接设备 d 这些都没问题。

但是当我设置通知的时候猛然发现: App 列表出现了 x 还有 tg !

顿时一个激灵,这怎么出现的?

我非常好奇,华为运动健康 app 是怎么知道我有这个 App 的?此外还有 gmail 这些,都是安装的 App ,下面有个其他。

可能的点: 1.获取 app 列表?设置里面并没有这个权限选项。 2.因为共享了通知?但是使用的这段时间这些 App 也没有出现过任何通知,这些 App 我是常关的。 3.使用期间某个流程我没仔细看,点了统一同意?

设备 iPhone12 、iOS18 最新

同时我还装了小米运动健康,类似的界面,我看到了很多我装了的没装的都在一个列表,感觉是把常用的 App 都列出来了,但是华为运动健康里面显示的 X 和 tg 应该不是常用的的吧。

特别好奇这个什么过程?

于是,本着多一事不如少一事的原则,格式化手环,注销华为账号...

3033 次点击
所在节点    问与答
38 条回复
usVexMownCzar
310 天前
大概跟屏幕使用时间功能有关系。

具体操作是:设置 -> 屏幕使用时间 -> App 限额 -> 添加限额,然后会弹出一个列表,选取 App ,然后就能看到手机中的所有 app 列表,而且列别都分好了。有时候会显示之前安装过,现在卸载了的 app 。

(刚看了下,安装过卸载了的现在几乎不显示了)
usVexMownCzar
310 天前
顺带说两个同样能获取到 app 列表的应用:

Cape 和 AAlock ,这两个都能获取到手机的所有 app ,而且 app 的分类跟屏幕使用时间中的分类是一样的😁
300
310 天前
iPhone 不知道,安卓的话增加手表支持就可以显示在列表里了(前几年做的时候)
xaoflysho
310 天前
@TrembleBeforeMe 哦哦,好吧
icyalala
310 天前
@chiaf 屏幕时间管理用的是 ScreenTime API: https://developer.apple.com/videos/play/wwdc2021/10123/
首先需要用户授权,其次 App 列表是系统提供的 UI ,App 本身是获取不到的。
icyalala
310 天前
@xiangbohua URL Scheme 每个 App 最多声明 50 个,
华为这个 App 用了 45 个,其中包含国内外各大社交类 App ,包括 weixin, weibo, qq, alipay, outlook, twitter,line,fb, instagram, tg 等等。所以并没有获得你的全部列表。。。
datocp
310 天前
找不着了。这个事情在这论坛讨论过

华为/中兴/opple/vivo 还有谁?联合起草了一份标准,明确可以获得用户手机安装列表。。。
那份标准确实写在网络上,想找又找不着链接。。。
xiangbohua
310 天前
@datocp 我是 iPhone 呢
usVexMownCzar
310 天前
@icyalala 卸载安装了一遍,确实有提示😅
设置里面也能看到屏幕使用时间的开关是打开的。

下载了华为运动健康 app ,没找到 op 说的 app 列表,可能是得绑定设备后才能看到吧。
xiangbohua
310 天前
@chiaf 你要绑定设备,然后有个通知设置,就是手机来通知了手环同步显示的那个功能。进去之后就是我说的那个列表,允许你控制哪些通知哪些不通知。然后我这里看到了上面有不到 10 的,然后剩下的就在其他里面
usVexMownCzar
310 天前
@xiangbohua 果然
没有华为设备,复现不了🙃
icyalala
310 天前
@xiangbohua @chiaf
下载个 imazing ,免费版就够,导出你的 ipa ,解压找到 Info.plist ,里面有这个 App 的权限列表和 scheme 列表。
kaedea
310 天前
安卓的“包可见性”特性,了解一下。
xinyewdz
310 天前
app 列表可以做很多事情,大数据分析。你安装了哪些 app ,大概就可以给你一个画像。比如炒币的,银行 app 比较多有钱的,健身 app 等。
shinsekai
310 天前
感觉原生安卓+magisk+zygisk+shamiko+lsposed+隐藏应用列表更保护隐私?
loveour
310 天前
这有什么好恐惧的?你都用手环了。
我没做过相关开发,但是按照我的理解,这个不应该是华为检测应用,而是它们之间有一些通过协议通信的内容,有可能是通过苹果的协议。不然的话,手环上显示 APP 列表有什么用?如果是可以显示某些 APP 的通知,那么就是苹果官方提供了标准格式,手环可以调用。如果是手环上可以直接显示 APP ,比如 AppleWatch 显示微信内容,那么就是微信做了适配。手环不太可能直接侵入 APP 内部调取数据,只能是经过相应的 API ,要么调取 iOS 系统的功能,要么提供接口给 APP 调用。
iminto
310 天前
@xiangbohua 这个论坛里用了苹果被 96110 打电话或勒令上门的案例太多了,只不过现在都进了水深火热板块了。

还有就是苹果的浏览器内置的拦截和审核合作伙伴是腾讯,这你了解过吗
iminto
310 天前
@shinsekai 也不用这么复杂,类原生系统,把不老实的 app 关在炼妖壶里就行。

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

https://ex.noerr.eu.org/t/1114001

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

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

© 2021 V2EX