读书人

删除MI_ONE_PLUS 下面的应用超市

发布时间: 2012-12-21 12:03:49 作者: rapoo

删除MI_ONE_PLUS 上面的应用超市

最近一次MI ONE PLUS 升级之后,又给默认安装了一个应用--应用超市,隔三差五的提示有软件有更新,对于我这个有强迫症的人来说,见不得回收站有东西,见不得这样不和谐的数字直接出现在我的眼皮子下。

长按移动到垃圾箱,提示系统应用不能删除,典型的流氓逻辑行为,赤裸裸的商业行为,都生个孩子了,还在装处女。

由于MI ONE 默认是root过的,所以就有了最高权限。

链接usb,装上驱动,进入sdk,运行adb ,再运行adb devices 发现仅存一个设备,直接adb shell 进入命令行窗口,andoid 默认的shell是mksh,不支持table键补齐。

提示符(PS1)为$,符号,表面当前是以普通用户身份登录,su 切换到root用户,这时提示符为#,代表root用户

执行ls -al ,查看下当前目录下的内容

删除MI_ONE_PLUS 下面的应用超市

这下面的文件系统结构和Linux的有些许的不同,但本质没什么不一样

sbin系统管理使用的二进程程序的位置

dev 和sys,是两个驱动管理的虚拟文件系统,dev是2.4内核的,sys是2.6内核新加的

proc是虚拟文件系统,主要是内核中的一些信息

root是root用户的主目录

etc是系统的一些配置文件所在的目录

mnt系统中挂载的目录,用来动态挂载外设的

sdcard 是sd卡的挂载点,是mnt中的子目录一个链接

vendor是第三方,这里主要是手机厂商文件的位置

d是android中的一些驱动文件,是dev下面的一个文件的链接,用于调试用的虚拟驱动

default.prop 是系统中一些默认属性的记录文件

init

init.goldfish.rc

init.qcom.rc

init.qcom.sh

init.rc

init.target.rc

vevent.goldfish.rc

vevent.rc

这些文件,rc是什么,runtime config (?!)google虚拟的arm体系结构,取名为goldfish,金鱼,qcom是高通的缩写

init 是内核启动之后运行的第一个用户进程,手机产品取名为target,平板产品取名为broad,vevent是什么,我还没搞懂

其他的什么acct cache config sd-ext persist 的具体含义,我不懂,以后慢慢了解

另外的system 和data是两个很重要的目录,单独列出来,分别对应了System.img 和data.imge的解压缩文件

删除MI_ONE_PLUS 下面的应用超市

取名为系统,当然是一些系统文件了,app,系统安装的应用程序,系统内置的应用就在这里面,想删就删,但前提是你知道他是干什么的,别把通话(ril)

Mms(彩信和sms短信),还有很多provider,总之,除非你清楚知道你在干什么,否则别随便删除

删除MI_ONE_PLUS 下面的应用超市

如果你熟悉android系统,这些名字一看就明白了,删除替换,这里面就把miui_supermaket.apk 删掉

rm -f miui_supermaket.apk (注意linux是区分大小写的)

然后重启一下手机,我们的目的就达到了

再回来看看system下面都有些什么东西,

app-----系统内置的应用apk

fonts----系统内置的一些字体文件,矢量字体

media---开机关机启动的动画(也许是位图序列),主题,声音,图片等

bin-------普通用户可以执行的可执行二进制文件,对应到linux系统下面的bin目录

framework----- 主要放的是一些jar包文件

lib-----------------系统中会调用的一些库文件,好像只有so结尾的动态链接库文件

recovery-from-boot.p------是个文件,不熟悉,但看目录大概能猜出意思,用du -sh 查看一下,大小为1.2M

lost+found--------系统异常掉电,之后找回来的一些文件

usr------在linux中,如果自己安装的程序,默认会放在usr/src 下面,当然不是全部的发行版都是这样的

删除MI_ONE_PLUS 下面的应用超市

最后xbin,在linux下面如果想启动图形化的环境,使用startx来实现,在配置linux内核时,可以使用make xconfig 来加载图形化的配置界面,此外有个x11什么之后,

扯淡完毕,这里是图形化的一些工具嘛?不是的亲,这里的x是扩展的意思,想想xml吧,是bin文件的扩展部分

加上bin和xbin,基本上在linux下面的工具,基本上都能找到,想想工程目录下面的exetern下面如此庞大,懂的

build.prop----------这个是在make的时候,生成的编译过程中的文件,里面的内容也很值得一看,一些默认属性,紧急号码呀,设备名称啊等等

在来看看data目录

删除MI_ONE_PLUS 下面的应用超市

东西很多,找两个熟悉点的

app----------当然是我们自己安装的apk所在的目录

data---------每个apk,会自己建立自己的子目录来保存数据

这里面有很多是空着的

misc--------混杂设备存放的地方,具体什么东西,见名知意

删除MI_ONE_PLUS 下面的应用超市

来看看bluetooth下面的有什么好了

删除MI_ONE_PLUS 下面的应用超市

数据记录文件,mac地址,其他的格式,不太明白。

再来看看system下面的有些什么东西

删除MI_ONE_PLUS 下面的应用超市

呵呵,对password感兴趣,当把目录展开后,发现信息量简直是爆炸式的增长,就先到这里吧

知道的越多,就发现自己不知道的更多。

1楼fristkey2前天 18:19
so是动态库。a是静态库,sorry!

读书人网 >移动开发

热点推荐