WAP手機(jī)網(wǎng)站 手機(jī)下載 手機(jī)軟件 手機(jī)游戲 手機(jī)網(wǎng)游 手機(jī)主題 手機(jī)圖片 手機(jī)鈴聲 手機(jī)世界微博
手機(jī)游戲攻略

深度剖析E680G應(yīng)用一 所謂的Loader

草木瓜 3533手機(jī)世界 2006-8-24

  你可以去你手機(jī)卡上看到這個(gè)PlugCardDB文件,親自對比一下。不過如果你還是新手還不會(huì)telnet的話,那樣也沒關(guān)系。大容量模式連接電腦,可以在卡那個(gè)盤符,路徑為.system/java/下找到PlugCardDB文件。

  下面我們列表詳細(xì)說明下這個(gè)配置文件的主要內(nèi)容。
  
  AppLinkCount = 100000001  安裝的程序最大序號  AppLinkRecord100000001,uid = 100000001   應(yīng)用程序的安裝序號,不重復(fù)即可。
  Directory                 應(yīng)用程序所在路徑。
  BigIcon = loader.gif,Icon = loader_sm.gif
                            應(yīng)用程序顯示在菜單上的大圖標(biāo)和小圖標(biāo)。
  Exec                      所執(zhí)行的應(yīng)用程序或腳本
  JavaId                    如果是Java程序 則為正值,否則為-1
  Group =5                  前4個(gè)是手機(jī)系統(tǒng)的Group,5,6是自定一,自定二
  Position,AllPosition      顯示在菜單上的順序
  Name                      應(yīng)用程序名稱
  Type                      內(nèi)容很重要,下面詳細(xì)說明。
  
  系統(tǒng)指定Java程序Type=5,其他應(yīng)用程序Type=2。(你也可以設(shè)為0,3,4,6至于效果可以自行嘗試。)這里需要著重說明的是,Type=2時(shí)Directory的路徑需要回退到頂級目錄,前面須要加../../../../,因?yàn)閮蓚(gè)DB文件都是在四級目錄以下,否則系統(tǒng)不能識別。這里還有個(gè)著名的問題,就是當(dāng)Type=2時(shí),系統(tǒng)不管配置信息如何,菜單全部顯示“應(yīng)用名稱”!讓人比較郁悶。這問題雖然可以通過刷機(jī)解決,然而卻是沒有太大意義,因?yàn)榫脱bMPKG的本身而言,其實(shí)也沒什么必要。(后面會(huì)詳細(xì)說明)
  
  C.Loader小結(jié)

  讀到這里,我們可以得出清晰的結(jié)論:所謂Loader的安裝過程,只是把loader這個(gè)文件夾復(fù)制到手機(jī)的某個(gè)目錄,同時(shí)覆蓋掉InstallDB(手機(jī)版)或者PlugCardDB(卡版)文件,即把這個(gè)目錄程序的配置信息加到DB文件中。
  所以在安裝后,自己安裝的JAVA軟件肯定不在了,在InstallDB或者PlugCardDB已經(jīng)有了那些軟件的配置信息了。
  
  Loader根本沒有必要裝在手機(jī)上!可以完全拋棄mtf安裝的方法,直接復(fù)制Loader文件夾至卡的任一路徑。(記住要是標(biāo)準(zhǔn)路徑,不是你大容量的路徑。配好telnet,或者裝個(gè)Qonsole一下就清楚了。)在PlugCardDB文件中手工加入配置信息即可。

  D.Loader是什么

  那么我們?yōu)槭裁匆bLoader,他有什么用。UltraEdit打開loader.lin文件看下。
  熟悉Linux的一看就知道,太簡單了!只是普通的一個(gè)Shell腳本,而起作用的就是exec這句話。比如用test.sh用Loader關(guān)聯(lián)打開,系統(tǒng)Shell啟動(dòng)Loader,執(zhí)行到exec時(shí),就相當(dāng)于exec test.sh。(如果不明白可以查看下Linux下相關(guān)Shell的腳本介紹。)

  按理來說,在Linux在執(zhí)行這種腳本是天經(jīng)地義的事,只不過在E680g圖形化界面下是不能直接運(yùn)行的。
  那怎么辦?下面通過自定義Loader例子說明。

  你隨便寫個(gè)腳本test.sh如下:
  
  #!/bin/bash
  cd /usr/SYSqtapp/mystuff
  ./mystuff
  
  這個(gè)是啟動(dòng)系統(tǒng)收藏夾的命令。再寫個(gè)test.load腳本:
    
  #!/bin/bash
  exec "$2" &
  
  在卡上建個(gè)文件夾如/mmc/mcal1/test,把test.sh,test.load兩個(gè)腳本復(fù)制過去,先在手機(jī)上點(diǎn)擊test.sh,肯定會(huì)顯示找不到可執(zhí)行的程序,這時(shí)在PlugCardDB配置信息加上如下內(nèi)容:

  [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,上面配置略去了很多次要內(nèi)容,只保留必要的。)
  保存后,更改下菜單的順序,會(huì)發(fā)現(xiàn)有個(gè)感嘆號的應(yīng)用程序,不用管他,那是因?yàn)槲覀儧]有指定菜單的圖標(biāo)!這時(shí)選擇test.sh,然后用那個(gè)感嘆號的應(yīng)用程序打開,就會(huì)發(fā)現(xiàn)成功打開了收藏夾!我們自已的Loader也成功了!

  看到這里,Loader的本質(zhì)想必應(yīng)該十分清楚了吧。

  五、結(jié)束
  
  理解的本文的Loader,再講MPKG,就簡單多了。下一篇主要分析MPKG的相關(guān)軟件。 

上一頁 | 1 2 | 下一頁

 

手機(jī)資訊


手機(jī)資訊
索尼愛立信LT15i領(lǐng)銜 超值A(chǔ)ndroid手機(jī)推薦
輕巧纖薄方便易攜帶 6款輕薄手機(jī)產(chǎn)品推薦
逐個(gè)功能擊破 8大iPhone 4S對抗強(qiáng)機(jī)薦
hold住不買iPhone4S 國慶后暴跌機(jī)搜羅
降至1千5百元左右的智能強(qiáng)機(jī) 熱門推薦
娛樂社交利器 八大鍵盤觸控安卓手機(jī)推薦
最低僅售300元 超高性價(jià)比行貨手機(jī)推薦
十一暢銷手機(jī)大盤點(diǎn) iPhone4價(jià)格下調(diào)
價(jià)低功能也樣樣齊 1500元左右智能手機(jī)
蘋果iPhone 4S發(fā)布 近期降價(jià)手機(jī)盤點(diǎn)



手機(jī)資訊
經(jīng)典多媒體娛樂王 摩托E680g僅1799元
娛樂智能手機(jī)始祖 摩托E680G終暴底價(jià)
我的小E情結(jié)之論刷機(jī)
摩托羅拉 E680g出問題了
我使用摩托680G的感受
超高性價(jià)比!MOTO娛樂智能E680g售價(jià)不足1300
扔掉你的SD卡,讓RS-MMC卡完美解決不讀卡的問題
購買摩托羅拉E680g之后的感受:傷心+憤怒
摩托E68g用喬威1050MAH電池評測
從夏新M636到摩托羅拉E680g的感受
手機(jī)論壇


  諾基亞手機(jī) 蘋果手機(jī) HTC手機(jī) 三星手機(jī) 摩托羅拉手機(jī) 索愛手機(jī)