自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(198)
  • 资源 (26)
  • 收藏
  • 关注

原创 AOSP 源码编译android 12

python2 sudo apt-get install python python3 sudo apt-get install python3 repo因为Android源码由多个git组成,故安装repo利于管理git工程. repo安装步骤 b.下载启动器 注意 如果提示 curl: command not found ,那是因为没装 Curl 执行 :sudo apt-get install curl -y我采用的是另外

2023-12-17 18:24:13 2436 1

原创 运行npm install卡住不动的几种解决方案

在前端开发经常会遇到运行npm install 来安装工具包一直卡住不动,为此这里提供几种解决方案,供大家参考学习,不足之处还请指正。

2023-11-11 22:34:34 38163 12

原创 微信小程序使用Echart实现折线图案例

一、实现效果二、echart引入参考另一位博主博客微信小程序引入echarts图表(保姆式)_啊翔呀的博客-CSDN博客_微信小程序引入echarts总结来就是以下几步 1.首先,下载echarts微信版 地址:GitHub - ecomfe/echarts-for-weixin: Apache ECharts 的微信小程序版本2.把ec-canvas文件复制到项目中,由于我项目采用的是分包,故直接复制到需要使用到echart图表的包下。 3.在app.json文件中加入下代码4.datacharts

2022-12-05 14:39:58 2603 1

原创 微信小程序个人中心页面 案例

微信小程序 开发,经常会遇到个人中心页面 的需求,为了方便大家使用,决定将个人总想页面进行开源,以供大家参考交流。

2022-12-05 09:04:22 19710 11

原创 Android系统定制--Settings

在Android系统中,移除Settings应用中的顶部标题和搜索框通常涉及对应用界面布局的修改,这可以通过编辑XML布局文件和Java/Kotlin代码文件来实现。以下是一个基于Android系统一般开发实践的步骤概览,适用于不同版本的Android系统(如Android 11、12、13等),但请注意,具体实现可能会因Android版本和定制厂商的不同而有所差异。以Android13为例。

2024-09-12 20:09:45 492

原创 Android 源码多个Launcher设置默认Launcher

在Android系统中,设置默认Launcher(启动器)是一个涉及系统权限和配置的过程。通常,这个过程不是通过简单地修改几个文件或设置就能完成的,因为它需要系统级别的权限。不过,我可以概述一下在Android源码级别如何设置或允许用户选择默认Launcher的大致步骤。代码路径:frameworks/base/core/java/com/android/internal/app/ResolverActivity.java2.多个launcher 启动设置默认launcher的核心功能实现和分析通过在系统中

2024-09-12 19:47:37 1639

原创 Android 12 Launcher3 去掉Hotseat

在12.0 产品定制化开发中 由产品需求Launcher3 页面布局的原因,要求Launcher3 需要去掉Hotseat 不显示Hotseat下面几个图标,而做满屏app的显示,从而达到美观的效果,下面就来分析去掉Hotseat从而实现这个功能。

2024-09-12 10:38:11 572

原创 Android Launcher3 修改workspace页面行数和列数

step1: 需要根据预览图来定义好放在Workpace/AllApps/Hotseat里的图标数量。操作提示: 重名6_by_3,代表6行3列,复制并改名一份default_workspace_6x3.xmllauncher:numRows="3" //行数launcher:numColumns="6" //列数launcher:numFolderRows="3" //文件夹行数launcher:numFolderColumns="3"//文件夹列数。

2024-09-12 09:42:52 285

原创 Cause: superclass access check failed: class butterknife.compiler.ButterKnifeProcessor$RScanner

gradle 版本是7.3.3。

2024-09-10 09:43:31 318

原创 Android源码 ota升级

路径:/packages/apps/Settings/res/xml/my_device_info.xml。

2024-09-09 22:26:18 1940

原创 Android 12 SystemUI下拉状态栏禁止QuickQSPanel展开

遇到需求,QuickQSPanel首次下拉后展示快捷功能模块以后就是显示QuickQSPanel,而不展开QSPanel,接下来要从下滑手势下拉出状态栏分析功能实现。也就是直接是展开状态。

2024-09-08 22:20:32 782

转载 android.mk添加第三方jar包

以上红色字体部分为添加jar包的语句,其中关键在于LOCAL_STATIC_JAVA_LIBRARIES := libarity和LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libarity:lily.jar 这两句。libarity为jar包的别名,可以随便取,只要与下面相对应就行。但是后面冒号后面的那个jar包名字就必须写你需要引入的jar包名字。jar包应该方在工程的根目录下,也就是与你要编译的app的src,res,Android.mk文件同级的目录。

2024-09-08 21:39:38 79

原创 Android 编译时:m、mm、mmm、mma、mmma的区别

【代码】Android 编译时:m、mm、mmm、mma、mmma的区别。

2024-09-08 21:29:22 139

转载 Android12 源码 修改系统音量默认初始值

-1) {= -1) {/*注释开始= -1) {= -1 &&} else {= -1) {= -1 &&} else {} else {= -1) {= -1 &&} else {= -1) {= -1 &&} else {注释结束*/0);

2024-09-08 14:55:57 228

原创 Android系统开发查看设备号

【代码】Android系统开发查看设备号。

2024-09-08 14:36:31 164

转载 Android Overlay 机制解析

Android Overlay 是一种资源替换机制,它能在不修改原资源文件的情况下,覆盖替换 res/ 下的字符和图片等资源。主要分为 静态Overlay (Static Resource Overlay) 和 运行时 Overlay (Runtime Resource Overlay)静态Overlay (SRO):发生在编译时,需要在 Aosp 源码中配置。运行时Overlay (RRO):发生在运行时,可以直接覆盖替换其他 apk 的资源而不需要其源码。

2024-09-07 23:21:09 228

原创 Android源码修改 默认导航方式

代码路径:frameworks/base/core/res/res/values/config.xml,由于我是用hbuilder打开我们可以看到代码注释0代表的是3 button 模式1代表的是2 button 模式2代表的是手势模式。

2024-09-07 22:10:34 228

原创 android系统源码12 修改默认桌面壁纸--SRO方式

代码路径 :frameworks\base\core\res\res\drawable-nodpi替换成自己的图片即可,不过需要覆盖所有目录下的图片。由于是静态修改,则需要make一下,重新编译。

2024-09-07 21:34:08 560

原创 ViewPager2与WebView滑动冲突问题

在App中,如果使用ViewPager2+fragment的方式,实现页面的左右滑动,而其中的页面使用了WebView加载网页,且是可以上下滑动的网页,当我们在网页滑动的时候,会直接切换到下一个viewpager的页面,而不是优先响应webview的滑动。

2024-09-06 17:34:30 277

原创 Android系统去掉WIFI模块

先说应用场景,有些特定设备,不能连接wifi。需要隐藏的模块,QS面板模块的wifi,还有设置里面的wifi.由于QS属于SystemUI,熟悉SystemUI之后,就可以直接去SystemUi那里找,找到QSTitle 默认配置的地方。

2024-09-05 22:44:42 425

原创 Android调整第三方库PickerView宽高--回忆录

- 透明背景 -->-- 这里不能直接设置宽度,但可以通过Dialog的内容布局来控制 -->不 断进步。

2024-09-05 09:57:49 585

原创 Android Launcher3

Android Launcher是Android操作系统中的一个重要组件,它负责管理和呈现用户界面,包括桌面、应用程序抽屉和部件。Launcher不仅为用户提供了一个启动应用程序的入口,还允许用户自定义手机的主屏幕、图标、小部件布局以及一些基本功能,如滑动效果和屏幕转换。其核心作用是提供一个用户友好的界面来启动和管理应用程序。

2024-09-03 22:19:08 259

原创 Android 退出app方式(回忆录)

【代码】Android 退出app方式。

2024-08-26 14:09:01 256

原创 Android 修改SystemUI 音量条的声音进度条样式

Android System UI 开发经常会遇到修改音量进度条样式的需求,主要涉及的类有VolumeDialogImpl与xml文件,接下来会逐步实现流程。先看看效果。修改前修改后。

2024-08-21 23:09:20 492

原创 给SystemUI 状态栏设置图标黑名单

在Android设备上,状态栏是用户界面的重要组成部分。它包含了各种系统图标,如电池、信号强度、时间等。有时候,我们可能希望屏蔽某个特定的图标,使其在状态栏中不显示。本文将详细介绍如何通过修改代码来实现这一目标。首先,我们需要创建一个自定义的 Android 应用程序,并在其中修改 SystemUI 的源代码。

2024-08-20 22:23:57 724 1

原创 android 12.0SystemUI 状态栏下拉快捷添加截图快捷开关

在Android 12.0系统中,为SystemUI状态栏下拉快捷栏添加截图快捷开关涉及一系列开发步骤,这些步骤通常需要对Android系统源代码有一定的了解和修改权限。以下是一个详细的教程:主要涉及核心代码分析、配置文件修改以及自定义Tile的实现过程,包括在`quick_settings_tiles_default`和`quick_settings_tiles_stock`中添加截图选项,创建`ScreenShotTile`类并集成到`QSFactoryImpl`以完成截图快捷功能的布局。

2024-08-18 17:08:08 601

原创 Android 上下滑隐藏显示状态栏

类中 frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java。类中frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java。新增状态栏显示与隐藏的两个方法。

2024-08-17 16:29:21 505

原创 Android app安装第三方应用

在Android设备上安装第三方应用通常涉及一系列步骤,这些步骤可能会因Android版本的不同而有所差异。

2024-08-16 11:52:16 401

原创 SystemUI手势操作隐藏显示导航栏

代码内容第一步 修改变量+代表新增的意思// 注释局部变量改成全局变量第二步 注释NavigationBar//注释第三步 注册广播 internalFilter.addAction全局搜索null);第四步 接收广播mBannerActionBroadcastReceiver系统自动@Override// 新增代码// 分割线//上滑事件if(!//加载导航栏@Override// 移除导航栏},6000);//下滑事件。

2024-08-15 22:03:24 404

原创 SystemUI plugin 开发

plugin:包含具体的插件实现,如ExamplePlugin,以及其他如FalsingPlugin、VolumePlugin、NotificationPlugin等插件实例。这些插件以接口的形式提供支持。:插件的核心部分,主要负责实现一些必要的接口,以便插件能够与SystemUI进行交互。share:包含插件的管理类、版本信息等共享资源。4.systemui内部,ystemui就是plugin插件的调用方。

2024-08-08 09:55:30 1044

原创 Android systemUI 插件开发包冲突解决

【代码】Android systemUI 插件开发包冲突解决。

2024-08-04 22:58:25 180

原创 Android 制作系统签名

注意:基于AOSP源码制作的test key文件,一般无法使用在真实环境中(例如:手机),车载项目则较为复杂,有的项目在开发阶段,就会使用较为严格的签名校验,那么AOSP的签名文件也是无法使用的。将系统签名引入android studio后,app工程就可以直接在Android模拟器中调用系统API,同时也可以获取更高等级的权限了。制作完成后,会在当前目录下载生成一个platform.jks的签名文件,将它导入到android studio中即可对应用进行签名。

2024-08-03 23:19:11 456

原创 Dagger2的基本概念

在Dagger2中,模块(Module)用于提供依赖对象。你需要使用@Module注解来定义一个模块,并在其中使用@Provides注解来提供依赖对象。@Module@Provides@Singleton组件(Component)用于组织模块并进行依赖注入。你需要使用@Component注解来定义一个组件,并指定它依赖的模块。@Singleton// 还可以提供其他依赖项。

2024-08-03 16:32:57 251

原创 Hilt 依赖注入

Hilt 是 Google 开发的用于 Android 应用程序的依赖注入库,它基于 Dagger 2,并提供了对 Android 生命周期的内置支持。使用 Hilt 可以让开发者以更简洁、更一致的方式管理应用的依赖关系,特别是在处理 Android 特有的组件(如 Activity、Fragment、Service 等)时。

2024-08-03 15:27:51 179

原创 Android-Shortcuts

静态快捷方式定义:静态快捷方式是在应用的APK或APK Bundle中直接定义的,安装完应用后就会存在快捷方式入口。特点:适用于那些在整个生命周期中intent不会改变,始终完成同一种行为的功能,如联系人、相机等。实现方式:在res/xml目录下创建shortcuts.xml文件,并在AndroidManifest.xml中通过标签引用该XML文件。动态快捷方式定义:动态快捷方式是在应用运行时通过ShortcutManager API创建的,可以随时更新、添加和删除。特点。

2024-08-02 09:59:46 513

原创 Android 12系统源码_Settings类介绍

前言Settings 类是一个用于访问和管理设备设置的关键类,是 Android 系统中的一个关键类,它位于目录下,是 Android 框架层提供的一部分,用于访问和修改系统设置。这个类为开发者提供了一个接口,让他们可以查询和修改用户和系统级别的偏好设置。这些设置包括但不限于音量、屏幕亮度、飞行模式、网络配置等。

2024-08-01 23:04:44 1001

原创 Android10 实时监听wifi连接状态

在Android 10(API 级别 29)及更高版本中,由于隐私和安全性的增强,传统的广播接收器(Broadcast Receiver)用于监听WiFi连接状态变化的方式已经变得不那么可靠了。特别是,对于隐式广播(如。这种方法不需要任何额外的权限(除了对于精确位置或粗略位置的权限,如果你的应用目标API级别是29或更高,并且你需要获取详细的网络能力),并且它是官方推荐的监听网络变化的方式。然而,对于显式广播(即应用自己发送的广播),或者对于某些系统广播(如果应用具有适当的权限和注册方式),仍然可以接收。

2024-08-01 10:38:07 514

原创 Android AgentWeb 设置背景颜色

例如,在布局文件中,你可以将AgentWeb的WebView控件放在一个布局容器(如LinearLayout或FrameLayout)中,然后设置这个布局容器的背景色。但需要注意的是,WebView本身可能不直接暴露设置背景色的方法,因为它主要是用来显示网页内容的。AgentWeb可能没有直接提供设置背景色的API,但你可以通过修改AgentWeb的内部实现或使用反射等高级技术来尝试实现。一个更简单且通用的方法是,在WebView加载完成后,通过JavaScript来修改网页的背景色。

2024-08-01 10:34:06 309

原创 ViewPager2 与webview (AgentWeb)加载的网页左右滑动上下冲突解决

如果你需要更精细的控制,可以通过继承ViewPager2并重写其触摸事件处理方法来实现。然而,ViewPager2的实现比较复杂,直接重写触摸事件可能不太容易。另一种方法是在Fragment或Activity中监听触摸事件,根据触摸的起始位置和移动方向来决定是否拦截事件。但这种方法需要较复杂的逻辑来判断何时应该拦截事件,并且可能不是最优雅或最高效的解决方案。

2024-07-31 10:30:33 241

原创 android10 去掉usb授权提示框 默认给予权限

app调用usb,已授权但是重启设备或者 重启应用,还是会提示授权,反复提示用户体验非常之不好,那有没有解决方案呢?

2024-07-30 22:39:09 383

Android流式布局实例

Android开发使用到的流式布局,适合用在热门标签、热门搜索等,本实例主要用到自定义viewpager,下载本实例可以学习自定义Viewpager。

2016-10-19

Viewpager左右无限循环滑动

在项目中实现Viewpager左右无限循环滑动,提高用户体验效果。

2016-10-19

布局tablayout

在github上发现的一个tablayout,非常好用

2016-10-14

Android头像图片上传

在Android开发中,经常用到上传头像的功能,本实例类似于QQ头像上传,支持手机拍照上传。

2016-10-14

21天学通Linux.C编程

21天学通Linux.C编程很适合初学者学习,想走近Linux c的世界,这本书入门较快

2015-06-30

Quartus II 9.0 在Win7 64bit下破解说明和破解机.rar

Quartus II 9.0 在Win7 64bit下破解说明和破解机.rar ,内含教程。

2015-05-29

opencv教材代码

希望opencv这本书的代码给学习利用opencv研究机器视觉的朋友带来方便

2015-04-17

多用户门铃

当有客人来访时,在小区门口按下相应的住户家的门铃的按钮,这时住户家门口的门铃就会响起,然后住户打开家门,客人就可进入,在主人打开门时,LED灯就会闪。

2015-01-03

篮球秒表计时

秒表实验目的: 1、通过自己动手,熟悉单片机最小系统及各个口用途 2、用单片机控制数码管实现秒表功能

2015-01-03

篮球计分器

篮球记分器, 主要功能: 1.12分钟倒计时 2.分别给A、B队加1、2、3分并显示 3.换场A、B两队分数交换

2015-01-03

AT89C52单片机计数器

利用AT89C52单片机来制作一个手动计数器,按一下加1,计数器从00一直加到99,实现100个数值的计数功能。在AT89C52单片机的P3.7管脚接一个轻触开关,作为手动计数的按钮,用单片机的P2.0-P2.7接一个共阴数码管,作为00-99计数的个位数显示,用单片机的P0.0-P0.7接一个共阴数码管,作为00-99计数的十位数显示。

2015-01-03

1602液晶显示电子闹钟

1602液晶显示格式为“时时:分分”。用按键控制,其中四个控制修改现在时间,四个用来设定闹钟时间,一旦时间到则发出声响。

2015-01-03

模拟电梯控制

用单片机模拟电梯上下楼及显示楼层,里面包含源代码及电路图。

2015-01-03

病房呼叫系统

启动系统后,数码管显示0。当有一个病人呼叫时,数码管显示相应病房号,同时蜂鸣器响起;当有一个病人正在呼叫,而另外一个病人也要呼叫,数码管继续显示先呼叫的那个病人的病房号,蜂鸣器继续响,只有当护士按下复位开关之后,才可以显示别的病人的病房号。

2015-01-03

单片机89c51报警灯

报警器与旋转灯,是一种为防止或预防某事件发生所造成的后果,以声、光两种形式来提醒或警示我们应当采取某种行动的电子产品。随着科技的进步,机械式报警器越来越多地被先进的电子报警器代替,经常应用于系统故障、安全防范、交通运输、医疗救护、应急救灾、感应检测等领域,与社会生产密不可分。

2015-01-03

keil实验仿真板

keil实验仿真板,可用于单片机时钟电路的仿真,资源内包含教程,实验板有两个,一个是流水灯电路,另一个是包含七段译码显示器的实验电路。

2014-12-19

多路彩灯控制器的设计与分析

多路彩灯控制器的设计与分析,花型变化有六种,循环变化,有波形图及源程序。

2014-12-09

在protues使用ARM

在protues中使用ARM做设计,各类设计等

2014-11-06

综合实验源代码-交通灯

你还在为找不到ARM嵌入式十字路口交通灯的设计而烦恼么,过来下载你就可以直接解决

2014-10-29

shuzidianlu 24s计时器

数字电子技术24S计时器,运用于篮球计时或者其他计时。

2014-10-28

android差分工程

差分工程

2024-07-05

android 增量更新差分压缩包

android 增量更新差分压缩包,直接解压可对app做差分生成差分包patch。

2024-07-05

睡眠分期图,使用Android写的一个图表

睡眠分期图,使用Android写的一个图表

2024-06-03

android蓝牙封装代码

android蓝牙封装代码

2023-12-12

后台管理系统,登录页面demo

后台管理系统,登录页面demo

2023-05-13

Android 仪表盘与圆形进度条开发案例

Android 仪表盘与圆形进度条开发案例

2023-02-15

fllutter开发app,项目源代码

fllutter开发app,项目源代码

2023-02-10

Android原生折线图

Android原生折线图案例工源码

2023-02-05

uni-app调用Android原生可以实现通信及打开WiFi

uni-app调用Android原生可以实现通信及打开WiFi

2023-01-13

uni-app插件开发

uni-app插件开发

2023-01-13

android 获取wifi输入密码连接

android 获取wifi输入密码连接

2023-01-06

MPAndroidbar.rar

关于MPAndroidChart柱状图左右滑动 参考https://blog.csdn.net/nickyyu/article/details/48413795

2020-03-10

Android客户端与服务端的交互

Android客户端与服务端的交互,包括图片跟文件的上传。

2016-10-14

Android网络请求框架

Android网络请求框架包含okhttp、volley、httpclient、xutils等jar包

2016-10-14

空空如也

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

TA关注的人

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