安卓系统自制ROM方法

安卓系统自制ROM方法
安卓系统自制ROM方法

玩Android手机可为个层次:

1。最高境界:像大神这样的,对Android系统十分熟悉,能够编写系统代码

2。大大境界:像Liudidi、小白小仙等大大,能够修改代码和编译,需要熟悉linux系统和具备编程知识

3。高手境界:能够在非代码级修改ROM,美化ROM。

4。普通境界:会玩,会设置等

前两个层次要花大力气学习,向我这样的懒人看样子是达不到了,只能努力达到第三层。这里我想跟大家分享一下我的修改ROM的方法,其中大部分是总结与论坛中其他帖子,有一小部分是自己总结的经验。

修改ROM大致可分为:精简、增补、美化三类这里主要讨论的是精简和增补两个方面。本帖子教你如何打造自己喜欢的rom!!!!实战性很强哦······

注明:本帖来自戈壁网···

一。首先我们来看看ROM中到底有些什么:

用WinRAR打开刷机包后可以看到几个目录,下面列出了和我们有关的几个目录和说明

dev_data/apps/ : 系统程序的apk文件目录,相当于刷机后"/data/app_s/",这里的程序刷机后不可卸载

dev_data/app/ : 用户程序apk文件目录,相当于刷机后 "/data/app/",这里的程序刷机后可卸载。(10月28日以后的版本中才有,以前的版本大家可以自己加这个目录) META-INF/com/google/android/ : 刷机脚本文件

system/etc/: 存放了一些配置文件

system/etc/permissions/ : 和软件权限有关,部分补丁需要在这个目录中添加文件

system/lib/ : 系统程序的库文件存放位置

二。再来认识一下刷机脚本文件

用recovery刷机时,刷机过程由脚本文件控制。脚本文件就是压缩包中META-INF\com\google\android 目录下的update-script文件,用文本编辑器可以打开。

脚本文件中有这么几条语句是我们关心的

(1)show_progress 0.1 0 :显示进度条

这是用来显示刷机进度条的,前面的0.1表示进度条的位置,可以改为别的数值(小于1)。后面的数字不清楚是什么含义,大体上除了最后一条为10,其他都为0。有些ROM 在刷机时会出现刷机完成了进度条才走到一半多点,大家可以试试把最后一句改为show_progress 0.8 10,进度条就可以走到底了。

(2)几个关键字

(A)"SYSTEM:" 代表刷机后的系统目录= "/system/"

(B)"INTERNAL:" 代表刷机后的/data 目录= "/data/"

(C)"PACKAGE:" 代表压缩包的根目录

例如"SYSTEM:etc/ " 相当于刷机后的"/system/etc/" 目录

"PACKAGE:dev_data" 相当于压缩包中的dev_data 目录

(3) copy_dir PACKAGE:dev_data INTERNAL:

copy_dir是用来复制目录的,前一个参数是要复制的目录,后一个参数是复制到那里。

例如copy_dir PACKAGE:dev_data INTERNAL: 是用来把ROM压缩包中dev_data目录中的东西复制到刷机后的"/data/"目录下

(4)set_perm_recursive 0 2000 0755 0755 SYSTEM:bin

设置目录或文件权限的,使用方法和linux中设置权限的方法类似。

(5)delete SYSTEM:app/YouTube.apk

删除文件,这个一般用不到,要删除的话,直接删就是了。

好了,可以动手精简和增加程序了

二。精简系统程序

所谓精简实际上就是删除系统程序,我们用不到的那些程序可以删除掉。删除这些程序好处在于(1)有些东西是我们用不到的,显示在程序列表中很烦人,如果这样的程序过多也会导致打开程序列表过慢。(2)有些程序启动后会占用内存而我们又用不到。例如,短信拦截等。(3)有些程序不想用原ROM中自带的,想换个别的,例如不喜欢ADW,改用LAUNCH PRO等。

精简的方法很简单,用WinRAR打开ROM,进入dev_data\apps中找到不要的程序,删除。

那些程序可以精简:这个问题有很多帖子都提到了,大家可以搜一搜,比如下面几个帖子

帖子地址版主已经删除了!希望大家善用论坛搜索功能!伸手也要做个好伸手党!

给你置顶几天!!

三。添加程序

添加程序有两个方法,一是把程序添加为系统程序,二是添加为用户程序。把程序添加为系统程序的好处在于执行速度快(大家这么说的,我好像没有体会到),缺点是不能直接卸载,只有通过RE等工具删除。其实用RE直接删除系统程序APK文件时并非都卸载干净了,不信大家可以看看/data/data/这个目录,是不是每个程序都对应了一个目标,其目录名和程序包的名称相同(不是XXX.APK这个XXX)。

1。添加系统程序:

添加系统程序方法最简单:

(1)用WinRAR打开ROM压缩文件,进入"\dev_data\app_s" 这个目录,把要添加的程序的APK文件复制进去。

(2)用WinRAR打开要添加进去的APK文件看看“\lib\armeabi”目录中是否有.so结尾的文件,它们是程序运行时需要用到的库文件,有的话把他们复制到压缩包中的“system/lib/”目录中。有些童鞋在修改ROM的时候添加的程序无法执行,大多属于这个情况。例如新版本的谷歌拼音输入法。

2。添加用户程序:

添加用户程序稍微麻烦点,但是刷机后可直接卸载。如果用的是10月28日以后的ROM,直接把apk拖入"dev_data/app/"目录中。这一步很简单,麻烦的是apk中有库文件的情况。简单处理方法同添加系统程序中的第2步,这种方法的缺点是卸载时库文件还会保留在“system/lib/”中,好在大多数程序都没有库文件,少数程序保留下来的库文件并无大碍。

高级点的方法是通过写脚本进行安装。

10月28日以前的ROM在“dev_data/”中没有app这个目录,大家可以自己建立(winRAR 中点击右键,选创建一个新文件夹),建立好目录后要在刷机脚本中设置目录属性:在刷机脚本中找到这一段:

copy_dir PACKAGE:dev_data INTERNAL:

set_perm 1000 1000 0771 INTERNAL:app_s

在其后加上这一句:

set_perm 1000 1000 0771 INTERNAL:app

其中第一句是把ROM中dev_data目录中的所有东东复制到/data目录下

第二句是设置app_s的权限

我们加的那一句是设置app的权限

接下来可以修补,调整ROM了

四。firstboot脚本

要对ROM进行高级点的设置,可以利用firstboot.sh脚本。firstboot.sh脚本在ROM中的dev_data目录中。脚本中的代码是在刷完机后第一次启动时执行的,利用它可以对系统进行设置,安装APK等工作。

看看liudidi1028rom中的脚本片段

# System default settings

/system/xbin/sqlite3 $DATABASE "INSERT INTO system (name, value) V ALUES ('trackball_wake_screen', 1);"

/system/xbin/sqlite3 $DATABASE "INSERT INTO system (name, value) V ALUES ('trackball_unlock_screen', 1);"

/system/xbin/sqlite3 $DATABASE "INSERT INTO system (name, value) V ALUES ('lock_home_in_memory', 1);"

我想大家应该可以猜出这三句代码的作用了吧。至于脚本这么写,不要来问我,我也不熟,大家可以共同研究。

在脚本中可以使用rm,mv等命令,用它可以直接把某些配置文件覆盖掉。

例如: busybox rm /system/etc/某文件

busybox mv /system/etc/某文件

当然,如果修改的是系统文件,先要取得权限: busybox mount -o remount,rw /system 之后再改为只读:busybox mount -o remount,ro /system

firstboot.sh很有用,要是哪位大大能写个初级教程就好了!

五。ROM常见的系统配置文件。

修改这些文件可以调整系统设置

1。\system\etc\spn-conf.xml:显示营运商的

例如

numeric="46001"

spn="中国联通"/>

numeric="46000"

spn="中国移动"/>

numeric="46002"

spn="中国移动"/>

如果下载的ROM中显示的是英文,可以试着修改这个文件。

2。\system\etc\gps.conf:和GPS搜星相关,所谓提高搜星速度就是修改这个文件了方法,把文件中 NTP_SERVER=https://www.360docs.net/doc/b41134945.html,改为NTP_SERVER=https://www.360docs.net/doc/b41134945.html,。我试过,这个网站ping的速度的确比原始设置中的那个要快一倍以上

3。\system\bin\rc:这个大家应该很熟悉了,用来设置Swap,Compcache之类的。

(1)设置SW AP

进入文件后找到

####################

###### Swap ########

####################

其后的代码是和开启Swap有关的

例如

SW APNUM=`fdisk -l /dev/block/mmcblk1|grep swap|sed -e 's/ .*//g'`

if [ -n "$SWAPNUM" ];then

echo 60 > /proc/sys/vm/swappiness

swapon $SW APNUM

fi

在每行前面加#注释掉后就可以不开机启动swap了

要改swappiness的大小可以该第三行中的60这个数字。

设置Compcache大家可以自己试试

(2)修改内存管理参数

在rc文件中加入这一行

echo "1536,1536,3072,1536,10240,12800" > /sys/module/lowmemorykiller/parameters/minfree

其中的数字从左到右为:前台进程、可见进程、次要服务、后台服务、内容供应节点、空进程,其中的数值的单位是4k,也就是说1536 : 4k*1536=6144k=6M

4。\system\etc\apns-conf.xml:和网络接入点设置有关

例如,和移动联通有关的设置

https://www.360docs.net/doc/b41134945.html," mmsproxy="10.0.0.172" mmsport="80" mcc="460" mnc="00" type="mms" />

https://www.360docs.net/doc/b41134945.html," mmsproxy="10.0.0.172" mmsport="80" mcc="460" mnc="01" type="mms" />

https://www.360docs.net/doc/b41134945.html," mmsproxy="10.0.0.172" mmsport="80" mcc="460" mnc="02" type="mms" />

如果ROM中没有自带apn设置,可以在这个文件中加入,如果ROM中显示的接入点名称不是中文也可以通过修改这个来实现

最后一步"签名"

修改完ROM后最后一步就是签名了,其实签名很简单,下载签名工具,把修改好的ROM 改名为update.zip,放在签名工具的目录中,执行签名工具中的sign.bat,等一会会生成一个updata_signed.zip的文件,这个就是签名好的ROM了。之后就可以开始刷机,享受自己的劳动成果了。

运行签名工具需要有java环境,网络上下载jdk,安装OK

签名工具:(自己在论坛找吧)

注意:

1. 修改ROM时最好不要解压缩,直接在WINRAR中操作,因为ROM应该是在Linux 中压缩的,压缩格式可能会和在weindows下直接用winRAR压缩出来的不同。

2. 包中的文件不要有中文文件名

3. 刷机前一定要备份,修改的ROM要是有什么地方弄错了很容易进不了系统

安卓系统文件夹对照表

上次见到有人发布了安卓手机SD卡文件夹详细列表,感觉挺好的,但是SD卡毕竟不是系统,值得研究的地方较少,这次就带你走进安卓系统世界. 首先简单介绍一下安卓系统文件夹对照表 主要介绍的是Android手机系统的文件夹结构,帮助大家更直观地了解系统 \\system\\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\\data\\文件夹中。 下面是详细的介绍: \\system\\bin这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary 二进制的程序,里面主要是Linux系统自带的组件,Android手机网就主要文件做下简单的分析介绍: \\system\\bin\\akmd \\system\\bin\\am \\system\\bin\\app_process 系统进程\\system\\bin\\dalvikvm Dalvik 虚拟机宿主 \\system\\bin\\dbus-daemon 系统BUS总线监控\\system\\bin\\debuggerd 调试器 \\system\\bin\\debug_tool 调试工具\\system\\bin\\dexopt DEX选项 \\system\\bin\\dhcpcd DHCP服务器\\system\\bin\\dumpstate 状态抓取器 \\system\\bin\\dumpsys 系统抓取器\\system\\bin\\dvz \\system\\bin\\fillup \\system\\bin\\flash_image 闪存映像 \\system\\bin\\hciattach \\system\\bin\\hcid HCID内核 \\system\\bin\\hostapd \\system\\bin\\hostapd_cli \\system\\bin\\htclogkernel \\system\\bin\\input \\system\\bin\\installd \\system\\bin\\itr \\system\\bin\\linker \\system\\bin\\logcat Logcat日志打印 \\system\\bin\\logwrapper \\system\\bin\\mediaserver \\system\\bin\\monkey \\system\\bin\\mountd 存储挂载器 \\system\\bin etcfg 网络设置 \\system\\bin\\ping Ping程序\\system\\bin\\playmp3 MP3播放器 \\system\\bin\\pm 包管理器\\system\\bin\\qemud QEMU虚拟机 \\system\\bin\\radiooptions 无线选项\\system\\bin\\rild RIL组件 \\system\\bin\\sdptool \\system\\bin\\sdutil \\system\\bin\\service \\system\\bin\\servicemanager 服务管理器 \\system\\bin\\sh \\system\\bin\\ssltest SSL测试 \\system\\bin\\su**ceflinger触摸感应驱动\\system\\bin\\svc 服务 \\system\\bin \\system_server \\system\\bin\\telnetd Telnet组件\\system\\bin\\toolbox \\system\\bin\\wlan_loader \\system\\bin\\wpa_cli

安卓Android ROM定制、移植:第六篇:boot.img、recovery解包和打包

太抱歉了,因为教程实在是有点粗浅了,其实很多东西都不知道怎么去写,这不是复制粘贴,当然很多只是一步步的走的,不过也许我自己觉得已经阐述的很清楚了,可是一旦别人看起来,还是感觉很深奥,没办法,本人就这点能力了,呵呵! 大家都知道安卓的核心更换呢,那是在boot.img里面,那么如何在WINDOWS下去解开它呢,LINUX的自己略过。。。。 首先百度BOOTIMG.EXE,然后你懂的,会出来一大堆,这得感谢制作bootimg.exe的作者,本来是为华为的机器做的分解工具,不过我们也可以拿来分解boot.img、recovery.img等,OK!先来谈谈这两个文件的基础,部分来自网络。 boot和recovery映像的文件结构 boot和recovery映像并不是一个完整的文件系统,它们是一种android自定义的文件格式,该格式包括了2K的文件头,后面紧跟着是用gzip压缩过的内核,再后面是一个ramdisk 内存盘,然后紧跟着第二阶段的载入器程序(这个载入器程序是可选的,在某些映像中或许没有这部分)。此类文件的定义可以从源代码android-src/system/core/mkbootimg找到一个叫做bootimg.h的文件。 (译者的话,原文是一个叫做mkbootimg.h的文件,但从Android 2.1的代码来看,该文件名应该是改为bootimg.h了)。 /* ** +-----------------+ ** | boot header | 1 page ** +-----------------+ ** | kernel | n pages ** +-----------------+ ** | ramdisk | m pages ** +-----------------+ ** | second stage | o pages ** +-----------------+

Android系统精简列表对照表

安卓系统精简列表对照表,适用于大部分Android系统,大家请参考对照精简。AirkanPhoneService 可删 AntiSpam 可删 AdupsFot.apk无线升级(可删) AdupsFotaReboot.apk重启升级操作(可删) ApplicationGuide.apk-应用程度指南(不可删)ApplicationsProvider.apk-应用程序存储服务(不可删) AtciService.apk--系统服务(不可删) Backup.apk 可删 BackupRestoreConfirmation.apkGoogle邮箱的备份,可删BasicDreams.apk 4.2新增,休眠模式,不可删 BatteryWarning.apk--电池警告(建议保留) Browser.apk-谷歌浏览器(可删) BugReport 可删 Calculator.apk---计算器(可删) Calendar.apk日历(可删,换第三方日历) CalendarImporter.apk日历服务(同上) CalendarProvider.apk-日历存储(同上) CDS_INFO.apk--常见数据服务(不可删) CellBroadcastReceiver.apk小区广播(可删) CellConnService.apk---电话连接服务(不可删) CertInstaller.apk-证书安装,可删(亲测,没发现问题)

Cit可删 CloudService可删 ChromeBookmarksSyncAdapter.apk-Google书签同步(可删) com.google.android.apps.docs.apk--云端硬盘(可删) com.google.android.apps.maps.apk-谷歌地图(可删) com.google.android.googlequicksearchbox.apk-Google搜索(可删) com.google.android.street.apk--街景视图(可删) Contacts.apk--通讯录/联系人(不可删) ContactsProvider.apk--通讯录/联系人数据存储服务(不可删)DataHubProvider.apk. 会导致流量红圈不可删 DataTransfer.apk-备份与恢复(可删) DataUsageLockScreenClient.apk数据应用和锁定屏幕客户端(不可删)DefaultContainerService.apk-默认存储服务(不可删) DeskClock.apk闹钟,时钟(建议保留) DownloadProvider.apk 下载管理器,可删(删了就不能在谷歌电子市场和谷歌浏览器下载东西了,需要的留着) DownloadProviderUi.apk 下载内容,可删(同上) DrmProvider.apk 受DRM保护的内容的存储,可删(有DRM保护的东西就留着这个)Email.apk-电子邮件(可删) EngineerMode.apk--工程模式(不可删) EngineerModeSim.apksim卡工程模式(不可删) EventReceiver 翻译过来就是事件接收还是别删了这个网上没查到多少资料

安卓手机rom到哪里下载

安卓手机rom到哪里下载? 安卓手机rom到哪里下载? 分享到:百度搜藏QQ空间新浪微博腾讯微博人人网0 对于所有机油来说,刷机ROM的选择都是个问题,在这里安卓中文网小编想简单谈一下,给初接触Android的机油一个参考。发烧友请略过。 目前大家能接触到的刷机ROM,大体可以分分4种, 原厂原生ROM、运营商定制ROM、第三方rom以及粗制滥造型ROM。下边小编从其定义、优缺点、适合人群及可能 做的优化逐个分析一下。 1、原厂原生ROM: 这个是原厂针对不同地区发布的ROM,由于是原厂发布, 其开发团队实力是最强的,对于机器硬件的了解也是最深的,并且有完善的开发流程及测试流程,所以这种ROM是最稳定的。 优点:最为稳定,bug少,损坏硬件可能性最小。 缺点:因为要适合大多数人群,所以应用的覆盖面较广,换句话说,可能有些你并不需要的程序存在。另外为了防止用户误操作,不会授予管理员权限,也就是俗话说的没有root。

这样运行一些需要root权限的程序就会受限制,比如钛备份等。 适合人群:狂热发烧友以外的所有,尤其是新手及只求稳定用机的用户。 下载:可通过kies直接下载升级或者从论坛置顶帖下载用odin刷机。 可能的优化:Root,删除自己不需要的一些组件及程序。2、运营商定制ROM: 这种ROM是由运营商为其合约机在原厂ROM基础上定制的,添加了运营商特有的一些东西,比如T版,比如联通版、移动版、电信版,这种ROM也比较稳定。 优点:稳定,有运营商为其合约用户添加的增值服务。 缺点:有些运营商尤其是国内运营商基于国家法律,可能对系统进行一些阉割,最明显的例子是电信联通阉割谷歌服务。 适合人群:除发烧友以外的合约用户。 下载:运营商官网 可能的优化:Root,删除自己不要的一些组件及程序,自行刷回阉割掉的组件。3、第三方ROM: 这种ROM是由第三方出于不同目的所开发的ROM,他们以原厂ROM或者类似机型ROM为基础,加以改良或增加实验性功能。其中大家最能耳熟能详的半官方组织是CM

教你制作定制版安卓系统(Android ROM)

教你制作定制版安卓系统(Android ROM) 有点玩机兴趣的android爱好者,应该对custom ROM这种东西都不陌生,它大致就相当于我们封装定制版pc系统中用到的Ghost(*.gho)文件。在介绍root权限获取的时候,就直接用的MoDaCo Custom ROM作为例子。适用于Hero比较好的ROM还有不少,比如Drizzy’s Custom HeroROM等等,都可以在XDA上找到。肯定有不少朋友感到很好奇,这些ROM都是怎么做的。 考虑到中文社区相关资料比较少,在这里抛砖引玉,大概原理介绍一下。 对于第三方ROM来讲,通常都包括两部分,一个recoveryimage,一个update.zip。而大多数的第三方ROM的特色,就是加入了很多东西,比如superuser程序来获得root权限,busybox 来扩充命令行下的功能,各种各样的配置文件或者小工具,比如默认打开中文locale,等等。这些看似神奇的改动,都是在update.zip里面搞的,custom recoveryimage的主要作用就是引导用户的操作,比如让你先备份,再应用update.zip,再重启之类的操作。由于custom recoveryimage和update.zip的耦合性很小,所以不少custom ROM直接都用同一个custom recoveryimage,这个好像是出自MoDaCo作者之手。再然后,我之前的文章已经有对recoveryimage的简单讲解,所以这里,我主要介绍一下update.zip的制作。 如果我们直接把MoDaCoROM中的update.zip解包,我们会发现有一个boot.img,一个data 文件夹,一个system文件夹,一个META-INF文件夹。这个data文件夹放的是init.rc,而本来在系统中,init.rc就是在data目录下的。当然,两者的作用不一样,这里的init.rc主要作用是开机执行你希望执行的命令,比如MoDaCo的init.rc就是install busybox。 而值得详细说明的,就是system文件夹。MoDaCoROM版本的system下有一系列作者希望放到系统中的工具,对于apk文件,就放到app下,工具就放到bin和xbin下,依此类推。换句话说,system或者data这个目录层次结构是取决于你自己的,你希望放的东西属于什么,应该运行在online系统的什么目录下,update.zip里面就应该是有相应的目录路径,然后东西就放在 里面。 具体点,我们现在要依样画葫芦,搞一个新的update.zip,那么第一步就是首先建立一个文件 夹

Android_ROM制作移植及精简教程

Android_ROM制作,精简及移植教程 本教程主要内容有:Android系统文件夹结构解析、应用软件说明、定制精简、ROM签名把包等内容。刷机有风险,出问题自负。其实这个教程一早就想写的,但由于时间及本人的懒惰,一直拖着。今晚终于静下心来写好本文,本文有部份内容来自于网络。 速度与华丽,你喜欢那个。是不是想要一个又够速度又华丽的ROM呢?我是一个追求新鲜的人,对于手机的ROM,我又追求稳定、精简、美观、省电。现在Hero ROM有很多,最新的有第三方Android 2.1版本,但这些ROM的制作者都会跟据自已的个人喜欢会增加和增少相应的功能或是界面,但我们往往不喜欢这些ROM的某些小方面,所以随着而来面对的问题就是怎样把这个ROM修改成为一个自已真正需要的ROM呢?以往一直是依靠“大杀器”来解决,但觉得还是过于麻烦,所以寻求办法自己动手修改ROM。于是有了本文。废话少说,进入题。 一、Android系统文件夹结构 一个完整的ROM根目录会有以下几个文件夹及文件: data META-IN system boot.img 系统目录说明 1. 应用程序安装目录 1) 系统应用程序所在目录 /system/app/*.apk 2)用户安装应用程序所在目录 /data/app/*.apk 3) 注意: a)在模拟器中,每重启一次,/system/app/下的应用都会被还原,有时/data/app下也会被清除 b)若在/system/app和/data/app下有重名的应用,不一定会启动哪一个,尤其是在adb install杀死正在运行的程序时,有时旧的就会被启动 2.用户数据所在目录 /data/data/应用包名/shared_prefs 配置文件 /data/data/应用包名/databases/* 库文件所在目录 3. SD卡对应目录 /sdcard/

自己修改安卓刷机包ROM教程

安卓个性化刷机包ROM定制教程本教程分成三个阶段:“删删减减入门篇”、“告别小白基础篇”以及“完全定制进阶篇”,以满足不同层次的机油选学。 提示:入门篇不需要下载任何工具即可定制;基础篇需要用到论坛大大们出品的工具;进阶篇需要配置计算机环境以及大神们制作ROM用的工具,最好有一定的英语基础! 确认:本教程需要简单的计算机基础,太太太小白的同志9不要提问鸟。本贴不设答疑,如果本教程都看不懂,要么百度,要么请放弃,用现成的ROM吧! 确认要学就跟我来吧~~重申:刷机有风险,学成后,发布ROM前请先亲测! 删删减减入门篇: 本教程是最最简单的定制教程,准确一点说,都不能称之为定制,最多叫修改ROM。方法很简单,只要你的计算机上有预装WINRAR压缩工具即可实现个性化修改。 首先,下载一版比较符号个人喜欢的ROM版本:大神人出品的成品ROM包。建议选用本人5日发布的华为官方B835版(仅ROOT),这样个人修改后不论操作方便程度还是修改后ROM 的稳定性都有保证一些。 然后,双击下载好的ROM包,自动用WINRAR打开,这里注意:不要解压,弹出WINRAR 解压的界面即可! 参照本教程提供的路径,就可以开始修改属于你自己的ROM啦!简单吧,那,咱开始? 1、删除讨厌的“蟑螂”(预装应用):路径system/app,找到你看不顺眼的应用,右键直接在WINRAR里删除!删除时把**.APK和**.ODEX两个文件一并删除,有些ROM包作者合并了,直接删除就是,如:Tudou.apk。论坛置顶贴就有对应的目录,这里就不提供了,如果认不得,请百度搞明白是什么再删! (其实这一步很多余,别人发布的ROM般都ROOT了,刷机后在碗豆上删即可,,方便,还不会出错!) 2、改字体:路径:system/fonts。找一个含你喜欢的字体的ROM,同样用WINRAR找开,直接从一个压缩包拖入你要修改的ROM即可。新手整个文件夹下的文件全拖入吧~注意:如果要集成应用,应用名不能带中文! 3、修改主题和图标:路径:system/framework下有一个framework-res.apk的文件,路径:system/app下有一个SystemUI.apk的文件,方法同2,下一个含你喜欢主题和图标的ROM,直接从一个压缩包拖入你要修改的压缩包替换原文件即可。搞不明白的,自己解压出来看看~**.apk文件也用WINRAR解压! 4、修改铃声:路径:system/media/audio 下面有四个文件夹,分别是alarms-闹钟,notifications-短信,ringtones-来电。找开各文件夹,把不想要的删了就行,如果要自己加音乐。请下一个格式工厂,把自己喜欢的音乐转换成OGG格式后再拖入即可。 5、这一步需要一个文本工具Notepad:单独解压出system/buidl.prop,用Notepad打开修改:优化内存,硬件加速,关于手机上显示的信息、版本号等;解压出system/usr/keylaout/qwerty.kl 通过修改里面key217 后面的SEARCH为POWER,实现搜索键锁屏。 6、开关机动画:路径:cust/chinatelecom/cn/media下面有两个压缩包:bootanimation.zip开机动画和shutdownanimation.zip关机动画。自己下一些喜欢的替换即可或者自己制作,解压开关机动画压缩包,再把它解压出来,你会看到里面有两个文件夹:part0、part1,里面全是连续的组图通过帧播放实现的,注意,里面有个desc.txt的文件,也要用notepad打开。改好图后,再打包起来,打包时选ZIP文件,存储压缩方式。然后把

安卓手机系统自带的软件可以删除列表

安卓手机系统自带的软件可以删除列表(绝对全)刚入手defy,特别对于水货,要对手机系统进行大瘦身的,这样有利于手机内存的增加,顺畅运行游戏!现分享自己整理的哪些系统自带的软件可以消除掉! 阅读指导: 红色字体:为本人实际删除的内容,目前未发现不妥症状,信号、彩信、MP3铃声、上网、导航均正常,如果有和我一样需求的人,大可跟我一样这么删 蓝色字体:严重警告不能删除的东西,删了要么报错,要么有功能实效,这点必须注意。 黑色字体:仅抄录网上个论坛前辈的描述和介绍,原文引用,如有侵权请告知,由于defy默认的东西不包含或者我还在用,所以这部分的APK就不做重点介绍,如果以后我发现有可以精简的东西,我会更改其状态。 系统状态: 底包为UK原厂的2.1的包 中文包为GOAPK的中文稳定刷机包(链接不给了,自己搜) 短信用的第三方超级短信,主要是系统自带的不支持手机报 在您动手前,请千万确认是否和我的系统类似或一致,以免误删 软件工具: android system app romover 本人的DEFY目前删除了58个内置程序(红字部分),持续优化中,希望各位作为参考,能保住更多的人精简自己的DEFY, 一下APK包以字母排序,方便大家对照,如有失误,请大家指正,谢谢~! 对了,有若干个中文包里带的注入点评网、开心网啥的中国人自己常用的APK,你们觉得有用就留着吧,我是用不到,全删了,呵呵,名字很容易分辨出来,我这里就不列了 AdminFeedNotifier.apk 管理摘要通知器没发现有啥作用删 ADWLauncher.apk 建议改用LancherPRO 速度快很多删除adw之前请先安装别的Launcher 删 ArcVideoediter.apk 视频编辑器删 A TCommandApp.apk A T命令应用程序, 不知道影响什么留 AttHotSpotLocator.apk A TT-WIFI热点定位 ArcPhotoworkshop.apk (照片编辑器)删 AudioEffectSettings.apk (音频效果) AdService.* 广告服务 amazonmp3_1.8.19_signed_zipaligned.* 亚马逊mp3 ArcVid**ditorLite.apk 未知 AccountAndA yncSettings.apk 帐户和同步设置 AlarmClock.apk 闹钟(可删除,包括analog clock widget) ApplicationsProvider.apk 应用程序存储、程序管理器 AtCmd.apk A T命令,MOTO Atcommand Service,专用atcmd插件支持服务 AudioEffect.apk 音效

安卓ROM制作九大教程

【新手定制ROM入门教程一】如何内置软件删除自己用不到的软件,添加自己想用的软件,其实很简单 例如:打开某ROM出现以下文件夹 data->app:目录下的软件是在android中可以自由删除软件,不要想的统统删掉,想添加软件直接把APK文件放到此文件夹即可例如:想要在ROM中添加安智市场,只需将安智市场的APK文件放在data->app目录下即可,如下图

system->app:目录下的软件是android自带软件,在系统中无法删除的,你可以在这里删除掉,比如youtube之类. 关闭打开的RAR即可,重新刷机之后,你发现想删掉的文件没了,想要的出现了. 【新手定制ROM入门教程二】如何美化ROM 美化ROM包括,字体,图标,壁纸,状态栏的修改.但是这些全部都在framework-res之内.下面给大家提供一个 修改framework-res美化界面教程 原文如下: ”在尝试制作半透明升级包的过程中,我发现有几个图片无论如何也不能透明,即使你挖空它, 可能是Android 2.1还不能接受全透明吧…… 用WinRar打开framework-res.apk,绝大部分要修改的都在res\drawable-mdpi内(不同的ROM可能文件夹名字不一样,但是很快就能找到图片最多那个)。 状态栏要修改的几个文件:还有status_bar_header_background.9.png、 status_bar_item_background_normal.9.png可以修改,但是不能改成透明的(至少我修改失败了,不过末将说可以)。 信号和电池要修改的几个文件(某些ROM,如基于Beta7的,还有stat_sys_signal_null.png、

安卓ROM定制基础教程之如何给ROM添加ROOT权限(Superuser v3.0)

本帖最后由大口华于 2011-10-6 20:54 编辑 首先声明本人不会语法,至于为什么会编辑脚本文件呢,我是用对比文本的方法得的,事在人为嘛!如果有大大肯教我简单的语法,小弟会不胜感激的!我的扣扣:397969711。以下是由红馆移动制作低调低调!! 我昨天发了个帖https://www.360docs.net/doc/b41134945.html,/thread-9951764-1-1.html 发现里面的0.179版本的厨房定制工具修改G11的ROM时ROOT权限添加失败,所以在这里特意写了个加ROOT教程 感谢由XDA汉化组提供的 超级用户ChainsDD Superuser v3.0-beta4!! 看教程前,请先下载好所需的软件:https://www.360docs.net/doc/b41134945.html,/file/clsuwmv4#

打开你编缉中的ROM,里面有一个system文件夹,打开,进入app文件夹(路径: \system\app) 并把下载好的Superuser.apk和SuperuserElite.apk 复制到app文件夹里面,看下图 返回到system文件夹,打开bin文件夹。路径是:\system\bin 把下载下来的su文件复制到bin文件夹里面

好的,返回system文件夹的上级,你会看到“META-INF”,“system”,“boot.img”这三个文件,看下图

打开“META-INF文件夹”,进入com文件夹,进入google文件夹,进入android文件夹,找到update-script文件。路径是:\META-INF\com\google\android 双击update-script,用记事本打开

安卓 ROM制作

ROM简单制作教程 前言 经常看到网友问:哥几个,推荐一个好用的ROM啊?这时候我们要有信心说:自己制作的ROM才是最好的ROM。当然制作ROM并不是那么简单,但也不是难到一般人做不了。高端的大大可以从安卓源码开始编译ROM,但也是以团队的形式,比较出名的有CM和MIUI。一般人还是只能从底包提取文件进行修改制作。但这也不是轻易能完成的事。我写这个教程只是出于爱好,本人并非计算机专业,所以写的并不是很专业。但正因为如此,才能给大家更多的信心,我都能简单制作,你还怕你不行?本篇教程采用一种新的模式给大家展示这个教程。将会从简单的知识普及,制作工具,步骤等说明,工程巨大,错误也不少,但还是希望能帮助到大家。以下内容参考到的作者较多,就不一一详说了,感谢这些兄弟的奉献,让我们有一个更好的玩机空间。 关键词:java环境配置 制作工具 update-script编写美化集成编译反编译 一. 制作目的: 1.

培养个人兴趣,感受动手动脑的快乐。 2. 学习手机基本知识,最终动手制作自己的ROM。 3. 帮助那些需要帮助的朋友(说不定有人喜欢你制作的ROM) 二. 制作原理: 1. 安卓基础知识普及: Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux 平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前,最新版本为Android 2.4Gingerbread和Android 3.0Honeycomb。 ① 底包 :官方的系统包,相当于我们的Windows的操作系统,事实上它相当于 一个纯净版或者内核版的系统包,是最底层的东西。扩展名为sbf,底 包通常是官方发布的,ROM作者直接拿来用的,可以选择的版本不会 太多,通常更新也不会频繁。底包通常使用PC端刷机工具(RSD)配 合Bootloader的工程模式完成刷入。

安卓、miui、小米系统精简列表(很详细)

以下是全部自带程序 bugreport 可删错误报告AccountsAndSyncSettings. apk 删(有FC 无影响)账户与同步设置AntiSpm 可删,建议不删防打扰ApplicationsProvider. apk 删(无FC 无影响)应用提供服务AppShare. apk 删(无FC 无影响)网盘(MIUI)Backup. apk 可删,建议不删备份Bluetooth. apk 可删,建议不删蓝牙 Browser. apk 可删,建议不删(和uc互补)浏览器(MIUI)Calculator. apk 删(无FC 无影响)计算器Calendar. apk 删(无FC 无影响)日历CalendarProvider. apk 删(无FC 无影响)日历支持服务CertInstaller. apk 删(无FC 无影响)证书安装器CloudService. apk 删(无FC 网络备份失效)云服务 Contacts. apk 不删(基本功能)联系人(MIUI)ContactsProvider. apk 不删(基本功能)联系人支持服务(MIUI)DefaultContainerService. apk 不删(基本功能)默认通讯录服务DeskClock. apk 删(无FC 第三方替代)桌面插件(内含闹钟) DownloadProvider. apk 不删(删后主题下载FC)下载管理器 DownloadProviderUi. apk 不删(删后莫名FC)下载管理DrmProvider. apk 删(无FC 无影响)受数字版权保护的数据 Email. apk 删(无FC 无影响)电子邮件 FileExplorer. apk 不删(删后从SD卡导入FC)文件管理(MIUI)Gallery. apk 不删(删后锁屏壁纸裁剪FC)图库(MIUI)Gmail. apk 删(无FC 无影响)谷歌GoogleBackupTransport. apk 删(无FC 无影响)谷歌GoogleCalendarSyncAdapter. apk 删(无FC 无影响)谷歌GoogleContactsSyncAdapter. apk 删(无FC 无影响)谷歌GooglePartnerSetup. apk 删(无FC 无影响)谷歌GoogleServicesFramework. apk 删(无FC 无影响)谷歌HTMLViewer. apk 删(无FC 无影响) HTML 浏览器LatinIME. apk 删(无FC 无影响)拉丁输入法(大神写的删除我个人建议不删除 )

安卓ROM修改教程

本教程主要内容有:Android系统文件夹结构解析、应用软件说明、定制精简、ROM签名把包等内容。本教程测试平台为HTC G2、G3这两个型号,其它机型可以借鉴,刷机有风险,出问题自负。其实这个教程一早就想写的,但由于时间及本人的懒惰,一直拖着。今晚终于静下心来写好本文,本文有部份内容来自于网络。 速度与华丽,你喜欢那个。是不是想要一个又够速度又华丽的ROM呢?我是一个追求新鲜的人,对于手机的ROM,我又追求稳定、精简、美观、省电。现在Hero ROM有很多,最新的有第三方Android 2.1版本,但这些ROM的制作者都会跟据自已的个人喜欢会增加和增少相应的功能或是界面,但我们往往不喜欢这些ROM的某些小方面,所以随着而来面对的问题就是怎样把这个ROM修改成为一个自已真正需要的ROM呢?以往一直是依靠“大杀器”来解决,但觉得还是过于麻烦,所以寻求办法自己动手修改ROM。于是有了本文。废话少说,进入正题。 一、Android系统文件夹结构 一个完整的ROM根目录会有以下几个文件夹及文件: data META-IN system boot.img 系统目录说明 1. 应用程序安装目录 1) 系统应用程序所在目录 /system/app/*.apk 2)用户安装应用程序所在目录 /data/app/*.apk 3) 注意: a)在模拟器中,每重启一次,/system/app/下的应用都会被还原,有时/data/app下也会被清除 b)若在/system/app和/data/app下有重名的应用,不一定会启动哪一个,尤其是在adb install杀死正在运行的程序时,有时旧的就会被启动 2.用户数据所在目录 /data/data/应用包名/shared_prefs 配置文件 /data/data/应用包名/databases/* 库文件所在目录 3. SD卡对应目录 /sdcard/ 而我们需要处理的只是两个文件夹里面的内容: data/app –该文本夹里的文件可以全删,也可以自由添加自已所需安装的应用软件,刷机安装后可以自由删除。 system/app –在这个文件夹下的程序为系统默认的组件,可以看到都是以APK格式结尾的文件,但有些自制的ROM里面还有和APK 文件名对应的odex文件。我们主要是针对该文件夹里的文件进行精简,如果有odex文件的,删除APK文件名时同时也删除与其对应的odex文件。 虽然一般定制时只是对以上两个文件夹里的文件做相应的增减,但我们还是一起来了解system相应目录相应文件的用途吧。(rom版本不同里面的APK也会不一样) \\system\\app \\system\\app\\AlarmClock.apk 闹钟

安卓系统文件夹对照表

首先简单介绍一下安卓系统文件夹对照表主要介绍的是Android 手机系统的文件夹结构,帮助大家更直观地了解系统 \\system\\app 这个里面主要存放的是常规下载的应用程序,可以看到都是以APK 格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\\data\\文件夹中。 下面是详细的介绍: \\system\\bin 这个目录下的文件都是系统的本地程序,从bin 文件夹名称可以看出是binary 二进制的程序,里面主要是Linux 系统自带的组件 分析介绍:\\system\\bin\\akmd \\system\\bin\\am \\system\\bin\\app_process 系统进程 \\system\\bin\\dalvikvm Dalvik 虚拟机宿主 \\system\\bin\\dbus-daemon 系统BUS 总线监控 \\system\\bin\\debuggerd 调试器 \\system\\bin\\debug_tool 调试工具 \\system\\bin\\dexopt DEX 选项 \\system\\bin\\dhcpcd DHCP 服务器 \\system\\bin\\dumpstate 状态抓取器 \\system\\bin\\dumpsys 系统抓取器 本帖隐藏的内容需要回复才可以浏览 \\system\\bin\\dvz \\system\\bin\\fillup \\system\\bin\\flash_image 闪存映像 \\system\\bin\\hciattach \\system\\bin\\hcid HCID 内核 \\system\\bin\\hostapd \\system\\bin\\hostapd_cli \\system\\bin\\htclogkernel \\system\\bin\\input \\system\\bin\\installd \\system\\bin\\itr \\system\\bin\\linker \\system\\bin\\logcat Logcat 日志打印\\system\\bin\\logwrapper \\system\\bin\\mediaserver \\system\\bin\\monkey \\system\\bin\\mountd 存储挂载器 \\system\\bin etcfg 网络设置 \\system\\bin\\ping Ping 程序 \\system\\bin\\playmp3 MP3 播放器 \\system\\bin\\pm 包管理器 \\system\\bin\\qemud QEMU 虚拟机 \\system\\bin\\radiooptions 无线选项 \\system\\bin\\rild RIL 组件 \\system\\bin\\sdptool \\system\\bin\\sdutil \\system\\bin\\service \\system\\bin\\servicemanager 服务管理器 \\system\\bin\\sh \\system\\bin\\ssltest SSL 测试 \\system\\bin\\su**ceflinger 触摸感应驱动\ \system\\bin\\svc 服务 \\system\\bin \\system_server \\system\\bin\\telnetd Telnet 组件 \\system\\bin\\toolbox \\system\\bin\\wlan_loader \\system\\bin\\wpa_cli \\system\\bin\\wpa_supplicant \\system\\etc 从文件夹名称来看保存的都是系统的配置文件,比如APN 接入点设置等核心配置。

任意安卓移植ROM教程,超详细ROM技术学习

任意安卓移植ROM教程,超详细ROM技术学习 相信有过刷机经历的都知道安卓系统的构造,我们讲述一下安卓的几大组成:从内核基于linux开始,整个系统就运行在一个虚拟机上,这是安卓的一大特征!! 那么我们移植的时候要修改哪一部分?这就是我们这个帖子的重点了。在刷机时,我们大多使用zip格式的升级包进行刷机,那zip格式的升级包是怎么样的一个组成呢?一个zip升级包的完整构造,其中我们要移植所需要修改的就是META-INF里的刷机脚本。 对于这个构造,有必要完整的解释一次。 META-INF 这里面主要是签名文名和刷机时执行的脚本(updater-script),移植时,我们主要要更改的就是刷机的脚本。system 这里面就是android的系统部分app 这里存放的是系统的app,每个app都有两个文件,一个*.apk,一个*.odex,我们在移植时,要将这个文件合并到对应的*.apk里面去,apk文件其实就是一个zip文件,可以用WinRAR或7zip打开的,当然,合并odex文件不是把它改名直接放到apk里去这么简单的,后面具体介绍一下。还有,这个文件夹里面的程序,刷完以后是不能通过程序管理来卸载的。bin 这里面存放的是native程序,不好意思,一下子忘掉中文怎么说了。简单来说,apk是JAVA 程序,而这个是C/C++的程序。etc 这里面存放的是系统默认的配置文件,GPS的配置也在这里J。fonts 这个是字体文件夹,一般很少改动,除非要做美化framework 这里存放的是android框架,移植MIUI,很多改动在这个文件夹里,美化ROM的话,主要改framework-res.apk就可以了。当然,MIUI本身就有主题机制了,不用这么麻烦去改。这个文件夹里也会有对应的odex文件。lib 一些通过的类库,一般是由app/bin里面的程序调用的。media 媒体文件,要添加系统默认的铃声就在这里了。如果是别的ROM的话,壁纸也会放在这里面。

索尼Z3系统软件精简列表 详细教程!

在网上看到有机友分享了有关索尼Z3和索民Z3C手机的系统精简列表,其实对于高手来说,精简列表是可有可无用的,不过对于新手来说还是具有参考性的,因为咱们的手机在进行root之后,常常要对手机里的一些无用的软件进行精简,可是在这个精简的过程中,如果对某些软件不清楚而又不小心删除掉了重要的系统软件的话,有时候会影响手机的运行,严重的时候可能导致手机变砖开不了机了,所以下面把这个详细的精间列表分享给大家,大家可以参考一下了。 下面是具体的精简列表,系统自带的软件基本上都在手机的 System/App文件夹里和System/priv-app文件夹里,所以这个精简列表也主要是针对这两个文件夹里的文件进行精简。 一:System/App文件夹下: AnonymousData 匿名数据(可删) AntHalService 无线电服务,跟收音机相关(可删不建议删)AptxNotifier aptx是一種無線(如藍牙)音頻高質高速傳輸技術/算法,有效降低延遲,保證品質(可删不建议删) BasicDreams 屏保程序(可删) Bluetooth 蓝牙(勿删) BluetoothExt 蓝牙相关的(勿删) BluetoothUnlockSettings 蓝牙设置项(勿删) Books 谷歌图书(可删) bootinfo 设置- 关于手机(勿删) BrowserProviderProxy 浏览器代理(可删,不建议删) Calculator 计算器(可删) CallWidgetFrameworkPermission 调用控件框架的权限(勿删)

CameraAddonPermission 相机插件许可(勿删)CameraCommonPermission 也是相机许可(勿删)CameraExtensionPermission 相机扩展权限(勿删) CertInstaller 证书安装(勿删) Chrome 谷歌浏览器(可删) ClockWidgets 桌面时钟插件(可删) com.qualcomm.location 貌似是什么高通公司位置或者定位什么的(还是别删为好) com.sonyericsson.xhs Xperia乐享汇(可删) com.sonymobile.xperialounge.services 跟Xperia乐享汇有关(可删)cover-widget Style Cover小部件(智能手机壳用的,可删,不建议删)CrashMonitorSystem 测试系统(勿删) device-monitor 设备检测(勿删) DeviceConfigTool 配置工具(勿删) DocumentsUI 文件界面(勿删) DownloadProciderui 下载界面(可删,不建议删) Drive 谷歌云端硬盘(可删) DrmDialogs DRM对话框(勿删) DrmUI DRM界面(勿删) DualShockManager 链接PS3 PS4手柄的(可删,不建议删)EnchantedForest 动态壁纸:魔法森林(可删) ExperienceFlow2LiveWallpaper Xperia动态壁纸(可删)

关于安卓系统的RAM、ROM、可用空间的解释(通俗易懂,史上最全)

关于安卓系统的RAM、ROM、可用空间 位置: 1、RAM是集成到CPU上的; 2、ROM是集成到CPU上的,和RAM一样; 3、所谓的“可用空间”,是集成在手机电路板上的闪存,相当于焊接在手机电路板上的存储卡; 4、TF卡、SD卡是外接的,不用多说。 功能: 1、RAM相当于电脑的内存条,存放运行数据,断电即消失; 2、ROM相当于电脑的C盘,或者严谨一点,相当于电脑的硬盘,只是没分区而已,ROM里面分为“系统分区”和“用户分区”,只有“系统分区”相当于C 盘,但是也只是相当于;“用户分区”可以像电脑里的D、E、F盘里一样使用。 【注】:现在ROM通常都是电可擦写ROM了,意味着可读可写。 3、所谓的“可用空间”,是集成上去的闪存,相当于电脑硬盘。 4、至于外置的存储卡,如SD卡、TF卡,就相当于移动硬盘了。 【注】:(闪存指各种存储卡(包括SD、TF)和U盘,是电可擦写ROM的变种,读写速度比电可擦写ROM快,断电数据保留) 安装: 1、安装软件除非只能安装在ROM里,否则建议都安装到“可用空间”或者外接存储卡里。 例如,手机ROM为512M,机身“可用空间”为16G(当然实际可用的没有这么多),安装软件是装在512M里还是16G里,在安装的时候是可以选择的。 【注】:(现在的手机的ROM也用的是闪存了,意思就是说512M的ROM与16G的“可用空间”的存储介质类型是一样的,只不过两者的位置不同而已) 2、如果将程序安装到所谓的“可用空间”中; 例如,某些大型3D游戏,它们都是由一个XXXX.apk安装过后所产生的“游戏程序客户端”+“游戏的数据包”组成,游戏程序还是会占用ROM,数据包则占用的是所谓的“可用空间”。 【注】:(游戏包是进入游戏程序后提示你用wifi或3G下载,这个有几十到几百兆不等建议用wifi) 3、如果将程序安装到SD卡中;

相关文档
最新文档