标签:Framework

framework中添加自己的aidl

前言简单记录一下在Framework中新增一个服务接口,方便应用调用,类似于获取AudioManager一样。AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);Android...

Android启动Activity到副屏

前言随着Android版本的提高,现在Android设备大都存在2个屏幕,也就是主屏和副屏。偶尔需要把指定副屏显示指定的界面,因此有空整理一下相关内容。记录于此,方便自己查阅。正文记录一下常用的几种方式,启动Activity到副屏,也对比一下优缺点。隐藏内容!付费阅读后才能查看!¥2 ...

Framework单独编译简介

前言记录一下Android单独编译Framework模块,记录于此,方便自己查阅。单独编译前,需要整编Android系统,有了依赖的jar才可以单独编译模块。以ATC平台为例,《ATC编译命令记录》,个人流水账,推荐看下面的参考文章正文隐藏内容!付费阅读后才能查看!¥2 ¥3多个隐藏...

interface_cast简介

前言interface_cast在Android Framework中很常见,虽然记得住,但也容易忘记,因此记录一下,方便自己查阅。正文这里以IServiceManager.cpp为例。IServiceManager.cpp目录:\frameworks\native\libs\binde...

修改Framework画中画(pip)中默认UI和逻辑定制

前言记录一下自己修改Android画中画UI界面和定制化逻辑。记录一下,方便自己查阅。正文如上图,一个六个按钮。对于自定义界面的话,会改如下删除[设置]按钮去除双击进入全屏播放(容易误操作),只有点击[]后才进入全屏播放优化X退出PIP时声音和画面不同步暂停问题隐藏内容!付...
12

随机推荐

Android includeFontPadding属性的介绍

前言Android开发中,我们知道TextView显示文本时是存在留白的,如图一的第一行[读书导航],明显比第二行“高大威猛”些。虽然TextView默认存在留白,正常情况下的影响可以忽略不计,但如果换了个别字体后,如图二的第一行[读书导航],加上字体设计也存在留白,导致TextView占用的位...

杨绛:喝茶

曾听人讲洋话,说西洋人喝茶,把茶叶加水煮沸,滤去茶汁,单吃茶叶,吃了咂舌道:“好是好,可惜苦些。”新近看到一本美国人做的茶考,原来这是事实。茶叶初到英国,英国人不知怎么吃法,的确吃茶叶渣子,还拌些黄油和盐,敷在面包上同吃。什么妙味,简直不敢尝试。以后他们把茶当药,治伤风,清肠胃。不久,喝茶之风大行,...

Handler内存泄漏之使用静态内部类并持有外部类的弱引用

非静态内部类或者匿名类持有外部类的引用,如果外部类正在销毁,内部类比如Handler还在延迟处理一些消息,那么其持有的外部类引用就无法销毁解决方法:使用静态内部类并持有外部类的弱引用package com.la.allwater;import android.app.Activity;i...

[代码片段]MediaCode 播放Video中的音频

前言这就只做使用MediaCodec+AudioTrack播放Video中的音频正文原理通过MediaExtractor获取媒体的编码信息[Track索引,MediaMime,MediaFormat]根据编码信息进行创建MediaCodec在子线程循环dequeueInputBuff...

startService分析(1)

Service的源码路劲:base\core\java\android\app\Service.java,我们从Service.java开始入手。Service的启动方式有两种,一种是stopService(Intent name),另一种是bindService(Intent serv...

再谈Android日夜模式

前言之前介绍过Android日夜模式的使用,日夜模式是Android高版本自带的一种模式,很方便也很使用。如果换肤只有2种皮肤,这个是最佳选择,因为Android日夜模式只要按照规则即可实现。虽然介绍过,但很多细节还是没有说明白,因此由写一篇流水文,方便自己回顾。正文日夜模式就是我们常说的...