自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Android8.1 SystemUI中Recents(多任务),"全部清除"按钮点击事件简单梳理

最近有一个需求, 现象:播放音乐时,点击多任务中的“全部清除”按钮,音乐未停止; 预期:音乐停止。 于是去看看这个按钮的点击事件,本来以为这就是一个简单的onclick事件,可是并没有这么简单,首先找到这个按钮: com.android.systemui.recents.views.Recents...

2019-02-26 11:38:11

阅读数 1030

评论数 0

原创 Android8.1 Lancher3添加默认widget

Android8.1 Lancher3添加默认widget 话不多说,直接上代码 在res/xml/default_workspace_4x4.xml中添加 <appwidget launcher:container="-10...

2018-12-04 16:12:47

阅读数 587

评论数 1

原创 简易Gallery

简易Gallery 最近做了一个活动壁纸的需求,涉及到图片文件这块,发现图片如果想在系统的图库里展示需要主动通知发送一个广播,于是我就想着做一个能显示所有图片的Gallery。 1.判断读取sd卡权限。 protected boolean applypermission() { ...

2018-12-03 14:37:04

阅读数 62

评论数 0

原创 Android8.1 Launcher3修改app图标

Android8.1 Launcher3修改app图标 我们有一个需求是将默认的浏览器替换为chrome(谷歌浏览器),但是需要将chrome的图标替换成我们重新设计的图标: 首先将chrome加入进来: vendor/mediatek/proprietary/packages/3rd-party...

2018-12-03 10:19:28

阅读数 913

评论数 0

原创 Android8.1 修改默认通知声音

Android8.1 修改默认通知声音 最近手头比较着急的需求功能都解决的差不多了,开始寻找一些小的功能点,比如蓝牙的默认名称、通知的默认声音,以及各种各样的小问题,虽然不影响功能性,但是体验度会差很多。所以看的到的,能修改还是会尽量修改。 首先还是要找到定义默认通知声音的地方,网上搜了下: ...

2018-08-15 14:32:49

阅读数 2492

评论数 0

原创 Android8.1 修改蓝牙默认名称

Android8.1 修改蓝牙默认名称 前几天在修改Music模块的时候,通过蓝牙传输音乐到开发机器上,发现手机默认的蓝牙名称是Android Bluedroid,这个应该是一个默认值,于是想把蓝牙名称修改为手机的型号。 这个比较简单,在网上搜了下就找到了 device/generic/co...

2018-08-15 13:44:52

阅读数 979

评论数 0

原创 Android8.1 Music模块 通知和播放界面 修改

Android8.1 Music模块 通知和播放界面 修改 通知的控制是在 src/com/android/music/MediaPlaybackService.java ->updateNotification(); 播放界面: src/com/android/mus...

2018-08-06 20:47:46

阅读数 636

评论数 5

原创 Android 8.1 Launcher3实现动态指针时钟

Android 8.1 Launcher3实现动态指针时钟 本文主要实现功能,可能有不合理的地方 首先创建一个实现功能的工具里,直接上代码: import android.content.Context; import android.graphics.Bitmap; import andr...

2018-07-12 20:07:46

阅读数 891

评论数 0

原创 Android8.1 修改开机动画

Android8.1 修改开机动画 首先制作bootanimation.zip,这个制作网上可以找到很多教程,可以参考这篇博客 制作开机动画,其中要注意的就是不要把bootanimation这个文件夹打包成bootanimation.zip,而是把文件夹的内容打包成bootanimation....

2018-07-12 14:11:47

阅读数 2208

评论数 1

原创 Android8.1 将crash信息保存到sdcard

Android8.1 将crash信息保存到sdcard 背景:我做的是mtk平台,mtk本身有一个mtklogger可以保存日志,但是这个只在eng版本下会自动打开,user版本默认是关闭的,而且打开之后mtklogger有一个不可关闭的通知,这个看起来就很烦; 而且有一些发生crash的手...

2018-07-11 21:26:05

阅读数 324

评论数 0

原创 Andrid8.1 修改默认语言,时区

Andrid8.1 修改默认语言,时区 修改语言和时区的方法有很多,代码中也可以定制,所以每一份代码也不尽相同,代码目录应该在 device/xxx(平台名称)/xxx(产品名称)/xxx.mk 所以首先要确定这份代码的平台和产品,然后在这个目录下搜索 PRODUCT_LOCALES 这个字...

2018-07-11 15:33:54

阅读数 1201

评论数 0

原创 Android8.1 Launcher3 修改文件夹样式(二)

Android8.1 Launcher3 修改文件夹样式(二) 这篇博客修改的是文件夹的缩略图,修改为九宫格。 原生的是一个圆形,而且最多只能显示四个app的缩略图,修改为国内常见的九宫格形式; 上代码 src/com/android/launcher3/folder/FolderIcon...

2018-07-02 11:35:33

阅读数 1062

评论数 2

原创 Android8.1 Launcher3 去掉抽屉(四)

Android8.1 Launcher3 去掉抽屉(四) 前段时间做了Launcher3模块,然后又紧接着SystemUI,Settings,备份;时间赶得比较紧,有些重要的东西都写了博客记录一下。 没想到有些人看了我的博客还指出了问题,在这里很感谢这些能指出我错误的朋友们。其实我前几天就看见...

2018-06-21 15:55:58

阅读数 746

评论数 5

原创 Android8.1 模块源码中mk文件 引用fastjson.jar

Android8.1 模块源码中mk文件 引用fastjson.jar 上篇博客引入了okhttp3.jar,很开心,于是高高兴兴的开始撸码,但是好景不长,因为接口的返回数据是json格式的,所以就有json解析,因为以前用过fastjson.jar所以本着熟悉的用得顺手的原则,引入了fastj...

2018-06-20 15:52:31

阅读数 105

评论数 0

原创 Android8.1 模块源码中mk文件 引用okhttp3.jar

Android8.1 模块源码中mk文件 引用okhttp3.jar 项目需要做一个云备份,所以手机端需要联网,因为okhttp比较成熟,而且简单,所以准备用这个jar包 下面说一下jar的引入,在网上搜了一下,基本都一样 //定义一个别名 LOCAL_STATIC_JAVA_LIBRA...

2018-06-14 11:40:35

阅读数 403

评论数 0

原创 Android8.1 SystemUI 增加自动调节亮度

Android8.1 SystemUI 增加自动调节亮度 先修改布局 res/layout/status_bar_toggle_slider.xml <merge xmlns:android="http://schemas.android.com/apk/...

2018-06-05 12:49:55

阅读数 1148

评论数 4

原创 Android8.1 SystemUI QSCustomizer布局调整

SystemUI QSCustomizer布局调整 Google如果发现有些手机厂商有比较好的功能,就会在新版本中添加进来,我觉得 这个QSCustomizer就是属于这类 QSCustomizer就是下拉状态栏中快速设置按钮,支持手机用户自己修改。 这里用了RecyclerView,Rec...

2018-06-05 11:16:38

阅读数 855

评论数 0

原创 Android8.1 SystemUI 下拉通知栏添加高斯模糊

Android8.1 SystemUI 下拉通知栏添加高斯模糊 这个功能以前在6.0上做过,现在移植到8.1;顺便写个博客记录下,有不好的地方,还请各位大神不吝赐教 1:把qspanel的背景去掉 res/layout/qs_panel.xml <...

2018-06-04 15:04:39

阅读数 1827

评论数 1

原创 Android8.1 SystemUI QuickSettings增加截图按钮

Android8.1 SystemUI QuickSettings增加截图按钮 之前在6.0上做过这个功能,8.1对比6.0代码上有部分重构,增加按钮也方便了很多,6.0需要添加一个TileController,这个controller是一个interface,还要一个TileControlle...

2018-06-02 15:25:56

阅读数 793

评论数 2

原创 Android8.1 Launcher3 修改PageIndicatorLineCaret为小圆点

Android8.1 Launcher3 修改PageIndicatorLineCaret为小圆点 原生Launcher的PageIndicatorLineCaret是横线,而且在手指离开屏幕后会消失。 现在修改为小圆点,不消失,先上图: 直接在原有基础上修改 src/com/andr...

2018-05-31 21:08:15

阅读数 624

评论数 1

原创 Android8.1 Launcher3 修改文件夹样式(一)

Android8.1 Launcher3 修改文件夹样式(一) 经过前面几天的努力,launcher看起来已经舒服多了;但是文件夹的外观还是让人不爽,不知道是不是因为美国人的审美跟我们不一样,还是Google工程师有意让我们自己修改。 这篇博客主要修改文件夹展开后的样式,博客理提到的文件夹都是...

2018-05-31 15:26:26

阅读数 1667

评论数 1

原创 Android8.1 Launcher3 修改行数和列数

Android8.1 Launcher3 修改行数和列数 老套路,仍然是上网搜了一下,没有找到; 但是基本都说在 ./src/com/android/launcher3/InvariantDeviceProfile.java 进去看下,虽然代码不一样了,但是万变不离其宗,被我发现了这个方法...

2018-05-30 17:42:07

阅读数 1131

评论数 0

原创 Android8.1 Launcher3 禁止在HotSeat创建文件夹

Android8.1 Launcher3 禁止在HotSeat创建文件夹 这个是上篇博客遗留的问题,本来准备和修改文件夹样式一起修改的,但是发现并不是一起的,所以单独列出来; 网上搜了一下,参考这篇博客 Launcher3将hotseat栏固定,禁止拖动,禁止形成文件夹 但是这篇博客的代码...

2018-05-30 17:28:45

阅读数 371

评论数 0

原创 Android8.1 Launcher3 去掉抽屉(三)

Android8.1 Launcher3 去掉抽屉(三) 上篇博客遗留了两个问题: a.workspace中的app和HotSeat中有重复的 b.HotSeat中可以创建文件夹 其实问题b可以归类为整体布局逻辑,而且文件夹的样式也不是国内的主流形式。所以问题b先放着,后续和修改文件夹的样...

2018-05-30 12:39:05

阅读数 1621

评论数 0

原创 Android8.1 Launcher3 去掉抽屉(二)

Android8.1 Launcher3 去掉抽屉(二) 上篇博客是如何把allapp放到workspace中,但是遗留了几个问题: a.有app变化时,更新workspace; b.隐藏allapp; c.去掉长按时的删除选项。 这篇博客会解决这几个问题: 1:有app变化时,更新w...

2018-05-29 18:34:08

阅读数 2065

评论数 16

原创 Android8.1 Launcher3 去掉抽屉(一)

Android8.1 Launcher3 去掉抽屉(一) 目前的需求是把8.1的launcher修改为国内常见的,将所有app显示在workspace中,但是网上查了一下,没有找到这方面资料,只能自己慢慢看了,这篇博客记录一下。 1: Launcher3\src\com\android\la...

2018-05-29 12:38:40

阅读数 2507

评论数 6

原创 Android Paint简单使用

在我们开发过程中,经常会需要自定义View,这个时候会用到Paint,我每次用到Paint的时候总是不记得方法,都要到网上查一下,这几天又梳理了一下,简单做个记录首先要实例化,当然也可以传入其他参数,这里不深入研究Paint paint = new Paint();设置paint的宽度paint....

2017-10-12 16:42:13

阅读数 145

评论数 0

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