`
dengzhangtao
  • 浏览: 677402 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android系统开发之修改调试SystemUI

 
阅读更多
开发环境

ubuntu12.04-desktop-amd64

eclipse

galaxy Nexus Android 4.2

cm10
=================================================


之前就在做rom,修改系统的一些应用,但是没写些东西,
今天好久没调试系统应用有点生疏了。

调试SystemUi:

加载脚本:
cd cm10
. build/envsetup.sh

lunch
我的机子是galaxy nexus  ,选maguro型号的数字
41

cd  framework/base/package/SystemUI/
mm

编译好SystemUi.apk后,准备push到手机/system/app/下
前提 分区 /system 是可读写,默认是只读吧,修改让它读写:
adb shell
su
mount -o remount /system
----ok可读写了

然后写该文件权限:chmod  777 /system/app/
只要改一次。以后都可以push到/system/app/了

退出sudo和shell
exit
exit

adb push /home/dzt/android-ext/cm/cm10/out/target/product/maguro/system/app/SystemUI.apk  /system/app/

重启SystemUI
adb shell
ps

出现:
u0_a41    506   129   541112 94516 ffffffff 40118ee8 S com.android.systemui
找出com.android.systemui 对应的pid是506
kill 506

现在的SystemUi就是你的修改后的SystemUI





0
0
分享到:
评论

相关推荐

    Android8.1 SystemUI源码

    本文将深入探讨Android 8.1版本的SystemUI源码,介绍其结构、工作原理以及如何利用提供的gradle配置进行开发。 首先,让我们来看看`SystemUI`的构成。SystemUI组件主要由以下几个部分组成: 1. **StatusBar**:...

    SystemUI修改注释

    【标题】"SystemUI修改注释"涉及到的是对Android系统中的SystemUI组件进行代码修改的过程,这通常是为了定制用户界面或者解决特定问题。SystemUI是Android系统中的一部分,它负责显示和管理系统的用户界面元素,如...

    将Android_SystemUI源码工程导入Eclipse编译

    在Android开发社区中,经常会遇到需要将Android系统源码中的模块...成功导入并编译SystemUI工程后,开发者将能够在Eclipse中进行更多的自定义修改和调试工作,这在进行Android系统底层开发和定制方面具有重要的意义。

    SystemUI,导入到Eclipse,可以正常运行

    总之,将SystemUI源码导入Eclipse并使其正常运行,是一项涉及Android系统底层理解、源码调试和定制化开发的重要实践。通过这种方式,开发者可以更深入地学习Android系统的运行机制,并为自定义ROM或其他系统级别的...

    SystemUI(导入到Eclipse,可以正常运行)

    8. 注意事项:修改SystemUI涉及到系统级别的改动,需要对Android系统有深入理解,且可能需要对签名的APK进行重新打包,以便在设备上安装和运行。此外,改动可能会影响系统的稳定性和兼容性,需谨慎操作。 9. ...

    SystemUI 4.4 阉割版

    对于想要深入Android开发的工程师来说,分析SystemUI源码是一次宝贵的学习机会。不仅可以提升自己的编程技巧,还可以了解到Android系统内部的工作流程,这对于优化应用性能、解决兼容性问题或开发自定义系统修改都有...

    SystemUI-1:Android SystemUI源代码SystemUI源码分析

    在Android操作系统中,...通过对"SystemUI-1-master"这个压缩包中的源代码进行深入学习和分析,开发者不仅可以提升对Android系统底层机制的理解,还能提高解决实际问题的能力,为系统优化和应用开发打下坚实基础。

    systemui_Q编译开发总结文档.docx

    在Android开发过程中,SystemUI是系统用户界面的重要组成部分,它负责显示系统级别的通知、状态栏以及其他用户交互元素。本文档主要介绍了如何对SystemUI进行Q版本的编译开发,包括使用Gradle构建系统、ADB调试、...

    MTKandroid4横屏调试过程记录

    2. 系统UI适配:`SystemUI`组件负责显示状态栏和导航栏,因此需要对`SystemUI`进行修改。`SystemUI_NavButtons.tar.gz`文件可能包含了这部分的源码或者修改后的二进制文件,我们需要解压并分析其内容,找出与横屏...

    解析Android 8.1平台SystemUI 导航栏加载流程

    - SystemUI是Android系统中的一个关键组件,负责显示和管理状态栏、导航栏等系统级UI界面。 - 在Android 8.1版本中,SystemUI的导航栏加载流程涉及到对导航栏模块代码的深入理解,这在进行定制开发时尤其重要。 2...

    SystemUI_template:SystemUI Layers主题的模板

    SystemUI是Android操作系统中一个非常重要的组成部分,它负责用户界面的显示和交互,包括通知栏、状态栏、快速设置面板等。...同时,这也是一种学习Android开发和深入理解系统UI工作原理的好方法。

    android源码开发实战6.01.zip

    13. **系统服务**:Android系统服务是提供系统功能的后台进程,如Activity Manager、Power Manager等,源码开发中会涉及如何添加、修改和调试这些服务。 14. **系统升级与OTA**:了解如何制作和推送Over-the-Air...

    android源码开发实战4.22.zip

    这通常包括Android操作系统的基本架构、组件系统、UI框架、运行时环境、服务框架以及应用程序的开发流程等。在Android的源码世界里,开发者可以更深入地理解系统行为,优化性能,以及实现自定义功能。 1. **Android...

    android系统设置模块源码

    Android系统设置模块是Android操作系统的核心组成部分,它负责提供用户界面,让用户可以个性化和管理设备的各种设置。这个模块的源码提供了深入...同时,这也是一种提升Android开发技能和理解系统底层运作的好方法。

    android源码开发实战12.10.zip

    8. 系统调试与测试:在源码级别开发过程中,使用adb(Android Debug Bridge)和DDMS(Dalvik Debug Monitor Service)等工具进行调试至关重要。此外,理解Monkey测试、UI Automator等自动化测试框架有助于确保系统的...

    android源码开发实战7.02.zip

    在Android源码开发实战7.02的课程中,我们将深入探索Android操作系统的内部机制,了解并实践如何基于源码进行应用开发。这个压缩包包含了关于Android 7.0.2版本的重要学习资源,让我们一起来详细探讨其中涉及的关键...

    安卓Android源码——系统原理与开 发要点详解_培训课件.zip

    在"安卓Android源码——系统原理与开发要点详解_培训课件"中,你将详细了解到上述各个方面的内容,这对于提升你的Android开发技能和理解系统底层运作至关重要。通过对源码的学习,开发者不仅能解决实际问题,还能更...

    Android系统源代码情景分析源码

    《Android系统源代码情景分析源码》是一份深入学习Android操作系统源码的宝贵资料,主要涵盖...通过这份资源,开发者不仅可以提升自己的编程技巧,还能培养解决问题的系统思维,从而在Android开发领域取得更大的成就。

    android源码开发实战3.06.zip

    在Android源码开发实战3.06的课程中,我们深入探讨了Android系统的内部运作机制以及如何基于源码进行应用和系统级别的开发。这是一份针对Android开发者的高级教程,旨在提升开发者对Android操作系统的理解,增强其在...

    android源码开发实战23.01.zip

    综上所述,"android源码开发实战23.01.zip"涵盖了Android开发的多个核心知识点,从系统架构到具体实践,全面地指导开发者掌握Android源码开发的各个环节。通过学习和实践,开发者不仅能提升技能,还能更好地解决实际...

Global site tag (gtag.js) - Google Analytics