技术栈
framework
千里马学框架
12 小时前
android
·
智能手机
·
framework
·
分屏
·
车载
·
小米汽车
·
三分屏
安卓14-16车机手机仿小米su7三分屏实战项目专题
对于普通手机用户大部分同学对只对二分屏功能比较熟悉,在分屏中可以实现多个app的并行运行。但是近一两年,随着新能源车机部分和手机折叠屏幕变大,很多车机设备,折叠屏幕设备都有出现三分屏的功能。 例如下面的小米su7一上市就出现的3分屏功能,还有某折叠屏手机的三分屏功能。
键来大师
3 天前
framework
·
共享库
·
android16
Android16 添加应用共享库
有时候需要添加一个公共so库,给多个应用使用,可以做如下修改:在system/core/rootdir/etc/public.libraries.android.txt里面修改:
键来大师
6 天前
android
·
framework
·
rk3576
·
android16
Android16 AP热点修改默认密码为12345678
在某些项目,需要设置WiFi热点密码默认为12345678,修改如下:在packages\modules\Wifi\service\java\com\android\server\wifi\WifiApConfigStore.java里面generatePassword()方法修改:
键来大师
8 天前
android
·
framework
·
rk3576
Android16 设置壁纸出现APK重启问题和悬浮控件等图标变成黑色图框
这个是Android12系统版本以后添加的新特性,这个特性叫monet(莫耐)的功能。可以从壁纸中获取颜色,并根据获取的颜色调整整个系统的主题颜色,包括快捷设置、通知,还有设置菜单中的按钮和滑条等
似霰
8 天前
android
·
framework
·
hal
HIDL Hal 开发笔记1----Android 8 HAL 变迁
通过前面 传统 Hal 开发笔记 的学习,我们知道,在 Android8 以前:Android8 之前的 Hal,本文称之为传统 Hal, 传统 Hal 的整体架构如下图所示:
Just_Paranoid
9 天前
android
·
adb
·
framework
·
service
·
aosp
·
dumpsys
【AOSP】Android Dump 信息快速定位方法
在 Android Framework 开发中,要找到某个类中 dump() 信息输出对应的 adb 命令,大部分拥有 dump() 方法的类,通常是某个系统服务的一部分,或者被某个系统服务所持有,dumpsys 是 面向系统服务(System Service) 的。
帅得不敢出门
9 天前
android
·
java
·
framework
Android Framework不弹窗设置默认sim卡
当安卓手机插入多张卡时,会弹出窗口提示用户对默认卡进行选择,这里的需求是不弹出窗口,默认选择其中一张卡为默认的卡。
千里马学框架
11 天前
android
·
车载系统
·
framework
·
perfetto
·
系统开发
·
winscope
google官方文档:深入剖析ProtoLog原理及Winscope的查看方式
在我们学习了wms相关课程后,都知道wms和systemui很多地方调用都有Proto相关的日志,有了这些日志可以大大方便调试相关窗口显示疑难问题。这些proto的日志默认都是不开放的,可以动态通过相关命令打开。
千里马学框架
14 天前
android
·
智能手机
·
framework
·
安卓framework开发
·
权限
·
截图
·
secure
如何使用豆包手机的READ_FRAME_BUFFER权限截图密码画面
针对READ_FRAME_BUFFER的权限原理剖析前面文章已经进行了详细讲解,具体文章如下:但是文章也给大家留下了一个疑问,那就是具有READ_FRAME_BUFFER权限到底是否可以截图到手机上secure画面,比如银行等密码手势画面。
似霰
16 天前
android
·
framework
·
hal
传统 Hal 开发笔记6----App 访问硬件服务
随便在一个原生应用里调用系统服务 HELLO_SERVICE,调用相关接口即可。查看日志:OK,传统HAL 大功告成!
帅得不敢出门
16 天前
android
·
java
·
开发语言
·
framework
MTK Android11 APP调用OTA升级
在 MediaTek(MTK)平台的 Android 系统 中,RecoverySystem.installPackage() 是一个用于触发 OTA 升级的关键 API。它通常由系统应用(如“系统更新”App)调用,将 OTA 包路径传递给系统,最终引导设备进入 Recovery 模式并安装该包。
似霰
17 天前
android
·
framework
·
hal
传统 Hal 开发笔记5 —— 添加硬件访问服务
添加 aidl 文件 frameworks/base/core/java/android/os/IHelloService.aidl :
千里马学框架
17 天前
android
·
智能手机
·
framework
·
权限
·
protectionlevel
AI豆包手机权限文章补充:Mainfest中某个权限的protectionLevel具体是如何被系统定义的?
经常我们在做framework开发时候,看到某些权限时候会有对权限定义进行深入查看,例如上一篇文章: 聊一聊豆包AI手机助手高度敏感权限CAPTURE_SECURE_VIDEO_OUTPUT
写代码的Eleven
20 天前
android
·
framework
Rk3576 Andorid 14修改默认的通知音量,通话音量,闹钟音量等系统音量大小
在Rk3576 Andorid 14 中之前修改/frameworks/base/media/java/android/media/AudioSystem.java的方法已经不生效了,需要重新分析问题。
键来大师
20 天前
android
·
缓存
·
framework
·
rk3588
·
android15
Android16 RK3576 系统清理缓存
有时候项目需要清理缓存,在RK平台有清理缓存的命令:进入设备:/proc/sys/vm 目录有个drop_caches节点,可以对这个节点些不同的值进行不同等级的清理,其中1是最小等级,3是最大等级。
似霰
22 天前
java
·
架构
·
framework
·
hal
传统 Hal 开发笔记2----传统 HAL 整体架构
这里以振动器(Vibrator)为例,传统 HAL 的工作流程如下:接下里通过 App 调用振动器(Vibrator)的流程来深入理解传统 HAL 的工作流程。
键来大师
23 天前
android
·
framework
·
rk3588
·
android15
Android15 安装APK时监听且替换安装
有些特殊需求,需要监听安装的APK,当监听到这个APK安装的时候,替换掉它,安装已经预置的APK,修改如下:
a315823806
1 个月前
android
·
java
·
framework
·
launcher3
·
隐藏app
Android13隐藏某个App需要关注的源码文件
Android系统启动后,需要隐藏某些App。可以修改以下几个文件,实现效果。QSSI.13/packages/apps/Launcher3/quickstep/src/com/android/launcher3/model/PredictionUpdateTask.java
a315823806
1 个月前
android
·
java
·
linux
·
服务器
·
framework
·
android源码开发
Android Framework开发知识点整理
临时打开或关闭SeLinux。代码上关闭SeLinux。Android_source/system/core/init/selinux.cpp
帅得不敢出门
1 个月前
android
·
java
·
服务器
·
python
·
framework
·
github
Android8 Framework实现Ntp服务器多域名轮询同步时间
在Android8.1上修改实测,NTP同步的代码高版本的差异不多,修改方法都是类似的,都是在SntpClient、NtpTrustedTime、NetworkTimeUpdateService这三源码中修改就可。