自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 修改android14 原生Camera2 支持三摄

【代码】修改android14 原生Camera2 支持三摄。

2024-12-04 18:57:36 160

原创 Android.mk 写法

目录放在odm/bundled_uninstall_back-app/VantronMdm/VantronMdm.apk。目录放在system/app/VantronMdm/VantronMdm.apk。

2024-10-30 15:52:33 652

原创 android13 差分包制作命令

./out/host/linux-x86/bin/ota_from_target_files -v -iCode/SourceCode/android13/ntls/userdebug/hpg2_24-target_files-38.zip --block -p ./out/host/linux-x86 Code/SourceCode/android13/ntls/userdebug/hpg2_24-target_files-39.zip update_ud.zip

2024-05-23 17:00:34 557

原创 解决Android11系统应用打开webView报错

由于webView存在安全漏洞,谷歌从5.1开始全面禁止系统应用使用webview,使用会导致应用崩溃错误提示:Caused by: java.lang.UnsupportedOperationException: For security reasons, WebView is not allowed in privileged processes 异常信息可以看出 是在 WebViewFactory.java 的getProvider 方法 抛出的。其实系统也是通过反射来做的,

2024-05-23 16:37:21 1857

原创 Camera Provider

由图中可以看出Camera Provider进程由两部分组成,一是运行在系统中的主程序通过提供了标准的HIDL接口保持了与Camera Service的跨进程通讯,二是为了进一步扩展其功能,通过dlopen方式加载了一系列So库,而其中就包括了实现了Camera HAL3接口的So库,而HAL3接口主要定义了主要用于实现图像控制的功能,其实现主要交由平台厂商或者开发者来完成,所以Camera HAL3 So库的实现各式各样,各个手机厂商都有不同,本文重点需要分析的RK 的hal3框架。

2024-05-17 17:34:24 487

原创 RK Android 11 新增ro.开头的系统属性

新增ro.开头的系统属性

2024-05-16 15:09:08 474

原创 android 8.1 下拉栏Systemui的修改

/飞行模式//else if (tileSpec.equals("work")) return new WorkModeTile(mHost);}//*/ freeme.gouzhouping, 20180120. FreemeAppTheme, add extra tiles./*else if (tileSpec.equals("supershot")) {//超级截屏return new com.freeme.systemui.qs.tiles.FreemeSuperShot(mHost);

2024-04-12 17:14:18 811

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

举个栗子, 设备 displayID 为 MTK6737-VT_V1.02 蓝牙mac地址为 EF:6D:3C:22:25:56, 则最终的蓝牙名称为 MTK6737-VT_222556。如果单一情况你修改此处即可,但如果多台烧录此 room 的设备同时打开蓝牙,你搜索到的蓝牙名称都为 BTM_DEF_LOCAL_NAME 对应的值。将蓝牙名称修改为 你当前设备的 displayID,如果包含 _ ,则取 _ 之前的名称再加上 mac 地址的后六位。的默认蓝牙名称为 Android Bluedroid。

2024-04-12 17:12:59 449

原创 android13 Camera加载流程

这里调用到CameraService后, 因为是开机第一次调用,它的引用计数为1,所以会调用到CameraService::onFirstRef()这个函数. 这个函数是从CameraService的父类RefBase里继承过来的.该函数在强引用sp新增引用计数时调用,什么意思?当开机时,会自动调用这个文件去启动服务camera-provider-2-4,然后它会调用到/vendor/bin/hw/android.hardware.camera.provider@2.4-service这个文件。

2024-04-12 17:11:33 813

原创 Android13 CameraServer启动流程

这里调用到CameraService后, 因为是开机第一次调用,它的引用计数为1,所以会调用到CameraService::onFirstRef()这个函数. 这个函数是从CameraService的父类RefBase里继承过来的.该函数在强引用sp新增引用计数时调用,什么意思?从这个文件可以看出,instantiate最终还是调用到了IServiceManager里的addService, 将我们的cameraService注册到了系统的服务管理器里去了.我们先来看看Android.bp的内容。

2024-04-12 17:10:13 731

原创 android13 Camera open()跟踪

注意在CameraService代理对象中,通过writeStrongBinder将该BnCameraClient注册到了当前camera客户端进程的binder_proc的refs_by_node链表中,同时会定义一个binder_ref对象传给CameraService中(这里就是匿名binder通信了,会在后续的binder学习中好好分析)。会调用到framework/av/camera/Camera.cpp。connect连接成功后,会有下面几个新对象生成。

2024-04-12 15:36:45 388

原创 RK android13 app加速及性能提升

目录 device/rockchip/rk****下配置文件 package_performance.xml。

2024-03-06 14:16:16 511

原创 RK android13 伪装第三方应用为Persistent apps

目录frameworks/base。

2024-03-06 09:21:04 717 2

原创 android 11 自定义Android device owner 接口

adb shell dpm set-device-owner 包名/类名。目录 frameworks/base。第二种方法 adb shell。

2024-03-04 21:26:43 639

原创 RK android11 user打开adb调试功能

目录build/make/core。

2024-03-04 16:42:35 739

原创 RK android13修改camera 权限等级,方便应用申明直接使用

目录framework/base。

2023-08-14 10:32:07 469

原创 RK android13 救援模式

故永久性应用的条件为:应用程序apk放在/system/app或/system/priv-app下时flag为ApplicationInfo.FLAG_SYSTEM。(1)PROP_ENABLE_RESCUE属性值为false,并且PROP_DEVICE_CONFIG_DISABLE_FLAG属性为true。(1)system_server 在 5 分钟内重启 5 次以上调整一次级别。//针对非系统进程属性,来自系统默认的属性重置,其他删除。//所有进程系统默认的属性重置,其他删除。//尝试恢复出厂设置。

2023-08-14 10:11:49 419

原创 RK android13静默安装和静默卸载

备注:静默安装卸载成功也可以通过监听应用的新增,更新和移除广播来实现,失败需要通过上面的广播获取到结果及原因。

2023-08-14 10:06:15 622

原创 添加资源到android源码中-修改framework层

将appupdate模块的drawable/common_btn_selector.xml文件拷贝到framework/base/core/res/res/drawable里,确保没有重名文件。1.将appupdate模块定义的string.xml里面的所以string拷贝到framework/base/core/res/res/values/string.xml里。1.在framework/base/core/res/res/values/ids.xml里定义你jar中所用的id(R.id)*)。

2023-07-19 19:31:49 1003

原创 RK android10 非AB系统adb 指令进行OTA升级

adb root;adb shell。

2023-07-11 17:48:06 260

原创 RK android11违反了neverallow如何避开

其他的就是 和prebuilts/api/30.0/private/system_app.te不同类似的,直接copy复制就好。添加allow system_app serialno_prop:file read 违反了neverallow。目录system/sepolicy。

2023-07-05 16:20:05 592

原创 Rk android13 设置默认launcher

目录framework/base。

2023-07-05 10:33:43 616

原创 RK android13默认横屏

目录 device/rockchip/rk356x/BoardConfig.mk。# For Recovery Rotation recovery界面。目录frameworks/native。目录bootable/recovery。Recovery界面。

2023-07-05 09:49:41 1408 2

原创 RK 关于RTC时间的修复

diff --git a/services/core/java/com/android/server/AlarmManagerService.java b/services/core/java/com/android/server/AlarmManagerService.javaindex f566f1b..f848a5b 100644--- a/services/core/java/com/android/server/AlarmManagerService.java+++ b/services/c

2023-06-30 11:06:25 654

原创 RK 删除音乐流音量对话框在语音通话模式

if (!

2023-06-30 11:01:17 149

原创 RK 增加FM收音机耳机音量

在目录下。

2023-06-30 10:55:06 361

原创 RK android10 屏幕亮度调节显示异常

原因:是平台性问题,亮度调节曲线出了问题,修改为线性调节。二、package/app/Settings。1、调节屏幕亮度,亮度值从0直接跳变到11。修改如下:一、framework/base。2、亮度未调节到最低,亮度值显示为0%

2023-06-29 19:34:50 393

原创 RK android 11 SystemUI解析之启动流程

至此,SystemUI的启动基本完成,从上文可知,SystemUI是系统中非常核心的应用,在Android系统开机过程中Server进程直接发起SystemUI启动,SystemUI也是固化程序,在保证系统正常运行发挥了非常重要的作用。SystemUI类提供start()、onConfigurationChanged()、dump()等重要方法,每个方法在各个service中实现不一样,下面将一一描述每个service在SystemUI类中的方法的实现。必须在开机过程中完成启动,并不可退出。

2023-05-22 10:23:10 289

原创 禁用下拉菜单

二、锁屏界面(目前暂未找到,通过屏蔽下拉菜单选项间接实现)

2023-05-15 11:58:20 109

原创 android 10 替换默认Launcher或开机引导app后,可能会引起首次开机黑屏(FallbackHome界面)一段时间,才会加载显示界面

最近公司新项目是基于android 10的产品,需要更换一些原生的app,发现首次刷机后开机动画播完会进入一个黑屏界面,过10s左右才会进入开机引导界面,就抓log分析发现当前是FallbackHome,可看dumpsys 信息,如下。1.找到 frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java。解决方案:延长开机动画,当FallbackHome消失时结束开机动画。

2023-04-11 20:56:27 604

原创 android 10 user版本默认打开usb调试

2.build目录下。

2023-03-24 18:02:42 740

原创 android11移除电池

移除下拉菜单电池图标(带电量百分比的图标)移除快捷菜单省电模式图标。

2023-03-24 16:45:24 337

原创 下拉栏item 定义

下拉栏显示定义

2023-03-24 16:38:08 79

原创 无障碍add switch

OTG HOST 切换定时开关机显示导航栏定时开机

2023-03-20 13:11:25 108

原创 网桥实现单网卡双网口

/看看是否插入网线。//看看是否插入网线。第四步 集成busybox工具。第三步:自动dhcp。

2023-03-17 15:56:34 664 3

原创 手绘横屏充电图标,充电图标分段显示

vector 手绘充电图标

2023-03-07 18:00:02 71

原创 RK android10 双以太网上层实现

双以太网上层实现

2023-03-02 09:26:10 722

原创 RK android10 去掉锁屏(包括去掉上滑解锁)

diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xmlindex da8121e..10aefb6 100644--- a/core/res/res/values/config.xml+++ b/core/res/res/values/config.xml@@ -1380,7 +1380,7 @@

2023-02-15 19:21:17 471

原创 通过OTA 升级更改系统默认设置

正常修改系统默认设置,我们只需要修改设备。

2023-01-19 17:12:04 483 2

原创 RK androidQ(10.0) 系统开机默认横屏显示

开机默认横屏包含开机动画默认横屏和系统旋转方向默认横屏。系统开机默认横屏显示的核心核心类。

2023-01-17 18:01:06 406

Android framework 新版WebView浏览器内核114.0.5735.196

Android framework 新版WebView浏览器内核114.0.5735.196

2023-07-20

WifiLocation

wifi定位

2023-01-06

空空如也

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

TA关注的人

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