omnispace的博客

专注AI,物联网,区块链,安卓以及相关安全技术

自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IBM Watson Discovery Knowledge Graph

Last Updated: 2018-06-09Edit in GitHub Knowledge graphs go beyond just data and information by making connections within your data across documents ...

2019-01-15 14:53:23

阅读数 220

评论数 1

Android双屏异显的实现

概述 Android实现双屏异显的实现方式有2种。 方式一:在Android4.2及以上平台上,按照标准Android SDK提供的API,使用Presentation类,将一个APP的相关内容显示到指定的屏幕上,具体请参考https://developer.android.com/refer...

2019-01-10 16:33:34

阅读数 1985

评论数 0

Android7.1 Presentation双屏异显原理分析

绪论        随着用户的需求增多,特别是对于一些Android平板电脑以及其他的一些Android智能设备可能有多个屏幕,用户不仅想要在主屏幕上显示内容,同样在第二屏幕上也要显示想要的内容,这样可以达到更好的体验效果。Google也是不负众望在Android4.2版本以后提供了Present...

2019-01-10 16:31:44

阅读数 407

评论数 0

基于Android5.1的双屏异显分析

平台:android5.1  场景:客户的设备需要使用到双屏异显。分析双屏异显时,framework所做的准备。  时间:2016.9.28 Android从4.2开始支持双屏异显,其Java使用示例代码如下: 1.如何获取设备上的屏幕? DisplayManager mDisplayM...

2019-01-10 16:27:17

阅读数 112

评论数 0

深入源码分析non-sdk并绕过Android 9.0反射限制

Android 9.0终于来了,non-sdk或许是我们最大的适配点。本文将分析non-sdk的原理以及如何绕过它继续反射调用系统私有API。   先看一段简单的反射代码:             Class<?> activityThreadCl...

2019-01-10 10:05:48

阅读数 790

评论数 0

Android P 图形显示系统

Android P 图形显示系统(一)硬件合成HWC2 Android P 图像显示系统(二)GraphicBuffer和Gralloc分析 Android P 图像显示系统(三)Android HWUI 绘制流程 Android P 图形显示系统(四) Android VirtualDis...

2019-01-10 09:57:57

阅读数 979

评论数 1

adb命令实现一些有趣的功能

下载ADB工具集,手机连接电脑后,用Windows自带命令行进入ADB工具,输入以下命令即可免root实现神奇功能 1.电量显示: adb shell content insert --uri content://settings/system --bind name:s:status_ba...

2019-01-08 18:16:03

阅读数 494

评论数 0

Android PC投屏简单尝试—最终章2

源码地址:https://github.com/deepsadness/AppRemote 上一章中,我们简单实现了PC的投屏功能。 但是还是存在这一些缺陷。 屏幕的尺寸数据是写死的 不能通过PC来对手机进行控制 直接在主线程中进行解码和显示,存在较大的延迟。 所以这边文章。我们需要根据上...

2019-01-08 18:05:10

阅读数 613

评论数 0

Android PC投屏简单尝试—最终章1

回顾之前的几遍文章,我们分别通过RMTP协议和简单的Socket 发送Bitmap图片的Base64编码来完成投屏。 回想这系列文章的想法来源-Vysor,它通过 USB来进行连接的。又看到了 scrcpy项目。 于是有了这个系列的最终章-仿scrcpy(Vysor)ps:其实就是对着scrcpy...

2019-01-08 18:04:17

阅读数 1079

评论数 0

Android PC投屏简单尝试(录屏直播)3—软解章(ImageReader+FFMpeg with X264)

使用FFmpeg进行软件解码并通过RTMP进行推流 编译带有x264的FFmpeg 编写FFmpeg代码进行推流 通过ImageReader的回调,我们就可以得到截屏的数据了。第一遍文章是通过自定义的Socket 协议进行传输。这里通过FFmpeg,将得到的数据进行软件编码,然后同样通过RTM...

2019-01-08 18:03:11

阅读数 208

评论数 0

Android PC投屏简单尝试(录屏直播)2—硬解章(MediaCodec+RMTP)

代码地址 :https://github.com/deepsadness/MediaProjectionDemo 想法来源 上一边文章的最后说使用录制的Api进行录屏直播。本来这边文章是预计在5月份完成的。结果过了这么久,终于有时间了。就来填坑了。 主要思路 直接使用硬件编码器进行录制直播...

2019-01-08 18:01:49

阅读数 305

评论数 0

Android PC投屏简单尝试- 自定义协议章(Socket+Bitmap)

代码地址 :https://github.com/deepsadness/MediaProjectionDemo 效果预览 投屏效果预览 简单说明: 使用Android MediaProjection Api来完成视频的截图 通过WebSocket进行链接。将图片传递给网页 想法来源 ...

2019-01-08 17:59:52

阅读数 361

评论数 0

Android 屏幕录制GIF脚本

因为一直需要将Android手机上的效果录制下来,转成gif,然后上传到博客上。 原来都需要手动操作好几次,所以索性的写了一个脚本来配合使用。 环境准备 FFmpeg下载 去官网下载地址下载好,解压就可以了。 adb下载 需要下载AndroidSDK。因为笔者下载了Android Stu...

2019-01-08 17:58:14

阅读数 187

评论数 1

Android adb无线调试脚本

使用adb的无线调试功能十分的方便。 但是实际工作中,总是要手动输入,十分麻烦。所以就把它写成脚本文件。 使用步骤 连接上USB 运行脚本文件(windows双击运行bat文件,mac的话terminal运行) 拔掉USB 这样就可以愉快的开始无线调试了~ 注意手机和电脑需要在一个无线...

2019-01-08 17:55:40

阅读数 97

评论数 0

【译】Introducing scrcpy

我开发了一个应用程序来显示和控制连接在USB上的Android设备。 它不需要任何root访问权限。 它适用于GNU / Linux,Windows和Mac OS。 它侧重于: 亮度 (原生,仅显示设备屏幕) 表演 (30~60fps) 质量 (1920×1080或以上) 低延迟 (...

2019-01-08 16:41:11

阅读数 690

评论数 0

Android远程桌面助手

        很早之前,做过一个《WinCE远程桌面助手》,在没有屏幕或者调试LCD驱动时,发挥了很大作用,平日开发也是必备。后来还被网友用于处理一些疑难问题,如无法输入开机密码时可通过该工具远程输入,触屏坏了也可远程操作。转做Android开发时,便有将该工具移植到Android上的打算。只是...

2019-01-08 14:31:35

阅读数 1429

评论数 1

vysor原理代码实现(V2.0)

看过 vysor原理以及Android同屏方案 , 我突然想到整个过程应该如何验证的问题。于是反编译了vysor 最新的apk, 其中的代码逻辑依然具有很强的借鉴意义。其中通过 shell 环境下调用 adb 获取截屏权限成为了全篇的亮点所在。以下文字简要地记录了个人的理解过程,同时希望增进对An...

2019-01-06 05:59:03

阅读数 491

评论数 0

Android截屏方法总结

最近研究了一些Android的截屏方法,做一个总结。 图片剪裁方法 使用View.getDrawingCache()得到Bitmap。非常简单但是只能截图本应用的图片,并且没办法控制截图的范围。 对Bitmap进行截屏。可以方便的操作截取大小,但是需要提前截取整个屏幕,然后再处理生成的Bitma...

2019-01-06 05:11:15

阅读数 147

评论数 0

AndroidAsync

原文章:http://www.koushikdutta.com/AndroidAsync AndroidAsync AndroidAsync是一个低级别的网络协议库。如果你在找一个容易使用,高级别,Android软件,http请求库,可查看Ion库(它建立在AndroidAsync之上)。标准的...

2019-01-06 05:08:39

阅读数 112

评论数 0

Android读取/dev/graphics/fb0 屏幕截图

Android屏幕截图有很多方式这里只使用其中一种截图 主要是读取/dev/graphics/fb0,进行转换,复杂点就在如何把读取的数据进行转换。 可以参考一下这篇文章:http://blog.chinaaet.com/detail/28298 下面给出程序代码 /** * ScreenS...

2019-01-06 03:28:17

阅读数 282

评论数 0

提示
确定要删除当前文章?
取消 删除