分享

特殊rom定制技巧

 quasiceo 2015-11-15



删除系统里的以下文件,没有的不需要删。
system/app/LenovoSafeCenter.apk
system/app/LenovoSafeCenter.odex
system/fonts/Androidfont.ttf


提取system/framework目录到电脑,合并odex(方法百度,推荐厨房)
反编译合并过odex的services.jar(推荐原版apktool,指令:apktool d services.jar)
用文本编辑器打开smali/com/android/server/am/ActivityManagerService.smali
搜索"checkSystemSafeApp error",它应该在"checkSystemSafeApp()V"这个方法里
在其下面有个"cond_0",在"cond_0"的下面新增一行,添加代码"goto :goto_0"
回编译,把回编译得到的classes.dex拖回原来的services.jar




解包官方boot也就是你下载的刷机包打开里面有个叫:boot.img的文件、找到它解包它。这里只能用以上工具解开并非能用压缩软件打开没那么简单

2,解包内核后,打开解包好的文件、找到rmdisk文件夹打开、、再打开sbin文件夹、、看到有几个文件。其中这里面几个文件直接是多余的。删除bootres   ..boottsf  reportroot这几个文件就与那小机器人图标有关



酷派去除桌面图标残留

1,原始菜单配置存放在/system/lib/uitechno/launcher3.db,是一个sqlite文件,其中menu表记录了程序图标的配置,favorites表记录了桌面配置。
当前用户菜单配置存放在/data/data/com.yulong.android.launcher3/databases/launcher3.db。
恢复出后,当前用户的菜单配置文件(/data/data/com.yulong.android.launcher3/databases/launcher3.db)将被原始菜单配置文件(/system/lib/uitechno/launcher3.db)覆盖,导致已精简的所有程序图标又出现,其实程序apk包已经不在,点击提示软件未安装。


2。在:/data/data/com.android.launcher/databases/launcher.db  
com.android.launcher是桌面数据存放的文件夹,而

launcher.db主要存放了桌面图标信息
3、
favorites 表的字段结构:这些字段是对图标进行自定义、批量整理的一些可设置参数,它们的具体作用我不去详细深究了,反正我这篇文章的目的是删除桌面的程序图标而不卸载程序(有么用?你懂的)、或者删除卸载程序后的残留图标(这个有好些人遇到这个问题了)。
4。打开favorites 的内容:这样一看就一目了然了。如果要将桌面上的某个程序图标删除,
直接删除这里的相应行即可。

5、删除后退出程序,将lanucher.db上传回手机  系统路径/data/data/com.android.launcher/databases/launcher.db覆盖原有文件,然后重启。 重启之后我的桌面再也找不到“图库”这个图标了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多