- 博客(17)
- 资源 (29)
- 收藏
- 关注
原创 Android 12 系统遥控、键盘模拟鼠标功能实现
当接收到方向键的按键事件时,系统需要计算新的指针位置。这通常基于当前指针的位置和预定义的移动增量。移动增量可以根据设备的分辨率和用户设置进行调整,以确保指针移动既灵敏又精确。
2024-12-18 18:28:51
317
原创 Android 12 Camera2 镜像与方向问题总结
在Android 中,使用Camera2 API时,处理相机预览和拍摄的照片或视频的方向及镜像是一个常见的需求
2024-11-20 18:03:27
275
1
原创 Android 12 增加对USB的MTP与PTP驱动支持
在Android设备中,MTP(Media Transfer Protocol)和PTP(Picture Transfer Protocol)是两种用于通过USB连接与计算机进行数据交换的通信协议。
2024-06-07 17:18:21
1321
原创 Android Binder原理(三)系统服务的注册过程
本文分别从调用链角度和进程角度来讲解是如何注册的,间接的得出了服务是如何注册的。这两个角度都比较复杂,因此这里分别对这两个角度做了简化,作为应用开发,我们不需要注重太多的过程和细节,只需要了解大概的步骤即可。
2024-06-04 08:58:42
107
原创 Android Binder原理(二)ServiceManager中的Binder机制
本篇我们学到了Binder通信的C/S架构,也知道了的原理的核心其实就是ServiceManager 的原理,为了讲解ServiceManager的原理,我们需要一个框架来举例,那就是框架。在讲解MediaServer的入口函数时,我们遇到了三个问题,其中前两个问题相关的知识点和 IServiceManager都讲解到了,下一篇文章会讲解第三个问题,是如何注册的。
2024-06-04 08:41:41
86
原创 Android Binder原理(一)学习Binder前必须要了解的知识点
举个例子,如果用户空间需要读取磁盘的文件,如果不采用内存映射,那么就需要在内核空间建立一个 页缓存,页缓存去拷贝磁盘上的文件,然后用户空间拷贝页缓存的文件,这就需要两次拷贝。函数将数据拷贝 到内核中的内核缓存区,由于内核缓存区和接收进程的用户空间存在内存映射,因此也就相当于把数据发送到了接收进程的用户空间,这样便完成了一次进程间的通信。系统调用是用户空间访问内核空间的唯一方式,保证了所有的资源访问都是在内核的控制下进行的,避免了用户程序对系统资源的越权访问,提升了系统安全性和稳定性。
2024-06-04 08:16:52
90
原创 Android 12 解决NTFS格式U盘不能写的问题
在一些情况下,Android系统可能对某些外部设备的写入权限进行了限制,尤其是对于NTFS格式的U盘。系统的安全性和稳定性可能是Android 12对NTFS写入权限进行限制的原因之一。Android 12引入了Scoped Storage,它对应用的文件访问进行了更严格的控制。如果应用没有正确请求和处理存储权限,它可能无法在外部设备上进行写入操作。在Android 12及更高版本上,Google引入了更为严格的存储权限和隐私控制。确保你的应用引导用户在连接外部设备时正确授予所需的存储权限。
2024-01-06 22:26:56
4298
2
原创 Android 9-12 系统实现软件调节屏幕色温
在定制 ROM 或应用中实现这些功能时,请查看相关文档和源代码,以确保你的实现是有效且兼容的。通过调整矩阵中的元素,可以改变图像的颜色属性,包括亮度、对比度、饱和度以及色温等。这段代码主要涉及颜色的饱和度调整,通过调整颜色饱和度来实现色彩的改变。请注意,这只是一个解决方案之一,实际上,为了更好地支持各种屏幕,你可能需要考虑到色彩空间转换和颜色校准等更复杂的问题。总体而言,该方法用于通过事务向 SurfaceFlinger 发送 RGB 矩阵变换的请求,以调整屏幕颜色。来监听 RGB 和颜色调整设置的变化。
2023-12-21 18:40:04
2188
原创 Android12 开机启动速度优化总结
dalvik进程后,新进程只需加载heap中没有预加载的类(这些后加载进来的类成为该进程所private独有的),这样便加快了应用程序的启动速度。实际上这是一种以空间换时间的办法,因为几乎没有一个应用程序能够使用到所有的预加载类,必定有很多类对于该应用程序来说是冗余的。格式的图片,还有一个desc.txt的文本文档,开机时按desc.txt(动画属性描述文件)里面的指令,屏幕上会按文件名称顺序连续的播放一张张的图片,就像播放原始的胶带影片一样,形成动画。的类和加载时不存在的类进行精简。
2023-12-05 09:20:47
2056
1
原创 Android 12 利用ext4格式改善Android数据分区f2fs断电丢失数据的问题
利用ext4格式改善Android数据分区f2fs断电丢失数据的问题
2023-12-04 22:00:58
2278
原创 Android 12 系统横屏时,开机动画有两秒显示不全
平板系统默认横屏时,开机会旋转90度,显示的分辨率WxH,会变成HxW.但又会很快被SurfaceFlinger的SurfaceFlinger::processDisplayChanged 娇正。所以为了保险,可以在开机动画没结束之前,禁止旋转事件。在Android 12 产品定制化开发中,由于系统默认方向为竖屏,平板电脑要横屏显示。系统在开机时,有时因为旋转,会出现动画只显示一部分。
2023-11-23 10:15:00
648
原创 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
2752
原创 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
4113
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
1626
ubuntu20.04 Docker镜像编译Armbian SDK
2025-01-18
RealtopNote 平板笔记文档
2025-01-15
ntfs-3g 是一个开源的 NTFS 文件系统驱动程序
2024-06-24
Termux安装linux(ubuntu)步骤
2024-06-07
Termux安装linux(kali)步骤
2024-06-07
Docker 绿联 DX4600 部署 dashy 导航页教程
2024-01-12
Docker 绿联 DX4600 安装 Alist 及挂载网盘图文教程
2024-01-12
Docker FRP内网穿透
2024-01-12
Docker 镜像和容器迁移
2024-01-11
648母片制作文档 -修改版.docx
2020-03-20
MStar_TV_SN客户开发指导书_V1.1-Cultraview.pdf
2020-03-20
Rockchip_Introduction_Android9.0_BT_Configuration_CN.pdf
2020-03-20
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
RK3368 Hardware Design Guide V10_201510.pdf
2020-03-20
Rockchip-UART-开发指南-V1.0-20160629
2020-03-20
Arduino FreeRTOS_AVR库文件
2014-01-06
Launcher HD 库文件
2012-12-28
Launcher HD(Android 4.0)
2012-12-28
Android数独游戏源码
2012-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人