Android 系统应用
Rom_Fisher
知识的学习在于一点点的积累!!!
展开
-
FactoryKit去除一些功能测试项
不积跬步无以至千里 FactoryKit,工程测试,用于工厂生产的测试,隐藏的系统应用。 由于一套代码可以适用于多个机型,所以现在针对项目来说,有可能让你修改一个项目中的测试项,就是说针对本项目才会把这一测试项删除或者说隐藏起来;有时候会让你修改多个项目的测试项,就是说这套代码针对的机型,都会把某一个测试项去除掉。所以会出现不同的处理方式,接下来就和大家说一下怎么处理单个项目和多个项目去除某测试原创 2017-09-10 15:35:45 · 1118 阅读 · 0 评论 -
源码android6.0 系统应用时钟--详细的闹钟分析
不积跬步,无以至千里。 一、时钟整体看注册表信息:权限调用: 开机启动的广播 RECEIVE_BOOT_COMPLETED 屏幕保持唤醒 WAKE_LOCK 手机震动 VIBRATE 修改全局系统设置 ...原创 2017-04-05 10:57:19 · 12443 阅读 · 11 评论 -
android6.0 源码 系统应用之Music代码之类逻辑分析
共勉----不积跬步,无以至千里。1. AlbumBrowserActivity此类继承自ListActivity实现接口 View.OnCreateContextMenuListener, MusicUtils.Defs, ServiceConnection该类的作用是显示专辑的界面。2.ArtistAlbumBrowserActivity此类继承ExpandableListA...原创 2017-04-05 14:53:11 · 1789 阅读 · 0 评论 -
FactoryKit实现自动测试
一、说明 FactoryKit即工程测试,用于工厂在手机出厂之前的测试。 二、需求 修改vendor下的android\vendor\qcom\proprietary\qrdplus\FactoryKit的代码,其中想说的一点,先看一下,这个系统版本有没有FactoryKit,如果没有,考虑用哪个版本,要考虑版本之间的差异性,看用哪个比较合适,接下来看一下此次实现的如下 功能: 1、通过P原创 2017-09-04 15:20:56 · 909 阅读 · 0 评论 -
FactoryKit测试LED灯
不积跬步无以至千里 这个需求是通过LED灯的颜色改变来判断LED的好坏,来达到验证的目的。 其中用到的逻辑和前边的讲的FactoryKit的其他测试项一样,都是用的CountTimer来计时,然后间隔触发改变灯的颜色,一秒改变一种颜色。这一块的逻辑实现并不难,因此主要的问题在于怎么去改变LED灯的颜色。下面说一下方法: 如下图,其实想改变LED的灯的颜色就是读写控制灯颜色文件,改变文件中的值,原创 2017-09-19 10:59:43 · 640 阅读 · 0 评论 -
android7.1的SnapdragonCamera之CameraActivity逻辑流程分析整体
不积跬步无以至千里 “一花一世界,一树一乾坤,一草一天堂,一木一浮生”,这句话告诉我们通过一小部分可以知道整个整体,同样的Camera也一样,本文主要分析这个CameraActivity。 其实我发现AndroidMainfest.xml中,启动Activity就是CameraActivity的别名的CameraLauncher,如下图: 下面看一下这个CameraActivity的整个生原创 2017-11-03 13:34:00 · 3484 阅读 · 2 评论 -
android7.0 SnapdragonGallery 遇到的BitmapFactory.decodeResource调用矢量图 空指针问题
不积跬步无以至千里 bug描述:点开图库应用,选择照片,长按照片实现选中效果,直接crash 通过log查看显示调用BitmapFactory.decodeResource 返回的是空指针 调用代码(UploadedTexture.java)如下图: 这里是当你选中照片时,之前的bitmap已经被释放,重新获取bitmap,则调用了onGetBitmap方法,这个是抽象方法,然后他的实现原创 2017-12-22 14:14:10 · 2318 阅读 · 2 评论 -
android7.0之系统应用Gallery2整体分析以及开始过程
不积跬步,无以至千里Gallery2,图库是也。 因为新项目需要负责这个模块,所以要提前做一下功课,因此在网上也看了不少从android4.4到android6.0的文章的分析,说实话,刚开始看Gallery2代码有点懵逼,这是什么,完全和自己想的逻辑不一样,然后稍微了解之后,感觉Gallery2,牛批,牛批…..接下来给大家分析一下他有一个首界面即Launcher界面为GalleryActivi原创 2017-10-25 15:52:09 · 4177 阅读 · 1 评论 -
如何在系统应用中添加一个没有源码只有apk文件的应用模块
不积跬步无以至千里 起初,听到组长给我说给你个apk把他放到系统应用里,刚听到感觉有点懵,咋回事?没源码也能放里面?怎么个情况?原来是可以的,接下来就给大家说一下具体的步骤!1.把这个应用添加到这个机型对应的mk文件里,通过这进行编译 首先先给这个apk起个名字,毕竟如小孩出生,要有名字才行,着我们就叫做PressureTest,如下图,添加这个模原创 2017-08-21 11:21:18 · 1229 阅读 · 0 评论 -
关于android6.0系统源码中出现DeskClock调用v7包中ActionBar其无法用物理按键控制其Tab上焦点的问题
不积跬步,无以至千里。 其实,以前我对于ActionBar操作知道的寥寥无几,但是现在管理的模块时DeskClock,其中在版本升级由以前的android4.4.2升级到android6.0,对于主界面的显示为闹钟、时钟、计时器、倒计时、世界时钟,而其显示的其主体结构的利用的ActionBar+ViewPager+Fragment.而其在版本升级前后其中的ActionBar的调...原创 2016-08-25 16:53:47 · 1686 阅读 · 1 评论