29款影音娱乐-视频类应用评测体验报告

news2024/11/18 23:41:17

为方便开发者更好地衡量APP在同类产品中的表现和竞争力,有针对性地进行产品优化,软件绿色联盟策划了垂类APP评测体验专题,目前已发布了天气类、小说类、教育学习类APP评测体验报告,本期将对影音娱乐类中的视频类APP围绕绿标五大标准进行体验评测,欢迎应用开发者持续关注。

1、评测体验

1)本次测试共计29款视频类应用,其中大部分APP有开屏广告、插件广告。
a) 开屏广告主要分为摇一摇,点击图标查看详情,上滑查看详情,扭转手机,前倾手机五类。通过测试,暂未发现设置高灵敏度,降低交互动作判定阈值,造成强迫式跳转现象。开屏广告中有阻碍用户关闭广告行为,详见下文第4部分“绿标安全评测”。

b) 插件广告主要分为视频开头等待广告,视频暂停过程广告,视频详情页面推荐广告,通栏广告,信息流广告,搜索栏广告等。通过测试,多数广告呈现方式为有单独的点击详情按钮和跳过关闭按钮,少数广告中有欺骗诱导用户下载安装APP行为,详见下文第4部分“绿标安全评测”。另外还发现有新奇的“擦屏幕有惊喜”和“摇一摇了解更多”的方式,其中“摇一摇了解更多”这个广告方式在暂停视频时会出现,按测试人员的使用手机习惯,暂停后多数会从横屏观看视频转变为竖屏使用,所以很容易跳转到其他页面中。
图片
图片

2)本次测试的29款应用中有11款应用内含贷款服务,经测试发现均有提示理性消费、谨慎借贷字样。其中,
a) 有4款应用提示页面服务由第三方提供,仅提供信息展示,有免责声明;
b) 有3款应用展示了很多贷款入口,但是并没有显著提示服务由第三方提供;
c) 有7款应用内嵌自家贷款平台。
图片

3)本次测试的29款应用中有12款应用内含游戏中心,经测试,

a) 有9款应用有自己的游戏中心,其中7款游戏中心包含快游戏应用,2款游戏中心没有快游戏应用;

b) 7款有快游戏的游戏中心中,有6款游戏中心的大多数快游戏没有隐私政策,唯有1家游戏中心的快游戏都有隐私政策;

c) 有2款应用的游戏中心有实名认证,有4款应用的游戏中心既没有实名认证,快游戏也没有隐私政策;

d) 有2款应用内嵌的其他游戏中心,有隐私政策弹出;

e) 有1款应用内嵌仅有斗地主,但是进入斗地主之后提示专为旧版安卓系统打造,并且全部权限开关默认开启,也没有隐私政策弹出。

图片

4)本次测试的29款应用中有20款应用内嵌商城,经测试未发现欺诈、强买强卖行为。售卖品类多数为视频周边、流量套餐、会员卡,兑换方式以会员积分兑换或会员抽奖为主,少数内嵌自家购物平台。

5)本次测试的29款应用中22款有青少年模式,绝大多数青少年模式中有“观看时间段限制”。视频内容方面表现良好,但有2款应用在青少年模式下有广告,有1款应用‍青少年模式退出后台再次启动后,仍能看见标准模式下的视频内容。

图片

开启青少年模式后家长为孩子设置了密码锁,但是密码锁并非强制性,用户只需要输入密码即可自由关闭青少年模式。

**2、绿标整体达标情况
**
本次测试共选取了29款视频类APP,绿标整体达标率如下:
兼容性标准:达标率100%。
稳定性标准:达标率100%。
功耗标准:达标率100%。
性能标准:整体达标率69.0%,有9款APP未通过性能标准检测,其中7款存在灭屏内存占用超出标准要求的问题。
安全标准:视频类APP不通过安全标准较多,29款应用有7款APP未通过安全标准检测,整体达标率为75.9%,主要不通过原因集中在:
1)广告问题;
2)内嵌游戏中心的快游戏无隐私政策问题;
3)不当申请权限的问题, 主要有以下两个权限存在滥用问题:
①android.permission.BIND_ACCESSIBILITY_SERVICE;
②android.permission.CALL_PHONE。
3、绿标性能评测
图片

图片

图片

图片

图片

图片

测试发现:
a)29款APP冷启动响应时间和热启动响应时间表现优秀;
b) 不通过性能标准的9款应用中,后台亮屏内存占用超过400M有2款,后台亮屏CPU占用超过2%有3款;
c)重灾区主要集中在后台灭屏内存占用和后台灭屏CPU占用,其中,后台灭屏内存占用超过400M有7款,后台灭屏CPU占用超过2%有4款。

4、绿标安全评测
1)设置青少年模式的过程中,存在广告弹出或显示不良广告的行为。
图片

图片

整改建议:设置青少年模式时不宜有广告弹出,不应存在不良广告诱导行为。

2)青少年模式下,退出应用再次启动该应用时会有开屏广告。
图片

整改建议:青少年模式下不宜设置开屏广告。
3)点击广告空白处自动下载应用。
图片

整改建议:APP 信息窗口页面,下载、安装、使用第三方 APP 时,应以显著方式明示,或用户主动选择同意,点击指定位置下载、安装、使用第三方APP。

4)APP 信息窗口页面,通过虚假、引人误解的方式欺骗误导强迫用户下载、安装、使用第三方APP 的行为,包括但不限于在未明示下载 APP 的情况下,通过“是否立即开始游戏”、“领取红包”、 “手机卡顿”、“耗电太快”、“内存已满”等方式。
图片

整改建议:广告禁止通过“是否立即开始游戏”、“领取红包”、 “手机卡顿”、“耗电太快”、“内存已满”等方式欺骗诱导用户下载安装使用第三方APP。

5)开屏广告跳过按钮隐藏在前置摄像头下,阻碍用户正常点击。
图片

整改建议:广告关闭按钮应提供有效、明显的关闭选项。

6)视频软件中的游戏平台里的快游戏绝大多数并没有隐私政策。
图片

整改建议:视频应用中的游戏中心作为一个分发平台,快游戏或者小程序作为第三方服务也需要有自己相对应的隐私政策。

7)申请无关权限:某视频平台在系统截图后弹出存储权限授权框,拒绝后系统截图仍然可以保存。
图片

整改建议:截图是系统行为,禁止应用弹框向用户申请存储权限,应用权限申请必须遵循最小化原则,只申请业务功能所必要的权限,禁止申请不必要的权限。

8)经测试发现视频类APP有2款应用使用android.permission.CALL_PHONE权限,主要是拨打广告内电话。
如某APP申请android.permission.CALL_PHONE权限,隐私政策中描述的使用场景是“广告内容中若存在拨打电话内容,若您点击拨打号码,您所使用的电话号码的运营商将正常收取通讯费用”。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eUEYWo2L-1692773250459)(https://mmbiz.qpic.cn/mmbiz_png/NkAnQdNMWcNtAbz0JibmnCTmDwdfiamSibAibPXtSjwITgm1fvHuqD6fDIRHNe3q8mO7eXxXicNqomuryP1em3GhF8Q/640?wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1#pic_center)]
另一款应用经检测有android.permission.CALL_PHONE权限存在,但是在隐私政策中并未说明使用场景,存在过度申请权限行为。

整改建议:对于拨打电话功能,除一键报警、安全专线、网络会议等必须场景外,其他场景禁止使用该权限。开发者应使用系统提供的接口调起拨号界面,然后由用户进行手动拨打电话。对于应用已经实现跳转到拨号键盘拨打,已经不需要此权限,开发者应在代码中删除此权限。

9)测试发现有3款视频类应用使用
android.permission.BIND_ACCESSIBILITY_SERVICE权限,用来避免录屏直播过程中麦克风与其他应用冲突导致直播无声音。
整改建议:
android.permission.BIND_ACCESSIBILITY_SERVICE权限为高危权限,仅限APP实现支持无障碍功能情况下,可以申请使用此权限,如针对视障人士的屏幕朗读功能,其他场景一律禁用该权限!在无合理场景的情况下,应直接删除该权限,避免权限检测时出现异常。

5、写在最后
在整改、适配绿标的过程中,小伙伴们有任何疑问可及时与我们联系,您可以发送邮件至邮箱:sga@china-sga.com或添加下方↓↓↓工作人员微信号。
图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/919905.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

stm32入门

stm32是基于ARM内核框架的,ARM的发展如下所示。 stm32的基本信息。 stm32的命名规则。 有关GPIO。(STM32 GPIO 详解_stm32gpio_天地神仙的博客-CSDN博客) 实际例子。 led.h #ifndef _led_H #define _led_H#include "system.h"/* …

0103水平分片-jdbc-shardingsphere-中间件

文章目录 1 准备服务器1.1 创建server-order0容器1.2 创建server-order1容器 2、基本水平分片2.1、基本配置2.2、数据源配置2.3、标椎分片表配置2.4、行表达式2.5、分片算法配置2.6、分布式序列算法 3、多表关联3.1、创建关联表3.2、创建实体类3.3、创建Mapper3.4、配置关联表3…

IDEA项目实践——springMVC概述

系列文章目录 动力节点Java项目的开发原则与核心业务介绍 IDEA项目实践——JavaWeb简介以及Servlet编程实战 IDEA项目实践——Spring当中的切面AOP IDEA项目实践——Spring框架简介,以及IOC注解 IDEA项目实践——动态SQL、关系映射、注解开发 IDEWA项目实践—…

WPF 查看绑定错误——Snoop 的基本使用

关于 可以通过 Snoop 查看 WPF 程序的 Visual Tree,更多介绍请看 snoopwpf 快速开始 一、下载 snoopwpf.msi 安装后打开,选择自己的程序,点击 snoop(望远镜) 二、筛选 点击左侧下拉列表,选择 Show onl…

Spring框架中的Singleton和Prototype Bean作用域

Spring框架是依赖注入的事实上的框架,在开发可扩展、弹性和安全的云原生环境中具有良好的记录。 在使用Spring Beans时,初学者经常会对Spring beans和它们的作用域感到有些困惑。 以下是我对Singleton和Prototype Bean作用域的简单示例进行阐述的尝试。 …

Midjourney API 的对接和使用

“ 阅读本文大概需要 4 分钟。 ” 在人工智能绘图领域,想必大家听说过 Midjourney 的大名吧。 Midjourney 以其出色的绘图能力在业界独树一帜。无需过多复杂的操作,只要简单输入绘图指令,这个神奇的工具就能在瞬间为我们呈现出对应的图像。无…

C#实现简单TCP服务器和客户端网络编程

在C#中进行网络编程涉及许多类和命名空间,用于创建和管理网络连接、传输数据等。下面是一些主要涉及的类和命名空间: System.Net 命名空间:这个命名空间提供了大部分网络编程所需的类,包括: IPAddress:用于…

2.IO控制器

第五章 I/O管理 2.I/O控制器 I/O控制器的组成: I/O控制器负责接收和识别从CPU发来的各种命令,同时需要翻译为具体的设备可以明白的命令,通过控制器与设备的接口发送给具体的设备,让设备执行相应的操作。 一个I/O控制器有可能会负…

跨越边界:从前端切图仔走进iOS开发(Swift版--上集)

本文简介 点赞 关注 收藏 学会了 本文将以前端开发者的视角,和各位工友进入iOS开发的世界。 本文以实战为导向,快速掌握iOS开发这个技能。 无论你是想要扩展技能领域,还是对iOS开发充满好奇,花一个下午学习本文都能打开iOS开…

AUTOSAR规范与ECU软件开发(实践篇)5.6 基于ISOLAR-A的系统级设计与配置方法(下)

目录 3 、系统配置 4、 ECU信息抽取 3 、系统配置 在完成了VehicleComposition建立后, 可以进行系统配置。 右键点击System→Create System Info→Elements|System(图5.83) 可以新建System Info, 命名为VehicleSystem, 结果如图5.84所示。 图5.83 System Info新建(一)

Unity 3D之 利用Vector3 计算移动方向,以及实现位移多少

文章目录 先分析代码,从代码中了解Vector3 moveDirection new Vector3(10f, 0f, 100f);合法吗Vector3 moveDirection new Vector3 (xf,yf,zf)不是用来表示三维坐标的怎么表示在某个方向的位移 先分析代码,从代码中了解 这段代码是一个在游戏开发中常见…

回归预测 | MATLAB实现DBN-ELM深度置信网络结合极限学习机多输入单输出回归预测

回归预测 | MATLAB实现DBN-ELM深度置信网络结合极限学习机多输入单输出回归预测 目录 回归预测 | MATLAB实现DBN-ELM深度置信网络结合极限学习机多输入单输出回归预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 1.MATLAB实现DBN-ELM深度置信网络结合极限学习…

七夕学算法

目录 P1031 [NOIP2002 提高组] 均分纸牌 原题链接 : 题面 : 思路 : 代码 : P1036 [NOIP2002 普及组] 选数 原题链接 : 题面 : 思路 : 代码 : P1060 [NOIP2006 普及组] 开心的金明 原题链接 : 题面 : 思路 : 01背包例题 : 代码 : P1100 高低位交换 原题…

stm32之7.位带操作---volatile---优化等级+按键控制

源码--- #define PAin(n) (*(volatile uint32_t *)(0x42000000 (GPIOA_BASE0x10-0x40000000)*32 (n)*4)) #define PEin(n) (*(volatile uint32_t *)(0x42000000 (GPIOE_BASE0x10-0x40000000)*32 (n)*4)) #define PEout(n) (*(volatile uint32_t *)(0x420…

SQL优化之诊断篇:快速定位生产性能问题实践

1.优化背景 用户提交一个 SQL 作业后,一方面是希望作业能够成功运行,另一方面,对于成功完成的作业,需要进一步分析作业瓶颈,进行性能调优。针对这两个方面的需求,本文将介绍如何解决作业运行时的常见问题、…

C语言刷题训练DAY.11

1.有序序列插入一个整数 解题思路: 这里我们采用从后向前的比较法,如果最后面的数字比N大,我们就把这个数字向后移动一位,就比如把下标为3的数据移动到下标为4的位置。 注意:可能有一个数字是整个数组里面最小的&#…

无涯教程-PHP - 移除的扩展

以下扩展已从PHP 7开始删除- eregmssqlmysqlsybase_ct 以下SAPI已从PHP 7开始删除- aolserverapacheapache_hooksapache2filtercaudiumcontinuityisapimilternsapiphttpdpi3webroxenthttpdtuxwebjames PHP - 移除的扩展 - 无涯教程网无涯教程网提供以下扩展已从PHP 7开始删除…

UnionTech OS(统信桌面操作系统)安装 g++ 和 cmake

文章目录 前言一、debian 10简介二、安装 g三、安装cmake参考资料 前言 统信桌面操作系统支持x86、龙芯、申威、鲲鹏、飞腾、兆芯等国产CPU平台,基于debian 10.x 的稳定版本,长期维护的统一内核版本(4.19)。 一、debian 10简介 Debian 10 是一款广泛使…

Java 对图片进行上传或下载后发生了90度的旋转

一、背景介绍 在开发给上传图片打水印的时候,发现了一个奇怪的事情。某张图片在上传后发生了90度的旋转,但是在window打开来是竖的,上传后在打开就是横的。后来上网查询是由于手机在拍摄时候是横着拍的,在图片处理时将旋转角度存…

postman接口参数化设置

为什么需要参数化? 我们在做接口测试的过程中,会遇到需要测试同一个接口使用不同的数据的情况,如果每次去一个个填写数据就太麻烦了,这时我们就需要用到接口参数化,我们把数据单独的存放在一个文件中管理,…