`
ydbc
  • 浏览: 766935 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Android系统移植与调试之------->如何修改Android自带的apk出现一圈圈类似鸡蛋的花纹

 
阅读更多

最近被一个问题烦恼到了,就是android4.1系统自带的Email、文件管理器、信息等apk都出现同一个问题,就是现实在平板上的时候会出现一圈圈类似鸡蛋的花纹。

我想了两种方法来解决,第一种方法没有解决,第二种方法解决了问题。


现在我来说说我第一种方法:我尝试去直接修改相关apk的res/drawable目录下的相应图片,因为源码中的图片都不是纯白色的,所以我自己做了图片替换进去。然后重新编译,但是没有其效果。


我的第二种方法起了作用,现在就来看看第二种方法的解决步骤,拿修改Email apk为例子

step1:进入project/mt7577/alps_800x480/packages/apps/Email/目录,查看AndroidManifest.xml文件


<application android:icon="@mipmap/ic_launcher_email" android:label="@string/app_name" android:name="Email" android:theme="@style/EmailTheme" android:hardwareAccelerated="true">


可以发现发现该应用的主题所 EmailTheme

step2:进入project/mt7577/alps_800x480/packages/apps/Email/res/values目录下,修改styles.xml文件修改主题,添加以下几句话

<style name="EmailTheme" parent="@android:style/Theme.Holo.Light">
	<!-- edited by ouyang start -->
	<item name="android:windowBackground">@color/white</item>
	<item name="android:colorBackground">#FFFFFFFF</item>
	<!-- edited by ouyang end  -->
</style>

step3由于@color/white不存在,所以还要修改colors.xml文件,添加以下语句

<color name="white">#ffffffff</color><!--edited by ouyang -->

step4:编译packages/apps/Email模块

./mk mbk77_twn_cu_jb mm packages/apps/Email


step7:通过adb命令将该apk捎入Android设备查看效果



==================================================================================================

作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!

转载请保留原文地址http://blog.csdn.net/ouyang_peng

==================================================================================================



分享到:
评论

相关推荐

    《Android系统级深入开发—移植与调试》 PDF

    《Android系统级深入开发:移植与调试》是一本全面介绍Android系统级开发的作品,全书以移植和调试为重点。Android具有一个庞大的软件系统,任何开发者都难以掌握系统的每一个细节。因此,如何高效地理解和开发系统,...

    Android系统级深入开发——移植与调试 pdf

    《Android系统级深入开发——移植与调试》这本书深入探讨了Android系统的底层开发和调试技术,是Android开发者进阶的重要参考资料。以下将从标题和描述中提取出的关键知识点进行详细阐述。 1. **Android系统移植**...

    Android系统级深入开发---移植与调试

    介绍怎样移植android系统到不同嵌入式平台,以android模拟器内核goldfish,高通MSM平台,德州仪器OMAP平台来例子介绍如何移植android系统。

    android系统级深入开发-移植与调试.PDF

    《Android系统级深入开发——移植与调试》是一本专注于Android操作系统内核开发和调试的专业书籍。这本书涵盖了Android系统的方方面面,旨在帮助读者理解Android系统的工作原理,并掌握如何进行系统级的开发和优化。...

    Android系统移植与平台开发

    Android系统移植与平台开发涉及到多个方面,包含对Android系统本身的下载、编译、移植过程,以及对开发人员如何针对特定硬件平台进行开发的指导。本篇文档的内容详细描述了Android系统移植与平台开发的前期准备、...

    ntfs-3g移植到android平台-有效可行

    然而,"ntfs-3g移植到android平台-有效可行"这一标题表明,通过特定的技术手段,我们可以将开源的NTFS驱动ntfs-3g移植到Android系统中,从而实现对NTFS格式存储设备的读写功能。下面将详细介绍这个过程以及相关的...

    《Android系统级深入开发---移植与调试》2

    《Android系统级深入开发---移植与调试》2 这本书主要关注的是Android系统的移植与调试技术,特别是针对不同的嵌入式平台。在Android的世界里,移植意味着将操作系统适应不同的硬件架构,使其能够在各种设备上运行。...

    移植Gstreamer 和gst-rtsp-server到Android实例

    下面将详细阐述如何将这两者移植到Android系统中。 首先,理解Gstreamer的基本概念至关重要。Gstreamer由一系列插件构成,这些插件可以处理不同格式的音频、视频数据,实现编码、解码、播放、录制等功能。在Android...

    Android系统级深入开发——移植与调试.pdf

    《Android系统级深入开发——移植与调试》是一本专注于Android系统底层技术的书籍,主要探讨了Android系统的定制化开发、系统移植以及调试技巧等内容。对于希望深入了解Android操作系统,并能够针对不同硬件平台进行...

    NTFS-3g android 移植版

    《NTFS-3g在Android平台的移植与应用》 NTFS-3g是一款开源的、为Linux系统设计的NTFS文件系统驱动程序,它允许Linux用户读写Microsoft Windows操作系统所使用的NTFS格式的磁盘。这个软件项目始于2005年,经过多次...

    Android系统级深入开发—移植与调试.韩超.梁泉.扫描版

    《Android系统级深入开发—移植与调试》一书显然为读者提供了深入理解和掌握Android系统移植与调试技术的机会。通过对上述知识点的学习,读者不仅可以更好地理解Android系统的内部工作原理,还能提高解决实际开发中...

    android-移植调试-openMax多媒体引擎

    在Android的框架层,还定义了由Android封装的OpenMax接口,与标准接口类似但使用C++类型的接口,并且使用了Android的Binder IPC机制。StageFright使用了这个封装后的OpenMax接口,而OpenCore则使用了其他形式对...

    [14本经典Android开发教程]-11-Android系统移植技术详解

    Android系统移植技术是Android开发中的一个重要环节,它涉及到将Android操作系统适配到不同的硬件平台,以便在各种设备上运行。本文将重点解析Android系统移植的关键步骤和技术要点。 首先,进行Android系统移植...

    Android系统级深入开发——移植与调试02

    在Android系统级深入开发中,移植与调试是开发者必须掌握的关键技能。这涉及到对Android内核、HAL(硬件抽象层)、系统服务以及应用程序框架的深刻理解。本篇将重点探讨这些方面,帮助开发者提升Android系统的定制...

    Android系统移植技术详解

    Android系统移植技术是一个复杂而精细的过程,涉及到多个层面的工作,包括环境配置、代码编译、设备驱动移植以及系统服务的定制。以下是对标题和描述中所提及知识点的详细解释: 1. **Android系统开发编译环境配置*...

    深入浅出-Android系统移植与平台开发(2)_准备Android开发环境[收集].pdf

    根据提供的文件内容,本部分将围绕Android系统移植与平台开发的前期准备工作进行详细的知识点介绍。 首先,在准备Android开发环境之前,需要对Android系统的构建过程有所了解。Android系统的构建是基于Linux环境的...

    Android系统级深入开发——移植与调试

    Android系统级深入开发——移植与调试

    android-x86_64-7.1-r2.isoandandroid-x86_64-8.1-rc2.iso

    根据提供的文件信息,我们可以了解到这份资料包含了两个Android系统的ISO镜像文件:“android-x86_64-7.1-r2.iso”与“android-x86_64-8.1-rc2.iso”。这两个文件均是针对x86_64架构的计算机设计的Android系统版本。...

    移植到 android 下的 ntfs-3g

    3. **修改构建配置**:由于Android系统与传统Linux内核有差异,需要对ntfs-3g的Makefile和相关配置文件进行调整,以适应Android的编译规则和库依赖。 4. **编译与链接**:使用NDK的交叉编译工具链,将ntfs-3g驱动...

Global site tag (gtag.js) - Google Analytics