瑞星卡卡安全论坛

首页 » 技术交流区 » 硬件交流 » [转帖]巧妙节省Symbian智能手机内存
飘洒而来 - 2007-1-11 15:10:00
巧妙节省Symbian智能手机内存

现在随着智能手机越来越普及化,很多朋友都在体验着智能手机所带来的强大功能,而在智能手机产品领域,Symbian系统因为其人性化的操作界面和方便实用的功能设置,一直都是使用范围最广的机型。不过大家在使用中往往都会碰到一些令人头疼的问题,其中机身存储空间的支配问题是最具典型性的。


  从诺基亚的第一代智能手机7650以后,一般的Symbian智能手机都增加了支持MMC/RS-MMC卡的扩展设计,主要目的就是为了弥补机身内存的不足。现在许多朋友以为只要安装了MMC/RS-MMC等存储卡,机身内存的大小就无所谓了,其实实事并非如此,Symbian手机智能操作系统设计的本身还是有不少地方要依赖于手机机身的存储空间。


  朋友们在实用的时候最为常见的问题就是:在安装软件或游戏时系统总是提示“存储空间不足,安装进程无法正常进行”或者“存储空间不足,请删除文件后再进行”,可是这时查看一下自己手机上的MMC卡使用情况,却明明还有几十兆的可用空间,这是怎么回事?尤其是使用诺基亚3650和N-Gage QD的朋友会经常碰到这样的问题,其实要解决也很简单,我们首先要了解一下Symbian系统在安装软件时的工作原理。


  Symbian系统最常见的软件格式为SIS和JAR,这两种格式其实都是一种压缩包,手机器执行的安装程序不过是个很简单的解压缩并拷贝文件到相应目录的过程。而因为方便,通常用户都喜欢先将安装文件传输到手机或存储卡里,然后在手机里执行安装程序。


      但是Symbian系统有个“怪”毛病,就是在安装软件前要先把文件解压到手机的存储空间,然后再将解压出来的文件安装到相应的路径,这就意味着如果您的手机机身存储空间不足,就会导致解压进程无法正常完成,自然系统会跳出“空间不足”的警告,这时就算你的MMC存储卡上还有几百兆的空间也没有用了。下面我们就来说一说解决方法。

  这里我们需要第三方软件来帮忙,我们可以安装著名的文件管理软件SELEQ或eFileMan,下面我们以SELEQ为例向大家介绍如何节省手机磁盘空间:


  SELEQ可以说是Symbian智能手机的必备软件了,为了能在取出MMC卡后SELEQ仍能继续工作,一般我们应该把SELEQ安装在手机机身的空间里。打开SELEQ后可以看见几个盘符,其中C盘就是手机的存储空间,不同的手机C盘的大小也不一样,比如3650有3.5M,N-GAGE和西门子SX1有4M,6600则有6M,容量越小就越容易出现上面我们提到的那个问题;E盘就是用户使用的MMC/RS-MMC存储卡的空间了;而D盘是系统在运行内存(RAM)里面虚拟出来的空间;Z盘是手机的ROM,里面固化了手机的操作系统,一般来讲D盘和Z盘李的东西还噢是不要动为妙!那么下面的问题很简单了,就是如何保证C盘能长期有足够的空间。
  

  对于诺基亚7650、3650、N-GAGE QD和西门子SX1这几款采用Symbian 6.0版本的手机来说,每次安装完一个软件或者游戏,都会在C:systemInstall下面生成一个和安装文件同名的反安装文件。一般也是SIS格式的,不过这里面的SIS文件是不能够直接运行的,而这些SIS反安装文件的作用就是能让手机的“程序管理”识别出已安装的软件,并在其中可以直接卸载软件或游戏。


      虽然这可以说是个比较人性化的设计方式,不过如果用户在给手机安装了很多软件,即便是安装在E盘上,C盘的Install目录都会进一步膨胀,并占用大量的空间。其实我们完全可以不理会这种设计方式,把C:systemInstall目录中的所有文件全部删除,这样并做不会对已安装的软件产生任何影响!大家可以使用SELEQ进入该目录后将里面的文件全部删除,从而获得更多的C盘空间。


  不过这些反安装文件在删除后,手机的“程序管理”列表里就不会列出该软件,那么如何对该软件进行删除呢?很简单,如果软件是安装在储存卡上,那么可以使用SELEQ进入E:systemapps里找到相应软件的文件夹,比如,笔者安装了来电防火墙BlackList,那么要删除的时候只需删除“BlackList”这个文件夹就可以了。


  同样,如果软件是安装在C盘里的,那么就进入C:systemapps,找到相应的文件夹,删除即可。因为Symbian系统主菜单的图标是根据C和E:systemapps里面存在的。app文件而出现的,这些扩展名为app的文件是Symbian系统里的可执行文件,只要删除了软件的相应文件夹,那些。app文件没了,主菜单自然不会再出现它们的图标,并且也不用担心是否会在系统中遗留下什么垃圾。


  不过特殊情况总是有的,少数的一些游戏,特别是N-GAGE QD的游戏,虽然安装在E盘,但是会在C:systemapps中也存在一个和E盘中相同名称的文件夹,这里主要是用来放置游戏的存档文件。在删除游戏后,这些文件夹也是直接删除即可。


  对于诺基亚6600、6620、7610等采用Symbian 7.0版本的手机,如果将软件安装在E盘,那么相应的反安装文件会出现在E:systemInstall,而不是C盘,所以相对而言C盘空间就不会那么紧张了,当然大家同样可以采用上面的方法通过删除反安装文件来释放更多的空间。


      要进一步释放C盘空间,还有一种适用于上述所有手机的方法,就是将短信/彩信收件箱转移储存卡上,具体方法是:


  进入主菜单->“信息”->“选项”->“设置”->“其他”->将“使用中的存储”改为“存储卡”,这样收件箱就转移到E盘了。设置成功后,进入“信息”,会出现一个图标。收件箱转移到E盘的优点为:节省C盘空间,可以直接通过红外、蓝牙把从朋友那里接收较大的文件(比如MP3、视频等)直接存在储存卡里面,可以存储最多999条短信(或彩信)。


  当然这也有缺点:收件箱转移到MMC卡后,在操作收件箱时反应会稍微比以前慢一些,因为Symbian在读卡的速度上市比较慢的。另外要提醒大家的是,N-GAGE QD和SX1则必须通过第三方软件来实现这种功能。


  最后再说一些在安装软件时的小心得:虽然可以把铃声、照片、软件和游戏等资源全部保存在存储卡上,以便于尽量不占用C盘的宝贵空间,但是有的软件比如SELEQ、智能狂拼、APPMAN等还是不得不占用C盘的空间。总的来说,通常给C盘保留出1M多一点的空间就基本不会影响到平时的使用。
转发自:http://www.motobbs.com
1
查看完整版本: [转帖]巧妙节省Symbian智能手机内存