嵌入式系统移植 - System-APP : 定制 SystemUI 界面

说明

描述: SystemUI 是 Android系统的门面, 它需要对 Phone 和 Tablet 两种设备进行适配, 属于系统级的apk.

SDK/frameworks/base/packages/SystemUI/*

功能如下
状态栏信息显示,比如电池,wifi信号,3G/4G等icon显示
通知面板,比如系统消息,第三方应用消息
近期任务栏显示面板,比如长按近期任务快捷键,显示近期使用的应用
截图服务, 壁纸服务

本次修改我会针对 SystemUI 图标界面进行修改

原图 vs 目标图

在这里插入图片描述

遇到的问题

修改源码

在这里插入图片描述在这里插入图片描述
git clone https://github.com/iFinelioTower/CSDN -b systemui_template1_patch

调试手段

是一个 bat 脚本, 可以用于快速推送 SystemUI 和 kill 指定进程

@title QC(SystemUI) Copyright @ (C) 2019 The Tower

@set SDK=\\xx.xx.xx.xx\tower\sdk\
@set SYSTEMUI_DIR_APK=out\target\product\platform\system\priv-app\SystemUI\SystemUI.apk
@set BOARD_SYSTEMUI_DIR=/system/priv-app/SystemUI
@set APP_NAME="com.android.systemui"

:loop
@set /p start="Execute Reset: %APP_NAME% " 

:install
@adb root && adb remount && adb push %SDK%\%SYSTEMUI_DIR_APK% %BOARD_SYSTEMUI_DIR%

:kill
@adb root && adb shell ps | find %APP_NAME% > "1.txt"
@for /f "tokens=2 delims= " %%a in (1.txt) do adb shell kill %%a
@del "1.txt"
@goto loop

与之相关 - 界面

与之相关 - 修改实例

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
ARM微控制器和嵌入式系统是两个密切相关的概念。ARM微控制器是一种基于ARM架构的微处理器,常用于嵌入式系统中。嵌入式系统是一种被嵌入在其他设备中的计算机系统,用于控制和管理该设备的各种功能。 ARM微控制器是一种非常常见的微处理器架构,具有低功耗、高性能和高可靠性的特点。它被广泛用于各种嵌入式应用中,比如智能手机、平板电脑、家用电器等。ARM架构具有良好的兼容性,可以支持不同的软件开发工具和操作系统,如Android、Linux等。 嵌入式系统是一种专门设计用于控制和管理设备的计算机系统。它通常由硬件和软件两部分组成,硬件部分包括处理器、存储器、输入输出接口等,软件部分包括操作系统和应用程序。嵌入式系统通常需要满足一些特定需求,如实时性、低功耗、小体积等。 在嵌入式系统中,ARM微控制器被广泛应用。它具有丰富的外围接口和强大的计算能力,可以满足各种设备的控制和管理需求。ARM微控制器的软硬件资源丰富,可供开发人员进行灵活的开发和定制。同时,ARM的生态系统也非常完善,有各种开发工具和支持资源可供选择。 清华MOOC是清华大学开设的在线教育平台,其中也有关于ARM微控制器和嵌入式系统的相关课程。通过学习清华MOOC中的课程,可以深入了解ARM微控制器和嵌入式系统的原理和应用,掌握相应的开发技能。这对于希望从事嵌入式系统开发的人而言,是一种很好的学习资源。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值