自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

[email protected]

专注Android系统开发

  • 博客(20)
  • 资源 (29)
  • 收藏
  • 关注

原创 Android 14 自定义HAL接口开发实战文档

本文详细介绍了Android 14.0系统中实现自定义HAL接口的全流程,主要包括:1)接口定义与注册,通过修改device.mk文件注册HAL模块;2)兼容性矩阵配置,在framework_compatibility_matrix.xml中声明HAL接口;3)服务实现与编译,详细展示了核心服务类的实现方法;4)SELinux安全策略配置。文档还包含VINTF碎片配置、设备节点权限设置等关键说明,以及服务测试验证流程和常见问题解决方法。该方案适用于需要扩展硬件抽象层的定制开发场景,提供的代码示例可直接应用于

2025-07-02 11:46:25 48

原创 Mstar 方案白板书写加速

本文介绍了在Mstar8386 Android9系统上实现白板加速的技术方案。该方案通过直接写入Android帧缓冲显存(fbdev)来提高绘制性能,主要包含以下步骤:1. 分配显存空间并定义相关参数;2. 通过Mstar fbdev驱动获取显存物理地址并映射到用户空间;3. 使用SKBitmap进行显存读写操作;4. 提供JNI接口供上层应用调用。该方案支持1080p和4K分辨率,采用双缓冲机制避免闪烁,通过锁定缓冲区防止SurfaceFlinger刷新冲突。核心是通过mmap将显存直接映射到应用层实现

2025-06-19 18:09:08 1839

原创 Android apk大批量预置为可卸载或者不可卸载以及卸载是否可恢复

该补丁集实现了一个 Android 系统级别的功能扩展,用于支持。

2025-06-19 17:51:58 62

原创 Android 12 系统遥控、键盘模拟鼠标功能实现

当接收到方向键的按键事件时,系统需要计算新的指针位置。这通常基于当前指针的位置和预定义的移动增量。移动增量可以根据设备的分辨率和用户设置进行调整,以确保指针移动既灵敏又精确。

2024-12-18 18:28:51 585

原创 Android 12 Camera2 镜像与方向问题总结

在Android 中,使用Camera2 API时,处理相机预览和拍摄的照片或视频的方向及镜像是一个常见的需求

2024-11-20 18:03:27 383 1

原创 Android 12 增加对USB的MTP与PTP驱动支持

在Android设备中,MTP(Media Transfer Protocol)和PTP(Picture Transfer Protocol)是两种用于通过USB连接与计算机进行数据交换的通信协议。

2024-06-07 17:18:21 1651

原创 Android Binder原理(三)系统服务的注册过程

本文分别从调用链角度和进程角度来讲解是如何注册的,间接的得出了服务是如何注册的。这两个角度都比较复杂,因此这里分别对这两个角度做了简化,作为应用开发,我们不需要注重太多的过程和细节,只需要了解大概的步骤即可。

2024-06-04 08:58:42 136

原创 Android Binder原理(二)ServiceManager中的Binder机制

本篇我们学到了Binder通信的C/S架构,也知道了的原理的核心其实就是ServiceManager 的原理,为了讲解ServiceManager的原理,我们需要一个框架来举例,那就是框架。在讲解MediaServer的入口函数时,我们遇到了三个问题,其中前两个问题相关的知识点和 IServiceManager都讲解到了,下一篇文章会讲解第三个问题,是如何注册的。

2024-06-04 08:41:41 117

原创 Android Binder原理(一)学习Binder前必须要了解的知识点

举个例子,如果用户空间需要读取磁盘的文件,如果不采用内存映射,那么就需要在内核空间建立一个 页缓存,页缓存去拷贝磁盘上的文件,然后用户空间拷贝页缓存的文件,这就需要两次拷贝。函数将数据拷贝 到内核中的内核缓存区,由于内核缓存区和接收进程的用户空间存在内存映射,因此也就相当于把数据发送到了接收进程的用户空间,这样便完成了一次进程间的通信。系统调用是用户空间访问内核空间的唯一方式,保证了所有的资源访问都是在内核的控制下进行的,避免了用户程序对系统资源的越权访问,提升了系统安全性和稳定性。

2024-06-04 08:16:52 120

原创 Android 12 解决NTFS格式U盘不能写的问题

在一些情况下,Android系统可能对某些外部设备的写入权限进行了限制,尤其是对于NTFS格式的U盘。系统的安全性和稳定性可能是Android 12对NTFS写入权限进行限制的原因之一。Android 12引入了Scoped Storage,它对应用的文件访问进行了更严格的控制。如果应用没有正确请求和处理存储权限,它可能无法在外部设备上进行写入操作。在Android 12及更高版本上,Google引入了更为严格的存储权限和隐私控制。确保你的应用引导用户在连接外部设备时正确授予所需的存储权限。

2024-01-06 22:26:56 4933 2

原创 Android 9-12 系统实现软件调节屏幕色温

在定制 ROM 或应用中实现这些功能时,请查看相关文档和源代码,以确保你的实现是有效且兼容的。通过调整矩阵中的元素,可以改变图像的颜色属性,包括亮度、对比度、饱和度以及色温等。这段代码主要涉及颜色的饱和度调整,通过调整颜色饱和度来实现色彩的改变。请注意,这只是一个解决方案之一,实际上,为了更好地支持各种屏幕,你可能需要考虑到色彩空间转换和颜色校准等更复杂的问题。总体而言,该方法用于通过事务向 SurfaceFlinger 发送 RGB 矩阵变换的请求,以调整屏幕颜色。来监听 RGB 和颜色调整设置的变化。

2023-12-21 18:40:04 2515

原创 Android12 开机启动速度优化总结

dalvik进程后,新进程只需加载heap中没有预加载的类(这些后加载进来的类成为该进程所private独有的),这样便加快了应用程序的启动速度。实际上这是一种以空间换时间的办法,因为几乎没有一个应用程序能够使用到所有的预加载类,必定有很多类对于该应用程序来说是冗余的。格式的图片,还有一个desc.txt的文本文档,开机时按desc.txt(动画属性描述文件)里面的指令,屏幕上会按文件名称顺序连续的播放一张张的图片,就像播放原始的胶带影片一样,形成动画。的类和加载时不存在的类进行精简。

2023-12-05 09:20:47 2272 1

原创 Android 12 利用ext4格式改善Android数据分区f2fs断电丢失数据的问题

利用ext4格式改善Android数据分区f2fs断电丢失数据的问题

2023-12-04 22:00:58 2484

原创 Android 12,通过JNI写framebuff实现白板书写加速

Android 书写加速

2023-12-04 15:43:44 1023 2

原创 android 12 企业微信视频通话打不开摄像头问题分析

摄像头

2023-11-26 14:53:14 1548 2

原创 Android 12 APP实现大批量预置、卸载或者不可卸载以及卸载是否可恢复

AOSP开发中,经常需要。

2023-11-23 10:32:56 583

原创 Android 12 系统横屏时,开机动画有两秒显示不全

平板系统默认横屏时,开机会旋转90度,显示的分辨率WxH,会变成HxW.但又会很快被SurfaceFlinger的SurfaceFlinger::processDisplayChanged 娇正。所以为了保险,可以在开机动画没结束之前,禁止旋转事件。在Android 12 产品定制化开发中,由于系统默认方向为竖屏,平板电脑要横屏显示。系统在开机时,有时因为旋转,会出现动画只显示一部分。

2023-11-23 10:15:00 768

原创 Amlogic 4K UI显示

环境Amlogic Android P + Kernel4.9T962X3 系统前言4K 原生 UI 意味着帧缓冲区的分辨率为 3840x2160步骤1、提高DDR频率--- a/board/amlogic/g12a_u200_v1/firmware/timing.c+++ b/board/amlogic/g12a_u200_v1/firmware/timing.c@@ -65,7 +65,7 @@ .version = 1, .dra...

2022-02-10 10:46:19 2904

原创 Android 11-12 io调试

kernel需开启DEVMEMdiff --git a/kernel/arch/arm64/configs/rockchip_defconfig b/kernel/arch/arm64/configs/rockchip_defconfigindex 962c426..1ca783d 100755--- a/kernel/arch/arm64/configs/rockchip_defconfig+++ b/kernel/arch/arm64/configs/rockchip_defconfig@

2022-02-10 09:34:24 4170 1

原创 Android 11-12 添加自定义service API 并提供jar包

环境rk3568 android 11 系统步骤一、添加aidl文件frameworks\base\core\java\android\jess\manager\ICmanager.aidlpackage android.jess.manager;import android.jess.manager.ICserialCallBack;interface ICmanager{ String test();}二、添加serviceframeworks\base...

2022-02-09 15:34:04 1697

Android Camera分析

android camera 配置,分析文档

2012-11-02

live555代码阅读

live555代码阅读 非常经典的笔记 希望大家一起来学习

2012-11-03

原子操作、信号量、读写信号量和自旋锁的API

原子操作、信号量、读写信号量和自旋锁的API.希望能帮助大家

2012-11-03

Rockchip-UART-开发指南-V1.0-20160629

本文档按“现状”提供,我不对本文档的任何 陈述、信息和内容的准确性、可靠性、完整性、适销性、特定目的性和非侵权性提供任何明示 或暗示的声明或保证。本文档仅作为使用指导的参考。

2020-03-20

A10_Android开发指南

最新Android 4.0.3开发文档 ,希望对大家开发有所帮

2012-11-02

LCM 1602 i2c LiquidCrystal_I2C库文件

LCM 1602 i2c LiquidCrystal_I2C库文件,最终修改版。

2014-01-06

Arduino FreeRTOS_AVR库文件

Arduino上跑FreeRTOS AVR库文件 本文档按“现状”提供,我不对本文档的任何 陈述、信息和内容的准确性、可靠性、完整性、适销性、特定目的性和非侵权性提供任何明示 或暗示的声明或保证。本文档仅作为使用指导的参考。

2014-01-06

Rockchip_Introduction_Android8.1_BOX_Display_Framework_Configuration_CN.pdf

本文档按“现状”提供,我不对本文档的任何 陈述、信息和内容的准确性、可靠性、完整性、适销性、特定目的性和非侵权性提供任何明示 或暗示的声明或保证。本文档仅作为使用指导的参考。

2020-03-20

Rockchip_Introduction_Leds_GPIO_Configuration_for_Linux4.4_CN.pdf

本文档按“现状”提供,我不对本文档的任何 陈述、信息和内容的准确性、可靠性、完整性、适销性、特定目的性和非侵权性提供任何明示 或暗示的声明或保证。本文档仅作为使用指导的参考。

2020-03-20

Rockchip_Introduction_Android9.0_BT_Configuration_CN.pdf

本文档按“现状”提供,我不对本文档的任何 陈述、信息和内容的准确性、可靠性、完整性、适销性、特定目的性和非侵权性提供任何明示 或暗示的声明或保证。本文档仅作为使用指导的参考。

2020-03-20

Android数独游戏源码

OpenSudoku是一款大家都非常熟悉的利智九宫格数独游戏,此源码非常经典。希望有点开发技术的的人才下载学习。豆子分虽然要求高,但你下载后就知道为什么要这么高的豆子,绝对物有所值。

2012-11-03

RK3368 Hardware Design Guide V10_201510.pdf

本文档按“现状”提供,我不对本文档的任何 陈述、信息和内容的准确性、可靠性、完整性、适销性、特定目的性和非侵权性提供任何明示 或暗示的声明或保证。本文档仅作为使用指导的参考。

2020-03-20

android通过服务器实现点对点聊天

android 通过服务器实现点对点聊天源码包,希望对大家有帮助

2012-11-03

framework_intermediates

是新的framework_intermediates.jar下载

2013-12-06

AndroidAPI手册

AndroidAPI手册 非常好的资料,希望能给大家帮助

2012-11-03

Launcher HD(Android 4.0)

这个基于Android4.0 Launcher HD.想让他在你的eclipse上运行,还需要两个库.因为太大,所以分开存放.如果有遇到不能正常跑起来的问题,可以联系我.谢谢!

2012-12-28

Launcher HD 库文件

请把库放在ndroid-sdk-windows\platforms\android-15目录下,然后再添加到eclipes的Launcher HD的工程中.如遇问题,可以与我交流.希望对你们有用.

2012-12-28

android 音频播放器源码

此源码的软件已经在安卓市场被很多爱好者下载,好与坏可想而知。

2012-11-03

数字滤波算法

数字滤波 算法 非常详细,希望能帮到大家。

2014-01-06

LINUX设备驱动程序第三版

LINUX设备驱动程序第三版 希望你帮助大家

2012-11-03

ubuntu20.04 Docker镜像编译Armbian SDK

1. 操作系统:ubuntu20.04 2. Docker 镜像文件:ubuntu_20.04.zip 3. Armbian SDK 文件:armbian_sdk_20240806.tar.gz

2025-01-18

RealtopNote 平板笔记文档

项目开发使用java语言开发。主体的代码架构为MVVM架构。通过LiveData作为数据驱动。Xml文件中移除掉了databinding,经测试有影响相应速度。 图片的加载使用的是Glide框架,数据库使用的是room数据库。未将room数据库与LiveData进行结合,后续可以在此方面进行改进。

2025-01-15

ntfs-3g 是一个开源的 NTFS 文件系统驱动程序

ntfs-3g 这个工具。ntfs-3g 是一个开源的 NTFS 文件系统驱动程序,允许在非 Windows 系统中对 NTFS 分区进行读写操作。在 Android 中集成 ntfs-3g 需要进行一些额外的步骤,因为 Android 并不直接支持加载外部文件系统驱动程序。所以会需要修改系统SElinux权限来实现。 ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/fenss2009/article/details/135432989

2024-06-24

Termux安装linux(kali)步骤

详细讲解如何在android 系统上用termux安装kali linux 系统。操作每一个步骤都有截图。 暂时是最新软件:https://www.downkuai.com/android/140917.html

2024-06-07

Termux安装linux(ubuntu)步骤

需要用到的 app:termux、vnc server Ssh 连接工具:电脑终端命令(快捷 win+r,输入 cmd 回车)、MobaXterm、xshell 等 目录 1、下载 termux 终端 app :........................................................................................................ 2 2、 在 termux 终端安装 ubuntu 系统............................................................................................ 2 3、在 vnc 里面显示 ubuntu 系统图形界面....................................................................................8 4、汉化..................................................

2024-06-07

Docker 绿联 DX4600 部署 dashy 导航页教程

绿联 DX4600NAS 部署 Dashy 自用导航,打造个人专属精美主页,所有应用一 键直达。 导航页产品有许多个,今天就来演示 Dashy 导航页的搭建和使用教程 。 Dashy 导航页比 Flare、Heimdll 更加强大,自带主题更加多,自定义能力更强, 社区合集里也是有 Dashy 来当个人导航页的,但是没有详细的教程。全程干货下 面大家可以跟着教程来操作,打造属于自己的个性导航吧。

2024-01-12

Docker 绿联 DX4600 安装 Alist 及挂载网盘图文教程

本教程,适用于绿联云 DH2600 的 Docker,群晖或者极空间有所不同,全程干货,小 白建议全程按照我的操作

2024-01-12

Docker 私有全平台多端同步笔记 Joplin Server部署流程

Docker 私有全平台多端同步笔记 Joplin Server部署流程(绿联DX4600)

2024-01-12

Docker ZeroTier One 安装命令

Docker ZeroTier 组网工具 安装命令。

2024-01-12

Docker FRP内网穿透

FRP内网穿透 1.https://preview.locyanfrp.cn/ 注册账号,并实名登记 2.下载docker容器,snowdreamtech/frpc:latest 3.到locyanfrp控制面板生成内网穿透参数,隧道操作-添加隧道

2024-01-12

RK3568休眠唤醒相关问题定位

RK3568休眠唤醒相关问题定位

2024-01-11

上海域格9X07模块Android使用手册 1.30

上海域格9X07模块Android使用手册 1.30

2024-01-11

HS351工厂菜单调节屏参

HS351工厂菜单调节屏参

2024-01-11

MTK9255 用户手册

MTK9255 用户手册

2024-01-11

Docker 镜像和容器迁移

指将镜像和容器迁移至别的硬盘,如将 docker 原工作的硬盘 1 迁移至硬盘 2. 解决如原使用机械硬盘安装了 docker,现在新装固态后像将 docker 迁移至固态硬盘的情况。

2024-01-11

Docker 使用NPS在服务器搭建内网穿透服务

使用NPS在服务器搭建内网穿透服务

2024-01-11

Docker 搭建openP2P教程

Docker 搭建openP2P教程

2024-01-11

Emby for Android 客户端

Emby for Android 客户端手机端阳光版本

2023-08-24

MStar_TV_SN客户开发指导书_V1.1-Cultraview.pdf

本文档按“现状”提供,我不对本文档的任何 陈述、信息和内容的准确性、可靠性、完整性、适销性、特定目的性和非侵权性提供任何明示 或暗示的声明或保证。本文档仅作为使用指导的参考。

2020-03-20

648母片制作文档 -修改版.docx

本文档按“现状”提供,我不对本文档的任何 陈述、信息和内容的准确性、可靠性、完整性、适销性、特定目的性和非侵权性提供任何明示 或暗示的声明或保证。本文档仅作为使用指导的参考。

2020-03-20

空空如也

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

TA关注的人

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