Android framework
牵手lv约定
这个作者很懒,什么都没留下…
展开
-
Android Q 无法同步网络时间
Android Q 无法同步网络时间原生settings无法通过网络同步网络时间,查看原因,是由于Ntp服务器有误导致,现将修改记录如下android/frameworks/base/packages/SettingsProvider packages/SettingsProvider/res/values/defaults.xml | 6 +++++- .../src/com/android/providers/settings/DatabaseHelper.java |原创 2021-10-15 11:16:25 · 1294 阅读 · 0 评论 -
Android O 修改镜像大小
Android O 修改userData大小修改userdat大小为8Gandroid/device/qcom/msm8937_32go/BoardConfig.mkdiff --git a/BoardConfig.mk b/BoardConfig.mkindex e751c27..a85c137 100755--- a/BoardConfig.mk+++ b/BoardConfig.mk@@ -199,7 +199,8 @@ TARGET_USERIMAGES_USE_F2FS := tru原创 2021-10-14 15:46:16 · 333 阅读 · 0 评论 -
Android Q 添加Hal 电机服务
Android Q 添加Hal 电机服务今年年初,接到国外的智能输液项目。该项目需要上层下发指令控制电机,为了遵循Android整体的开发架构,此片将描述如何新建一个hal服务,去打开/操作设备以Sgm42509为例,其他模块类似文件及修改如下所示:1、android/device/qcom/sepolicy/legacy/vendor/common/hwservice_contexts#hhuiming add motor featurevendor.dxdragon.motorservi原创 2021-10-14 15:39:30 · 1252 阅读 · 1 评论 -
Android O overlay framework-res resource
Android O overlay framework-res resource不想修改android原生配置文件,需要单独overlay相关修改。android原生默认高温关机,电池温度设置为68度,不同项目,要求不一样,如下范例要求61%执行高温关机流程。overlay文件夹目录设定FrameworkResOverlay/FrameworkResOverlay/Android.mkFrameworkResOverlay/res/FrameworkResOverlay/res/layout/原创 2021-10-14 10:50:19 · 1153 阅读 · 0 评论 -
Android Q 按键启动recovery模式
Android Q 按键启动recovery模式相关文件路径LINUX/android/bootable/bootloader/lk/app/aboot/aboot.cLINUX/android/bootable/bootloader/lk/app/aboot/recovery.cLINUX/android/bootable/recovery/recovery.cppLINUX/android/bootable/recovery/recovery_main.cppLINUX/android/bo原创 2021-10-14 10:31:20 · 978 阅读 · 0 评论 -
Android Q 关闭没有用到的网络端口
Android Q 关闭没有用到的网络端口客户要求:为了防止设备被网络攻击,设备在出厂时需要关闭没有用的网络端口这个需求,比较奇怪。咨询客户能否提供需要打开的网络端口列表,客户也无法提供。最后通过iptale指令按照如下思路进行操作添加iptable.sh脚本,开机之后执行指定的路由策略1)iptables -t filter -P OUTPUT DROPiptables -t filter -P FORWARD DROPiptables -t filter -P INPUT DROP//以原创 2021-10-13 18:25:30 · 1334 阅读 · 0 评论 -
Android Q wifi已连接但显示“已保存”无法上网
Android Q wifi已连接但显示“已保存”无法上网连接国内wifi之后,wifi连接界面显示已保存,但是systemUI会提示当前网络不可用,是否要保持连接的弹框。最后发现,连接wifi之后,原生会进行url验证,由于该wifi无法访问外网,导致出现此问题。1、文件路径android/packages/modules/NetworkStack/res/values/config.xml2、修改记录diff --git a/res/values/config.xml b/res/value原创 2021-10-13 17:43:12 · 1958 阅读 · 2 评论 -
Android Q 设备重启时间不更新
Android Q 设备重启时间不更新使用Android Q 设备一段时间之后,设备重启之后系统时间会恢复成之前开机的时间,出现此问题fix:开机之后,set system time to kernel1、文件路径:android/framework/base/services/core/java/com/android/server/AlarmManagerService.java2、修改记录:diff --git a/services/core/java/com/android/server原创 2021-10-13 17:33:30 · 630 阅读 · 0 评论 -
Android Q user版本默认关闭USB调试
Android Q user版本默认关闭USB调试文件路径android/frameworks/base/packages/SystemUI/src/com/android/systemui/SystemBars.java代码块--- a/packages/SystemUI/src/com/android/systemui/SystemBars.java+++ b/packages/SystemUI/src/com/android/systemui/SystemBars.java@@ -21原创 2021-10-13 10:55:10 · 346 阅读 · 0 评论 -
Android Q关机显示充电百分比
Android Q关机显示充电百分比文件修改路径 android/system/core/healthd/animation.h android/system/core/healthd/healthd_draw.cpp android/system/core/healthd/healthd_draw.h android/system/core/healthd/healthd_mode_charger.cpp--- healthd/animation.h原创 2021-10-13 10:51:04 · 779 阅读 · 1 评论 -
Android Q 外部应用安装权限管理
Android Q 外部应用安装权限管理要求:外部第三方应用如果没有系统平台签名,无法通过adb install指令安装应用。只允许白名单之内的文件可以通过adb指令安装1、文件路径如下frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java应用安装白名单--- a/services/core/java/com/android/server/pm/PackageManagerServic原创 2021-10-13 10:28:05 · 649 阅读 · 0 评论 -
高通平台关机充电直接开机
高通平台关机充电直接开机修改文件及记录如下:bootable/bootloader/lk/app/aboot/aboot.cdiff --git a/app/aboot/aboot.c b/app/aboot/aboot.cindex 2419b95..855f685 100644--- a/app/aboot/aboot.c+++ b/app/aboot/aboot.c@@ -537,6 +537,8 @@ unsigned char *update_cmdline(const char *原创 2021-10-13 10:01:35 · 1607 阅读 · 0 评论 -
Android Q 刷机第一次开机黑屏
Android Q 刷机第一次开机黑屏1、文件路径:(1) framework/base/services/core/java/com/android/server/wm/RootActivityContainer.java(2) framework/base/services/core/java/com/android/server/wm/WindowManagerService.java(3) frameworks/native/services/surfaceflinger/SurfaceF原创 2021-10-13 09:52:14 · 416 阅读 · 0 评论 -
Android Q 电量图标修改
当设备电量低于15%时,systemUi状态栏电池图标会显示红色, 客户需求,当低于20时,才显示红色。固有此片博客原创 2021-10-13 09:43:33 · 316 阅读 · 0 评论 -
Android使用addr2line工具查看堆栈信息
Android 5.1 使用addr2line工具定位Native CrashAndroid O源码中为了区分不同的厂商vendor引入了HAL,我们在分析从hardware层静态代码时,很难捋清楚从framework层到hardware层的代码执行流程。基于此,我们可在对应cpp文件中通过打印堆栈信息,从而帮助我们快速定位代码执行流程。Android cpp文件中打印堆栈信息Andro...原创 2019-09-28 10:03:25 · 711 阅读 · 0 评论 -
Android 最小化界面
Android界面最小化实现在开发蓝牙模块功能时,涉及到蓝牙电话界面的最小化以及恢复功能。在Activity中调用moveTaskToBack(boolean nonRot)方法即可将Activity从前台移至后台。注意此时Activity并不是finish()退出。参数为false,则表示只有当前activity是task根,指应用启动的第一个activity时,才有效;参数为tr...原创 2019-09-21 10:28:33 · 3535 阅读 · 0 评论 -
Android导航栏与状态栏创建流程
Android导航栏与状态栏创建流程前言之前在开发某利的车载项目时,涉及到导航栏显示与隐藏的问题。为了避免忘记,做个笔记简单记录下。目录SystemUI服务的启动流程涉及的相关文件路径具体分析1、SystemUI服务启动流程状态栏和导航栏布局文件是存在与SystemUI应用当中的,其属于一个系统服务。该服务会与PMS、SBS(StatusBarManager)等服务进行通信,进...原创 2019-09-13 10:34:13 · 819 阅读 · 0 评论