自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Android12 ROM定制导读

本专栏出现的原因:沉淀自己,距离上一篇博客已经过去几个月了,笔者最近工作上的事情非常忙,导致博文断更了,今天忙里偷闲有一段短暂的时间,把这段时间遇到的问题准备整理一下,以文章的形式记录下来。Android10的专栏也会慢慢更新。让笔者最为感慨的就是Android在版本更新过程中的坚持。其实经常修改源码和阅读源码的同学都明白,Android版本的升级通常伴随着功能增加和代码重构。随着Android的发展,你会在源码中发现,很多模块儿在需求增加的同时,也在不断重构,这之中用到了很多设计模式。

2023-11-23 16:52:41 114

原创 Android10 SystemUI系列 需求定制(一)状态栏控制中心默认tile定制属性适配

一、前言SystemUI 所包含的界面和模块比较多,这一节主要分享一下控制中心默认tile 列表的实现,通过配置可以实现 下拉状态栏,控制中心默认的tile显示二、准备工作按照惯例先找一下控制中心的代码,主要在下面这个路径下和tile相关的有一个这个类这个类有四百多行,这里就不全部贴出来了,只贴出重点的一些代码。我们先看一下这个核心方法。这一行说明了,系统是通过读取xml文件配置默认tile的,但是这里有个问题。我们如何能够更方便的修改默认tile呢?笔者想了一下有两种大的方向。

2023-09-17 17:35:10 588

原创 Android10 Settings系列(五)恢复出厂设置添加重启和关机按钮,增加恢复出厂设置电量限制

这个应该算是一个通用需求,因为源码中的恢复出厂设置确实只有关机,没有恢复出厂设置之后重启的功能。

2023-09-17 13:00:47 382

原创 Android10 Settings系列(四)设置应用信息界面,动态控制应用是否可以在设置中卸载强制停止

笔者最近又遇到了个新的需求,在settings中针对特定应用,禁用应用管理的强行停止和卸载按钮。于是在这里记录分享一下,加深一下印象,方便下次遇到能够快速解决问题。

2023-09-14 11:33:46 269

原创 Android10 SystemUI系列 问题合集(一)开机后发现控制中心无法全部展开,控制中心tile长按无响应

这个问题是在笔者偶然的一次情况下遇到的,前前后后花了几个小时才找到问题根源,优化了一些时间找到了哪个改动导致了原因。下面记录一下分析过程。

2023-09-09 17:22:24 618

原创 Android10 SystemUI系列(一)概述

由于SystemUI 涉及到的模块儿较多,和framework的交互也比较多,所以笔者打算从两个方面去总结。一个是自己平时遇到的问题,另一个是很多模块儿的基本流程。接下来的系列文章,先以问题和需求开篇。需要掌握的前置知识1、log系统 能区分不同级别的log ,了解 main log kernellog system log radio log event log 的区别。如何开启ProtoLog 对系统进行调试,输出android 源码中已有的调试log。

2023-09-05 19:23:54 828

原创 Android10 Recovery系列(二)增加OTG升级功能

起因是遇到了客户有这个需求,本着了解的原则,去看了一下之前Android版本的代码,想看看之前有没有现成的实现,移植过来。结果很不幸,没有找到。于是自己开始了功能实现的过程。下面分享一下该功能的实现。

2023-08-06 23:05:33 679

原创 Android10 Recovery系列(一)隐藏recovery菜单项

这里总结一下隐藏recovery菜单先的三种方式1、直接在device.cpp中注释2、通过属性值定义和修改recovery_main.cpp 实现3、通过定义配置文件和修改recovery_main.cpp实现本文主要介绍了前两种方法的实现版权声明:本文为CSDN博主「Erorrs」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

2023-07-30 09:35:54 416

原创 Android10 Settings系列(三)根据需求动态添加删除一级菜单、二级菜单的设置项

Settings 定制

2023-07-28 10:09:30 1324

原创 Android 10 Settings系列(二) FallbackHome 介绍

当时遇到定制需求把刚开机时显示的 Device is starting 去掉。

2023-07-16 11:09:44 645

原创 Android10 Settings 系列(一) 隐藏Settings 搜索框(一级菜单、二级菜单、权限管理界面)

当时遇到定制需求把settings中所有的搜索相关的功能全部屏蔽。于是开始了看源码之路。

2023-07-15 17:54:44 842

原创 Android10 ROM定制导读

本专栏出现的原因:由于从事系统开发也有了不少的时间,但是自己研究的模块内容又比较多,仅仅自己的笔记对自己的成长和对模块的掌握无法达到熟练和精通,所以有了自己写博客整理的想法。通过写博客沉淀自己,和各位大佬互相帮助一起进步。本专栏主要内容:1、Android10 及之前Android版本 常用模块的基本原理和流程。2、Android10 及之前Android版本 笔者工作中遇到的定制需求的实现整理,辅助熟悉各个模块儿3、留言中想了解的内容4、自己踩过的坑。

2023-06-21 16:05:04 1036

原创 dumpsys 命令总结

dumpsys 命令总结常用命令常用命令Adb shell dumpsys –l 查看dumpsys的列表Adb shell dumpsys :默认答应出当前系统所有service信息,在后面可以具体加上服务名Adb shell dumpsys | findstr DUMP :需要列出当前运行的服务,可运行Adb shell dumpsys SurfaceFlinger :获取桌面显示数据Adb shell dumpsys battery :获取设备电池信息Adb shell dumpsy

2022-04-09 11:32:06 3782

原创 使用AS自带工具转换Java文件为.kt问题总结

android studio Java项目转kotlin问题总结起因崩溃问题功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入起因忙里偷闲想学一下kotlin,于是在看了一些kotlin基础以后,吧项目拉了个分支,想将Java项目

2020-09-24 09:13:24 1429

原创 git常见问题总结

1、The current branch master has no upstream branch出现场景:新建了远程仓库,初始化后将本地项目上传后,再次改动本地代码,上传时出现该问题原因:没有将本地分支和远程分支进行关联解决:git push --set-upstream origin master。其中的origin是你在clone远程代码时,git为你创建的指向这个远程代码库的标...

2019-08-13 19:29:28 148

原创 java使用URLconnection下载文件 getContentLength()为-1 的解决办法

一、起因APP想要从远程服务器下载一个文件,不想使用网络请求框架,想了解一下原生的实现。于是简单了解了一下URLconnection类的使用,加上参考了网络上的实现,简单实现了文件下载操作。代码如下 long downloadLength = 0; mDownloadFile = new File(filePath,fileName); if (...

2019-06-28 10:24:35 7032

原创 springboot项目本地运行没问题,服务器上部署失败

起因由于自己之前没接触过后端开发,最近项目需要了解后端,搭了一个简单的后端服务器,写了两个简单的api,在本地调通后非常高兴。结果已部署到服务器上各种问题。下面就总结一下遇到的问题常见问题总结1、部署后项目不能正常运行这类问题一定要仔细查看log信息,注意查看出错信息中最下方的错误信息。错误log信息如下严重: FAIL - Application at context path [/f...

2019-05-28 20:18:58 10157

原创 “用Java搭建自己的服务器”的踩坑之旅

主要内容本文主要记录在搭建服务器过程中遇到的问题,以及相应的解决方法。为了避免在花费大量时间后所了解的东西,随着时间逐渐忘记或者之后遇到类似问题会再次花费时间查询,故记录在此。由于自己不是做后端的,之前对后端技术栈只停留在一些名称上,所以文章中难免会存在疏漏,还望指正,谢谢。本文是根据Java——搭建自己的RESTful API服务器(SpringBoot、Groovy)文章搭建,所以如果需要...

2019-05-09 08:45:05 374

原创 问题: Your project contains C++ files but it is not using a supported native build system.解决方法

问题出现:将eclipse项目导入android studio后由于项目中有用到jni层中的东西,在将一系列可见错误解决后运行APP出现了标题中所述问题。1、网上最常见的解决方案参考链接一、在项目的gradle.properties添加android.useDeprecatedNdk=true二、在module的build.gradle(Module:app)的buildTypes上...

2019-04-11 15:18:07 1166

原创 升级Android studio 3.3后出现的问题总结与解决

作为开发者保证开发环境的持续更新很重要,Android studio 已经到3.3.2了,最近有空从3.0升级了一下。结果出现了很多的问题。这里就简单总结一下自己遇到的问题和解决方法

2019-03-14 20:06:34 8993

原创 Android-系统分享使用小结

Android-系统分享使用小结概述如何进行分享如何筛选分享项合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入概述说到分享,有...

2018-12-24 14:10:01 2855

原创 JsonObject用法

JsonObject用法由于json是一个轻量级的数据交换格式,所以在安卓开发时多多少少会用到。下面就简单整理一下与其相关的JsonObject 在安卓开发中的基本用法。目录用 [TOC]来生成目录:JsonObject用法目录使用场景(部分)所在包实例1 POST请求传输实例2 GET请求获取json数据并解析使用场景(部分)...

2018-07-13 15:49:33 3146

原创 关于android studio 出现Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 的解决办法

前段时间打开Android studio 在build过程中总会出现以下错误Error:Execution failed for task ':app:preDebugAndroidTestBuild'.> Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolv...

2018-05-09 20:06:56 85318 32

转载 Java如何进行Base64的编码(Encode)与解码(Decode)?

转载地址:https://magiclen.org/java-base64/关于base64编码Encode和Decode编码的几种方式Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。在实际应用上,Base64除了能将Binary资料可视化之外,也常用来表示字串加密过后的内容。如果要使用Java 程式语言来...

2018-05-08 09:56:44 287

原创 关于淘宝cnpm 安装后cnpm不是内部或外部命令的解决办法

          今天通过网上查找的教程安装和配置了node环境,接着按照教程安装了cnpm。然而最后运用cnpm -v查看版本却出现了如下的错误:         不知道是自己在配置环境时出了什么问题,于是上网查了很多解决办法都不行,于是便自己寻找解决的办法。打开node安装目录才发现cnpm和npm不在一个目录下安装的:npm所在目录D:\Program Files\nodejs   和D:...

2017-08-09 12:21:47 54050 19

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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