删除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 ,查看下当前目录下的内容

      

       这下面的文件系统结构和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感兴趣,当把目录展开后,发现信息量简直是爆炸式的增长,就先到这里吧

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

 

 

  

 

  

你可能感兴趣的:(Android移动开发)