我在Android和iOS上有一些关于隐私保护的问题。我看过Android文档,但作为一个初学者,我不确定我是否理解正确(我把我的理解放在方括号中)。特别是,没有找到明显的方法并不意味着没有办法获得相同的信息。因此,任何开发人员都可以就以下问题提出建议吗?关于iOS的答案也很感激。
关于Android:
用户是否可以允许应用仅使用麦克风/摄像头/位置一次(即,每次此应用需要访问时系统应始终询问用户)?
不是直接的。他们可以通过授予权限,使用应用程序,然后进入“设置”并撤消权限来实现此效果。我怀疑很少有人这样做。直接在运行时权限对话框中提供一次性使用选项是一个有趣的选项,但我怀疑谷歌会传递它,因为流程过于复杂。
如果为应用程序提供麦克风/摄像头/位置权限,它是否可以在后台访问这些权限?
地点,是的,虽然在Android 8.0+上有一些限制(节省电费)。麦克风/相机,虽然据说不再以Android P开头
应用程序(在前台运行)是否可以获取当前正在设备上运行或安装的其他应用程序的列表?
已安装,是的。在较新版本的Android上运行,而不是真的。
后台应用可以知道当前正在运行的其他应用
往上看。
哪一个在前景?
不是真的,在较新版本的Android上。
是否可能弄清楚用户是否正在使用手机?
你可以告诉if the screen is on。恕我直言,“用户是否正在使用手机”有很多可能的定义。
一个应用程序(除了操作系统本身)可以截取屏幕截图吗?
我不知道你是如何在这里区分的。应用程序可以通过Android 5.0+上的媒体投影API请求屏幕截图和屏幕录制,但这涉及用户接受。这种接受是一次性的一次性处理,因此用户将来必须再次授予访问权限(类似于您所寻求的麦克风/摄像头/位置)。