提问人:VipinYadav 提问时间:9/14/2023 最后编辑:SulthanVipinYadav 更新时间:9/14/2023 访问量:35
iOS Swift:如何检测用户是否正在使用其他应用程序?
iOS Swift : How to detect that other apps are being use by the user or not?
问:
假设我启动了我的应用程序并通过按主页按钮将其保持在后台,现在用户开始使用他们的其他应用程序(如 WhatsApp、Instagram、Paytm 等任何应用程序)。
我的要求是,我需要检测用户是否正在使用他们的手机来使用任何其他应用程序。
答:
2赞
Sulthan
9/14/2023
#1
简而言之,您的要求是恶意的,因为这将是一个巨大的安全漏洞。
您无法访问其他应用程序,除非它们自己支持,否则您甚至无法检查它们是否已安装。
唯一的可能性是拥有越狱的iPhone,即关闭安全措施并直接(被黑客入侵)访问系统功能的iPhone。
评论
0赞
VipinYadav
9/14/2023
我明白,在我的一个应用程序中,当我的应用程序处于后台(即按下主页按钮)时,我需要按用户跟踪手机使用时间。如果有任何替代方案可以实现这一目标,请告诉我。
2赞
Rob Napier
9/14/2023
你想要的是不可能的。您将需要重新设计,以便您不需要它。用户(或“家人共享”情况下的家长)可以使用“屏幕使用时间”系统来确定此信息。你的应用不能。你的应用可能会向“屏幕使用时间”提交信息,但它无法读取信息,也无法自行获取信息(正如 Sulthan 所指出的,在越狱手机之外)。
0赞
Piepants
9/15/2023
此外,您不能按照您的描述在后台运行您的应用程序。一旦你把它移到后台,它就会停止运行(有一些后台模式,但你不能使用这些模式连续运行)
评论