![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发
文章平均质量分 69
llw87
这个作者很懒,什么都没留下…
展开
-
使用辅助模式来监听手机上APP的推送通知
Android的辅助模式可以获取到手机通知栏上通知的Notification对象,利用此原理我做了一个可以获取和收集APP推送通知的应用,可以帮助开发者调试自己APP的通知是否正常,或者收集统计各种APP的推送通知,主要包含以下功能:监听APP的推送通知,提取出标题和内容定期自动唤起被监听APP自定义需要监听的APP列表 支持提取标准通知和自定义通知内容使用辅助模式,无需root和原创 2018-02-03 18:10:13 · 5640 阅读 · 4 评论 -
如何创建一个Android Native Binder Service
Binder是Android特有的进程间通信(IPC)机制和远程方法调用系统,整个核心平台的跨进程操作几乎都是通过binder进行的,相对于其他的IPC方式,binder有如下特点:通过驱动程序来进行进程间通信通过共享内存来提高性能每个进程都有处理请求的线程池引用计数功能,支持跨进程的对象引用进程间同步调用可以跨进程传输文件描述符服务端终止通知这篇文章我通过一个实际的例子来演示如何创原创 2016-04-29 16:01:24 · 2230 阅读 · 0 评论 -
Android硬件抽象层HAL(Hardware abstraction layer)分析
Android硬件抽象层(HAL)定义了一个标准的接口,这个接口需要硬件厂商来实现,HAL使Android和底层的驱动隔离开来,HAL实现被打包成so文件,由Android系统在适当的时候加载。设备厂商必须实现对应硬件的HAL和驱动,HAL lib位于/system/lib/hw目录下。标准的HAL结构HAL模块包含两个通用的组件:模块(module)和设备(device),它们在hardware/原创 2016-03-24 16:45:08 · 2515 阅读 · 0 评论 -
Android TV Input Framework(TIF)--1 概述
从Android5.0开始,Android有了TV版本Android TV,同时增加了Android TV Input Framework(TIF),TIF简化了实时内容在Android TV上的分发。Android TIF为厂家提供了标准API,创建用于控制Android TV的输入模块。下面这张图展示了TIF的架构原创 2016-01-16 16:30:49 · 6065 阅读 · 0 评论 -
Android HDMI CEC控制服务
HDMI-CEC标准允许多媒体消费产品之间沟通和交换信息,HDMI-CEC支持许多功能,比如遥控器直通,系统音频控制,一键播放等等。Android通过HdmiControlService这个系统服务来管理所有的HDMI-CEC设备,下面这张图展示了HDMI控制服务的架构: 下面是Android HDMI-CEC实现的关键部分:管理类HdmiControlManager向有权限的应用提供API原创 2016-02-23 17:39:44 · 11186 阅读 · 0 评论 -
Android TV Input Framework(TIF)--3 显示Tv Input内容
上一篇文章我们分析了TvInputManagerService如何构建Tv Input list,这篇文章主要分析如何切换到Tv Input,并显示其内容。App一般通过TvView来跟TvInputService建立联系,通过调用TvView的方法来选择Tv Input,显示内容。我们看一下 Android开发文档对TvView的描述: TvView类概述: 显示TV内容。TvVi原创 2016-01-25 20:03:47 · 4302 阅读 · 0 评论 -
Android TV Input Framework(TIF)--2 构建TV input list
TvInputManagerService管理着系统的各种输入,TV Input主要分为三种类型:hardware input:主要包含TV内建的各种输入端口,比如tuner、component, composite, hdmi。非hardware input: 视频点播等非内建的硬件端口属于这种类型。HDMI logic input:带有HDMI CEC的设备属于这种类型。TvInput原创 2016-01-25 20:39:07 · 3980 阅读 · 0 评论