- 博客(19)
- 收藏
- 关注
原创 关于 Android 的 OMA DRM 验证
记录这么一个有些过时了的 DRM 方案, 不是初衷,只是之前测试部门抛过来一个问题: “我们需不需要像 xx 厂商一样去搭建一系列 OMA DRM 用例? ”本来按计划,应该早些投身于 Widevine 的规划的,但忽然公司关于整个项目的时间表 delay 了, 呵呵, 忽然发觉还是局外人看的准, 好吧,闲着也是闲着, 评估一下 OMA DRM 吧; // MAGIC1. DO NOT TO...
2018-11-16 16:42:35
2231
2
原创 关于 Android P Media 的后台录音录像 UID 保护
google 放出 Android Pie 已经是8月初的事了, 国内的各镜像站上, 也陆续加上了 9.0.0_r3 的代码;起初特别关注 Android 9.0, 是因为当前一个和车载有关的项目, 会使用多摄像头和 UVC 摄像头,因为 google 官网早就有 feature 简介, 参考 https://developer.android.google.cn/about/versions/...
2018-09-20 16:11:58
3966
原创 关于 Android 8.0 gts 的 widevine 类问题 GtsMediaTestCases / GtsExoPlayerTestCases
写完回开头补一句: 为什么忽然编辑器改版了? 是不是受了微信公众号的启发... 仿佛一夜之间,公司的代销项目忽然有海外客户了; 现在的版本,测试那边的内测都还没收敛, 可产品却给 CTS/VTS/GTS 定了最高优先级;想想之前在前东家, CTS 差不多是一部血泪史, 过 CTS 的 image 和最终发给客户量产的 image 天差地别; 到了现在这边, 之前项目也拍脑袋要上 C...
2018-07-20 10:07:03
5681
2
原创 关于 android 8.0 的 logcat 进程 Unexpected EOF 退出问题 (二)
上回说了 logd 为什么会关掉监听 logcat 的 logdr socket, 导致了 logcat 报错退出, 应对方式就是 logcat -G 增大 log buffer ; 今天多说一句, 主要是关于无语的调试过程; // MAGIC1. DO NOT TOUCH. BY 冗戈微言 http://blog.youkuaiyun.com/leonxu_sjtu/为啥无语呢, 因为 logd, 多...
2018-07-03 12:32:16
3239
原创 关于 android 8.0 的 logcat 进程 Unexpected EOF 退出问题
知道这个问题, 是前几天, framework 有人过来抱怨说 media 模块的 log 太多了, 总是按帧来刷log , 1秒能刷 200行, 会导致 logcat 从 logd 中读不到数据最终 logcat 进程退出: "read: Unexpected EOF" // MAGIC1. DO NOT TOUCH. BY 冗戈微言 http://blog.youkuaiyun.com/leon...
2018-07-02 17:38:50
14026
1
原创 关于 Android 8.0 的 debuggerd 与 mediaextractor 进程被 kill 问题
Monkey 测试时出了 ANR , 然后 mediaextractor 进程被 kill 了, 然后大家搞不清是因为 mediaextractor 被杀所以导致 ANR 了,还是 ANR 之后 mediaextractor 被杀 , 于是这个问题终于辗转到征求我的意见了... // MAGIC1. DO NOT TOUCH. BY 冗戈微言 http://blog.youkuaiyun.com/leon...
2018-06-05 09:40:43
1973
原创 关于 Android 8.0 的录像 quota exceeded 异常
这是个之前从没碰到过的问题, 记录一下这无语的跟踪过程 ...两周前的某一天, 忽然一封邮件转过来, 测试那边描述手机录像在内置卡录满状态下会出问题, 录出的文件播不了; 按说, 磁盘录满根本不是个大事, Camera APK 会统计内置卡或者外置卡的剩余可用空间, 减掉个保留值设下来, 然后 MPEG4Writer 还会按这个值配个 95% 的折扣 mMaxFileSizeLimitBytes...
2018-05-23 16:38:30
4171
1
原创 关于 Android O 的 treble/hidl
一个月之前就已经做了 Android O 的预研, 整理了 Android O 上 Media 部分的更新点, 比如 Drm, MediaCas, MediaMetrics, PIP 等等, 但是给组内做培训的时候, 发觉大家最疑惑的, 还是 Google 的 Treble 计划, 其实网上能找到很多这方面的介绍文章, 比如描述 hidl 的或者对比 vendor 分区的, 但一直还是有些朦胧...
2018-02-12 10:40:13
5080
原创 关于 Android 6.0 的流媒体播放异常
好久没来更了~ 公司最近俩月处于一种神奇的状态, 各项目状态慢吞吞, 各项目 Leader 也一点都不着急, 陆陆续续的一些老员工离职, 让我这个只来了一年出头的新员工有些紧张 --- 难道才出旧坑又入新坑吗? 说好的和某通并购呢? 半年前大家和某讯打嘴仗的时候可不是这个状态啊 ! 项目上没什么压力, 就多看看书, 也趁着机会多学习某通的代码和文档, 测试那边也没什么正经的
2017-12-27 12:28:28
3667
1
原创 关于 android 平台上的 usb 投屏
一段时间忙于梳理架构,做验证和搞文档, 忽然有一天, 有同事拿来一个转接线, 让我眼前一亮这是手机的 usb 转 hdmi 转接线 ...// MAGIC1. DO NOT TOUCH. BY 冗戈微言 http://blog.youkuaiyun.com/leonxu_sjtu/要说 android 的投屏, 都是在下几年前搞的东西了, 主要因为当时是广电作妖, OTT 盒子的前
2017-08-26 23:29:34
7636
原创 选对平台 ... 选对平台... 选对平台 ...
做研发的时候经常听到一句话: “如果一切顺利, 就学不到啥东西了, 所以调试的过程可以促使你去学习” 用以提升士气, 勉励新人不要畏惧疑难;这话不能说它是错的, 但是, 要看你所在的整体环境;如果你的公司足够大, 没有刀架脖子那种盈利压力, 项目量产与否对研发个体来说不是很紧要... 那多学些东西确实不算坏事, 帮公司解决棘手的问题也是积累 credit, 挺好; 如
2017-07-10 09:20:51
521
原创 关于 android 的缩略图 Thumbnail
用安卓手机的人可能经常会觉得, 每隔些时间就得清理一下空间, 这与很多手机的 APK 只能安装到 /data 分区, 或者 data 分区与 sdcard 分区都是 mount 自同一块 dev 上有关; 今天想说的其实是 android 另外一个坑, 就是图片缩略图, 使用前几年的安卓手机的人, 可能就会有这个印象, DCIM 目录下有个 .thumbnail 目录好狠, 吃空间的大户, 以我在
2017-07-05 17:12:04
3088
原创 关于 android 使用 MPEG2TSWriter + live555 搭建监控服务器
这是之前参与的某个项目了,离开了近一年, 仍然没有听到量产的消息, 当初搭的软件框架也不知是否还有人维护; 其实我们本来就不是一家具有监控项目经验的公司, 由于主业经营惨淡, 总监找来一些其他门类的小方案来做, 其中就有这个流媒体监控项目; // MAGIC1. DO NOT TOUCH. BY 冗戈微言按理说, 监控在意图像延迟的指标, 这个在 linux 平台上会有更好的表现, 上了
2017-05-18 10:32:06
1229
原创 关于 android 6.0 上的 nuplayer 播放时的图像卡顿
作为一个和 android nuplayer 打了 N年交道, 自以为已经上古司机的老码农, 这一次居然被坑了一个礼拜;事情描述起来很简单, 测试人员突然发现目前的版本,播放很多视频都卡顿, 由于该项目在几个月之前就已经基本收敛, 实际上近几个月大家都是没怎么测试的; 测试突然报了一堆类似异常过来, 直接把问题级别拉到最高了;// MAGIC1. DO NOT TOUCH. BY 冗戈微言
2017-05-17 16:27:11
1736
原创 关于 apk 的 native 库加载 32bit/64bit 选择
之前跟的项目, 那些号称64位 CPU的主控, 跑的软件全是 32位的; 我仍然很清楚的记得, 当年 CEO 在给大家讲解财报,描述技术蓝图的时候, 宣称 64bit 软件的运行效率其实远不如预期, 因为所有的代码要备两份存储, 代码可能要两次加载过程, cache 利用率不高,软件修改量却很大... 好吧, 以这位 CEO 后来所表现出来的 RP, 他的话应该是一个字也不能信的, 我们所知
2017-04-17 16:17:05
2617
原创 关于 Android 上的内存检测 (二)
接前文, 之前讲了一堆 mtrace/memwatch/dmalloc/valgrind , 然并卵, 在 android 上都没法用, 我能怎样, 我也很绝望啊 ! 难道还用 linux 的传统方式, 看 /proc/slabinfo 和 /proc/$PID/smaps, 或者 procmem –p $PID 么? // MAGIC1. DO NOT TOUCH. BY 冗
2017-04-14 16:25:19
596
原创 关于 Android 上的内存检测
平台上植入了新的 VIDEO 核, IP供应商给了规格相关的数据, 没有给 memory 数据;项目组里希望能实测出 VIDEO 核的内存使用数据, 并借此向组内普及一些常用的内存使用相关知识; // MAGIC1. DO NOT TOUCH. BY 冗戈微言-_-b 有些高看我了, 咱又不是搞 linux 内存方向的, 这么大的课题, 能普及些啥 ?! 先从内存泄漏入手
2017-04-13 17:21:12
1054
原创 关于 Android 的 logcat 片段丢失
小屋的第一篇笔记...项目中发现 android 5.0 引入 logd 机制后, 大家就开始头疼各种 logcat 抓不全, 尤其是在进入温控,限频限核的场景下尤为明显 ; // MAGIC1. DO NOT TOUCH. BY 冗戈微言之前的 android 版本若说 logcat 抓不全, 应该都是 log 缓冲满了; 但 logd 出现后, 是可以通过配 persist
2017-03-24 16:24:46
4132
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人