视频APP会不会得到我的手指滑动的触点开始坐标,结束坐标和中途的弯曲,还有滑动时间等信息?
手机的视频 app 是可以获取手指滑动的触点开始坐标、结束坐标、滑动时间等信息的,但一般不会获取手指滑动中途的弯曲信息,且获取相关信息需要遵循一定的规则。
在技术实现上,以 Android 系统为例,当用户在视频 app 上进行滑动操作时,系统会通过 MotionEvent 事件传递相关信息,其中包含触摸位置坐标(x,y),开发者可以通过 onTouchEvent () 方法获取这些信息,在 ACTION_DOWN 事件中记录起始坐标,在 ACTION_UP 事件中记录结束坐标,通过计算两个事件的时间差可以得到滑动时间。对于 iOS 系统,开发者也可以通过类似的方式获取手指滑动的坐标和时间信息。
视频 app 获取这些信息主要是为了实现一些功能,如通过滑动来调节音量、亮度、快进快退视频等。不过,根据《中华人民共和国个人信息保护法》,视频 app 在获取这些信息时,需要以显著方式向用户告知,并取得用户的同意。用户可以通过查看 app 的隐私政策来了解其具体的信息收集情况。
在手机的视频APP按按钮,视频APP会得到按钮的按下的通知,还是会得到在按钮哪个坐标被按?
手机的视频 APP 既会得到按钮按下的通知,也会得到按钮被按的坐标。
在 Android 系统中,当用户按下视频 APP 中的按钮时,系统会生成相应的事件,如 ACTION_DOWN 表示按键按下事件。开发者可以通过注册 BroadcastReceiver 来监听这些广播,从而得知按钮被按下的通知。同时,开发者还可以通过设置点击事件监听器来获取按钮被按的坐标,如通过 View 的 getX () 和 getY () 方法获取点击位置相对于该视图的坐标。
在 iOS 系统中,开发者可以通过重写 UIView 的子类中的 touchesBegan (_:with:) 方法,来获取按钮按下的通知以及触摸点的位置信息。在该方法中,可以通过访问 UITouch 对象的 location (in: self) 方法来获取点击坐标。
手机的视频APP会截我的手机屏幕吗?
手机的视频 APP 一般不会未经用户允许私自截取手机屏幕,但部分视频 APP 具备截图功能,用户主动使用时可以截取当前视频画面。
例如腾讯视频 APP,用户在全屏播放视频时,轻触播放画面,屏幕右侧会出现工具栏,点击其中的相机或剪刀图标,即可进行截屏操作。抖音在视频播放时,长按视频画面,会弹出截图选项,点击即可截图。
此外,一些录屏类 APP 可以对手机屏幕进行录制,这也相当于间接获取了屏幕内容,但这类 APP 在使用时通常需要获取用户的屏幕录制权限。根据《中华人民共和国个人信息保护法》,视频 APP 在获取相关权限和信息时,需要以显著方式向用户告知,并取得用户的同意。
手机的视频 APP 会知道我手机有其它软件在运行吗?
手机的视频 APP 有可能知道手机上有其他软件在运行。
在 Android 系统中,在 5.0 版本之前,开发者可以通过 ActivityManager 类的 getRunningTasks () 方法获取运行中的任务列表,从而得知其他软件是否在运行。但从 Android 5.0 开始,该方法被弃用。不过,开发者仍可以通过 ActivityManager 类的 getRunningAppProcesses () 方法获取正在运行的进程信息列表,虽然在 Android 5.0 后对第三方应用来说此方法只返回包含调用者自身进程的列表,但如果视频 APP 具有系统应用权限或者通过一些特殊的 API 如使用 Installed Application Methods(IAMs),还是可以获取到其他软件的运行信息。此外,视频 APP 还可以注册 BroadcastReceiver 来监听如 ACTION_PACKAGE_ADDED、ACTION_PACKAGE_REMOVED 等广播,通过这些广播间接获取到其他应用的安装、卸载情况,从而推断出其他软件的运行状态。
对于 iOS 系统,由于应用被严格沙盒化,它们几乎无法得知手机上其他应用的运行情况。APP 只能获取到一些匿名化的进程 ID 号,无法获取到具体的应用信息。