Android
文章平均质量分 96
贝克街的流浪猫
公众号: 贝贝猫技术分享
展开
-
ADB 工具包 ddmlib 的剖析与修改
引言因为最近开发的系统,需要从Java端控制Android,所以使用到了ADB的Java库ddmlib,它的功能非常全,而且是Google官方维护的ADB Java Lib。但是在实际使用的过程中,出现了并发使用时ADB掉线的情况,怀疑是通过ADB传输的数据带宽消耗过大导致的,所以对ddmlib进行了修改,使其可以设置每台手机的传输带宽限制。此外,为了远程调试线上系统的指定设备,我还在ddmlib加入了一个ADB Proxy的功能。如何获取最新的官方ddmlib源码在Google官仓中有很多个分支,原创 2021-03-28 10:43:10 · 739 阅读 · 0 评论 -
非 ROOT 安卓内录
引言最近开发的远程控制功能需要增加音频采集的功能,而Google为了保护唱片协会的利益,不允许获取系统原始输出的音频。如果有Root权限的话,你自然可以轻易的做到这件事。但是我们的使用场景是不能获取Root权限的,所以我们借助了一些硬件的支持,最终达到了截获手机原始音频输出的效果。具体的实现方案也是经历了几个发展阶段,接下里我就按时间顺序介绍一下这部分的发展历程。方案一:外接声卡方案介绍这个方案的基本思路如下图,通过音频线将手机的音频数据传入声卡,然后将声卡和服务器通过USB相连,最终从服务器上截原创 2021-03-27 14:02:47 · 864 阅读 · 0 评论