36款影音娱乐-音乐、电台、直播类APP评测体验报告

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

1、评测体验
本次测试共计36款应用,其中音乐类APP18款,电台类APP9款,直播类APP9款,整体表现如下:

a) 开屏广告主要分为摇一摇、点击图标查看详情、上滑查看详情、扭转手机、前倾手机五类。经测试,暂未发现设置高灵敏度,降低交互动作判定阈值,造成强迫式跳转现象。但是测试过程中如果出现摆臂动作/拿手机时调整一下姿势/振荡手机的情况,则跳转到第三方广告页面。
b) 插件类广告主要分为点击查看详情、弹出式查看详情、摇一摇跳转等。对于“摇一摇跳转到第三方页面”这类广告,由于音乐和电台类的特殊性,在使用过程中可能会有跑步锻炼情形,所以很容易跳转到第三方广告页面。
图片

c) 大多数应用提供了青少年模式,青少年模式内容表现良好。直播类应用均有未成年禁止充值提示,禁止未成年人直播及消费,禁止传播违法违规、封建迷信、暴力血腥、低俗色情、招嫖诈骗、违禁品等不良信息的明显通知提示。但是在测试过程中,也发现了个别直播类APP有未成年直播情况,K歌类的约唱厅、点唱厅、约玩厅是青少年聚集的重灾区。

d) 关于适老化版本,部分音乐类应用独立开发了专属大字版,也有应用内嵌了大字模式/关怀模式。在切换模式上,应用内嵌大字版切换入口设置路径较隐蔽,不易发现。在内容推荐方面,专属大字版会自动推荐老年人可能比较感兴趣的音乐,小部分内嵌式的应用开启适老模式后,仅对页面进行了适配,没有对内容进行个性化推荐。极少数的专属大字版应用存在将广告伪装成应用功能的情况,吸引老年用户点击。
图片

2、绿标整体达标情况

36款APP的绿标整体达标率如下:
兼容性标准:达标率97.2%。
稳定性标准:达标率97.2%。
功耗标准:达标率100%。
性能标准:整体达标率94.4%,有2款APP未通过性能标准检测,其中1款存在后台亮屏内存占用超出标准要求(标准为各类应用在后台且亮屏5分钟的内存占用应≤ 400MB)。另1款存在后台灭屏内存占用(标准为各类应用在后台且灭屏1分钟的内存占用应≤ 400MB),后台亮屏CPU占用(标准为各类应用在后台且亮屏5分钟的CPU占用应≤ 2%),后台灭屏CPU占用(标准为各类应用在后台且灭屏5分钟的CPU占用应≤ 2%)都超出标准要求的情况。
安全标准:36款应用有7款APP未通过安全标准检测,整体达标率为80.6%,主要不通过原因集中在:
1)广告问题
2)不当申请权限的问题,主要有以下三个权限存在滥用问题:
①android.permission.BIND_ACCESSIBILITY_SERVICE;
②android.permission.CALL_PHONE;
③android.permission.BIND_NOTIFICATION_LISTENER_SERVICE。

3、绿标安全评测
1)某音乐类APP点击开屏广告“跳过”按钮进入应用后,应用内再次自动弹出广告。另外广告关闭按钮可供点击区域过小。
图片

整改建议:根据绿标5.1安全标准,广告应在其本身所属的应用内展示,禁止应用弹出或显示影响用户体验的广告,如抬头、强制插屏、侧边等。广告关闭按钮应提供有效、明显的关闭选项。

2)某直播类APP开启悬浮窗权限弹框一闪而过。
图片

整改建议:悬浮窗权限弹框应清晰明示让用户选择是否开启权限。

3)某音乐类APP点击“不感兴趣”下方弹出的广告后,在应用上方页面又弹出同一应用广告“恭喜获得隐藏奖励”字样,点击后自动跳转第三方页面。
图片

整改建议:APP信息窗口页面,存在跳转、使用第三方的行为时,应以显著方式明示并经用户主动选择同意。不应存在欺骗误导强迫用户跳转的文字、图片或视频链接。

4)某音乐类APP内的插件广告点击“不感兴趣”按钮后,关不掉广告。
图片

整改建议:APP在用户终端弹出广告或者其他与终端软件功能无关的信息窗口的,应当以显著的方式向用户提供关闭或者退出窗口的功能标识。不应提供虚假、无效、标识不明显的关闭选项。

5)经测试发现有1款应用使用android.permission.CALL_PHONE权限,主要是拨打商家客服电话。
图片

整改建议:对于拨打电话功能,除一键报警、安全专线、网络会议等必须场景外,其他场景禁止使用该权限。开发者应使用系统提供的接口调起拨号界面,然后由用户进行手动拨打电话。

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Unity Meta Quest MR 开发教程:(二)自定义透视 Passthrough【透视功能进阶】

文章目录 📕教程说明📕动态开启和关闭透视⭐方法一:OVRManager.instance.isInsightPassthroughEnabled⭐方法二:OVRPassthroughLayer 脚本中的 hidden 变量 📕透视风格 Passthrough Styling⭐Inspector 面板控制⭐代码…

多维时序 | MATLAB实现SABO-CNN-GRU-Attention多变量时间序列预测

多维时序 | MATLAB实现SABO-CNN-GRU-Attention多变量时间序列预测 目录 多维时序 | MATLAB实现SABO-CNN-GRU-Attention多变量时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 多维时序 | MATLAB实现SABO-CNN-GRU-Attention多变量时间序列预测。 模型描…

AI绘画StableDiffusion实操教程:斗破苍穹-小医仙

之前分享过StableDiffusion的入门到精通教程:AI绘画:Stable Diffusion 终极炼丹宝典:从入门到精通 但是还有人就问:安装是安装好了,可是为什么生成的图片和你生成的图片差距那么远呢? 怎么真实感和质感一…

Sketchup软件安装包分享(附安装教程)

目录 一、软件简介 二、软件下载 一、软件简介 SketchUp是一款由Trimble公司开发的3D建模软件,广泛应用于建筑、室内设计、城市规划等领域。它以直观的用户界面和强大的功能而闻名,让用户能够轻松地创建和修改三维模型。 1、SketchUp的主要特点 用户…

Linux下Jenkins安装 (最新)

环境概述 随着软件开发需求及复杂度的不断提高,团队开发成员之间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。Jenkins自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高于人工操作&#xff1b…

MyBatis 的关联关系配置 一对多,一对一,多对多 关系的映射处理

目录 一.关联关系配置的好处 二. 导入数据库表: 三. 一对多关系:-- 一个订单对应多个订单项 四.一对一关系:---一个订单项对应一个订单 五.多对多关系(两个一对多) 一.关联关系配置的好处 MyBatis是一…

抓包相关,抓包学习

检查网络流量 - 提琴手经典 (telerik.com) Headers Reference - Fiddler Classic (telerik.com) 以上是fiddler官方文档 F12要勾选保留日志 不勾选的话跳转到新页面之前页面的日志不会在下方显示 会保留所有抓到的包 如果重定向到别的页面 F12抓包可能看不到响应信息,但是…

网络层协议——ip

文章目录 1. 网络层2. IP协议2.1 协议头格式 3. 网段划分3.1 特殊的IP地址3.2 IP地址的数量限制 4. 私有IP地址和公网IP地址 1. 网络层 在应用层解决了如何读取完整报文、序列化反序列化、协议处理问题。在传输层解决了可靠性问题。那么网络层IP的作用是在复杂的网络环境中确定…

基于SSM+vue框架的个人博客网站源码和论文

基于SSMvue框架的个人博客网站源码和论文061 开发工具:idea 数据库mysql5.7 数据库链接工具:navcat,小海豚等 技术:ssm (设计)研究背景与意义 关于博客的未来:在创办了博客中国(blogchina)、被誉为“…

华为云开发工具CodeArts IDE for C/C++ 开发使用指南

简介 CodeArts IDE是一个集成开发环境(IDE),它提供了开发语言和调试服务。本文主要介绍CodeArts IDE for C/C的基本功能。 1.下载安装 CodeArts IDE for C/C 已开放公测,下载获取免费体验 2.新建C/C工程 CodeArts IDE for C/…

基于Jenkins自动打包并部署docker环境

基于上一章 基于Jenkins自动打包并部署Tomcat环境_学习新鲜事物的博客-CSDN博客 1、安装docker-ce 在tomcat上创建远程命令 [roottomcat ~]# mkdir /data 在tomcat上构建 tomcat基础镜像。在构建基础镜像之前需要先安装 Docker 与 JDK。 [roottomcat ~]# wget -O /etc/yum.…

程序填空技巧1.0

程序填空要先知道这个程序要干什么,然后找到标准模板后对照模板填写,但当然不是让你做题的时候对照模板写,而是要把每种算法的标准模板背下来,但你肯定要问:邹邹,我哪里来的模板呢??…

unity 模型显示在UI上 并交互(点击、旋转、缩放)

项目工程:unity模型显示在UI上并交互(点击、旋转、缩放)资源-CSDN文库 1.在Assets创建 Render Texture(下面会用到),根据需要设置Size 2.创建UIRawImage,并把Render Texture赋上 3.创建相机&am…

【微服务】05-网关与BFF(Backend For Frontend)

文章目录 1.打造网关1.1 简介1.2 连接模式1.3 打造网关 2.身份认证与授权2.1 身份认证方案2.1.1 JWT是什么2.1.2 启用JwtBearer身份认证2.1.3 配置身份认证2.1.4 JWT注意事项 1.打造网关 1.1 简介 BFF(Backend For Frontend)负责认证授权,服务聚合,目标…

CMake3.27+OpenCV4.8+VS2019+CUDA配置

1、准备工作 CMake3.27+OpenCV4.8+opencv_contrib-4.8.0+CUDA+CUDNN+TensorRT下载好并安装cuda 2、正式开始安装 启动CMake开始配置 打开刚解压的cmake文件夹中找到bin目录下的cmake-gui.exe 点击cmake中左下角的 Configure进行第一次配置,会弹出选择环境对话框 …

Jmeter压测测试

Jmeter安装启动 1、Jmeter下载安装 模拟真正的大量并发请求 下载Jmeter:Apache JMeter - Download Apache JMeter 解压apache-jmeter-5.4.1.zip文件至目录下(不要有空格和中文) 2、配置JMETER_HOME 在系统中搜索设置 打开设置&#xff0…

【LeetCode-中等题】189. 轮转数组

题目 题解一&#xff1a;开辟数组 取模运算寻找位置(ik)mod n 新位置 思路&#xff1a;通过&#xff0c;开辟数组 取模运算寻找新位置------位置(ik)mod n 新位置 int[] newNums new int[nums.length];for(int i 0;i<nums.length;i){newNums[(ik)%nums.length] nums[i…

MBR400100CT-ASEMI肖特基模块400A 100V

编辑&#xff1a;ll MBR400100CT-ASEMI肖特基模块400A 100V 型号&#xff1a;MBR400100CT 品牌&#xff1a;ASEMI 封装&#xff1a;M2 恢复时间&#xff1a;&#xff1e;50ns 正向电流&#xff1a;400A 反向耐压&#xff1a;100V 芯片个数&#xff1a;2 引脚数量&…

算法通关村第十关——快速排序算法

1 快速排序基本过程 快速排序的是将分治法运用到排序问题的典型例子。力扣912题&#xff0c;给你一个整数数组 nums&#xff0c;请你将该数组升序排列。 基本思想&#xff1a;是通过随机标记一个pivot元素将含有n个元素的序列划分为左右两个子序列left和right&#xff0c;其中…

el-table动态合并单元格

el-table使用这个方法合并单元格&#xff0c;:span-method“hbcell” <el-table size"small" :data"table.data" border empty-text"暂无数据" :cell-style"cellStyle" :header-cell-style"tableHeaderColor":span-meth…