WAP手机网站 手机下载 手机软件 手机游戏 手机网游 手机主题 手机图片 手机铃声 手机世界微博
手机游戏攻略

深度剖析E680G应用一 所谓的Loader

草木瓜 3533手机世界 2006-8-24

  你可以去你手机卡上看到这个PlugCardDB文件,亲自对比一下。不过如果你还是新手还不会telnet的话,那样也没关系。大容量模式连接电脑,可以在卡那个盘符,路径为.system/java/下找到PlugCardDB文件。

  下面我们列表详细说明下这个配置文件的主要内容。
  
  AppLinkCount = 100000001  安装的程序最大序号  AppLinkRecord100000001,uid = 100000001   应用程序的安装序号,不重复即可。
  Directory                 应用程序所在路径。
  BigIcon = loader.gif,Icon = loader_sm.gif
                            应用程序显示在菜单上的大图标和小图标。
  Exec                      所执行的应用程序或脚本
  JavaId                    如果是Java程序 则为正值,否则为-1
  Group =5                  前4个是手机系统的Group,5,6是自定一,自定二
  Position,AllPosition      显示在菜单上的顺序
  Name                      应用程序名称
  Type                      内容很重要,下面详细说明。
  
  系统指定Java程序Type=5,其他应用程序Type=2。(你也可以设为0,3,4,6至于效果可以自行尝试。)这里需要着重说明的是,Type=2时Directory的路径需要回退到顶级目录,前面须要加../../../../,因为两个DB文件都是在四级目录以下,否则系统不能识别。这里还有个著名的问题,就是当Type=2时,系统不管配置信息如何,菜单全部显示“应用名称”!让人比较郁闷。这问题虽然可以通过刷机解决,然而却是没有太大意义,因为就装MPKG的本身而言,其实也没什么必要。(后面会详细说明)
  
  C.Loader小结

  读到这里,我们可以得出清晰的结论:所谓Loader的安装过程,只是把loader这个文件夹复制到手机的某个目录,同时覆盖掉InstallDB(手机版)或者PlugCardDB(卡版)文件,即把这个目录程序的配置信息加到DB文件中。
  所以在安装后,自己安装的JAVA软件肯定不在了,在InstallDB或者PlugCardDB已经有了那些软件的配置信息了。
  
  Loader根本没有必要装在手机上!可以完全抛弃mtf安装的方法,直接复制Loader文件夹至卡的任一路径。(记住要是标准路径,不是你大容量的路径。配好telnet,或者装个Qonsole一下就清楚了。)在PlugCardDB文件中手工加入配置信息即可。

  D.Loader是什么

  那么我们为什么要装Loader,他有什么用。UltraEdit打开loader.lin文件看下。
  熟悉Linux的一看就知道,太简单了!只是普通的一个Shell脚本,而起作用的就是exec这句话。比如用test.sh用Loader关联打开,系统Shell启动Loader,执行到exec时,就相当于exec test.sh。(如果不明白可以查看下Linux下相关Shell的脚本介绍。)

  按理来说,在Linux在执行这种脚本是天经地义的事,只不过在E680g图形化界面下是不能直接运行的。
  那怎么办?下面通过自定义Loader例子说明。

  你随便写个脚本test.sh如下:
  
  #!/bin/bash
  cd /usr/SYSqtapp/mystuff
  ./mystuff
  
  这个是启动系统收藏夹的命令。再写个test.load脚本:
    
  #!/bin/bash
  exec "$2" &
  
  在卡上建个文件夹如/mmc/mcal1/test,把test.sh,test.load两个脚本复制过去,先在手机上点击test.sh,肯定会显示找不到可执行的程序,这时在PlugCardDB配置信息加上如下内容:

  [AppLinkRecord100000001]
  AllPosition =
  BigIcon =
  Directory = ../../../../mmc/mmca1/test
  Exec = test.load
  Group =
  Icon =
  InstalledDate =
  JavaId = -1
  Mime =
  MpkgFile =
  Name =
  OsVersion =
  Position =
  Rotation =
  Shared = 0
  Size =
  Type = 2
  uid = 100000001
  
  (注:依情况更改AppLinkCount和AppLinkRecord,上面配置略去了很多次要内容,只保留必要的。)
  保存后,更改下菜单的顺序,会发现有个感叹号的应用程序,不用管他,那是因为我们没有指定菜单的图标!这时选择test.sh,然后用那个感叹号的应用程序打开,就会发现成功打开了收藏夹!我们自已的Loader也成功了!

  看到这里,Loader的本质想必应该十分清楚了吧。

  五、结束
  
  理解的本文的Loader,再讲MPKG,就简单多了。下一篇主要分析MPKG的相关软件。 

上一页 | 1 2 | 下一页

 

手机资讯


手机资讯
索尼爱立信LT15i领衔 超值Android手机推荐
轻巧纤薄方便易携带 6款轻薄手机产品推荐
逐个功能击破 8大iPhone 4S对抗强机荐
hold住不买iPhone4S 国庆后暴跌机搜罗
降至1千5百元左右的智能强机 热门推荐
娱乐社交利器 八大键盘触控安卓手机推荐
最低仅售300元 超高性价比行货手机推荐
十一畅销手机大盘点 iPhone4价格下调
价低功能也样样齐 1500元左右智能手机
苹果iPhone 4S发布 近期降价手机盘点



手机资讯
经典多媒体娱乐王 摩托E680g仅1799元
娱乐智能手机始祖 摩托E680G终暴底价
我的小E情结之论刷机
摩托罗拉 E680g出问题了
我使用摩托680G的感受
超高性价比!MOTO娱乐智能E680g售价不足1300
扔掉你的SD卡,让RS-MMC卡完美解决不读卡的问题
购买摩托罗拉E680g之后的感受:伤心+愤怒
摩托E68g用乔威1050MAH电池评测
从夏新M636到摩托罗拉E680g的感受
手机论坛


  诺基亚手机 苹果手机 HTC手机 三星手机 摩托罗拉手机 索爱手机