最近一次MI ONE PLUS 升级之后,又给默认安装了一个应用--应用超市,隔三差五的提示有软件有更新,对于我这个有强迫症的人来说,见不得回收站有东西,见不得这样不和谐的数字直接出现在我的眼皮子下。
长按移动到垃圾箱,提示系统应用不能删除,典型的流氓逻辑行为,赤裸裸的商业行为,都生个孩子了,还在装处女。
由于MI ONE 默认是root过的,所以就有了最高权限。
链接usb,装上驱动,进入sdk,运行adb ,再运行adb devices 发现仅存一个设备,直接adb shell 进入命令行窗口,andoid 默认的shell是mksh,不支持table键补齐。
提示符(PS1)为$,符号,表面当前是以普通用户身份登录,su 切换到root用户,这时提示符为#,代表root用户
执行ls -al ,查看下当前目录下的内容
这下面的文件系统结构和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的解压缩文件
取名为系统,当然是一些系统文件了,app,系统安装的应用程序,系统内置的应用就在这里面,想删就删,但前提是你知道他是干什么的,别把通话(ril)
Mms(彩信和sms短信),还有很多provider,总之,除非你清楚知道你在干什么,否则别随便删除
如果你熟悉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 下面,当然不是全部的发行版都是这样的
最后xbin,在linux下面如果想启动图形化的环境,使用startx来实现,在配置linux内核时,可以使用make xconfig 来加载图形化的配置界面,此外有个x11什么之后,
扯淡完毕,这里是图形化的一些工具嘛?不是的亲,这里的x是扩展的意思,想想xml吧,是bin文件的扩展部分
加上bin和xbin,基本上在linux下面的工具,基本上都能找到,想想工程目录下面的exetern下面如此庞大,懂的
build.prop----------这个是在make的时候,生成的编译过程中的文件,里面的内容也很值得一看,一些默认属性,紧急号码呀,设备名称啊等等
在来看看data目录
东西很多,找两个熟悉点的
app----------当然是我们自己安装的apk所在的目录
data---------每个apk,会自己建立自己的子目录来保存数据
这里面有很多是空着的
misc--------混杂设备存放的地方,具体什么东西,见名知意
来看看bluetooth下面的有什么好了
数据记录文件,mac地址,其他的格式,不太明白。
再来看看system下面的有些什么东西
呵呵,对password感兴趣,当把目录展开后,发现信息量简直是爆炸式的增长,就先到这里吧
知道的越多,就发现自己不知道的更多。