#導覽列 #文章列表 #許洛豪
在光之翼的守護下訴說著一段段的英雄傳說。 [ 首頁 | 網誌 | 相簿 | 留言 | 訂閱 ]

宅男專用智慧型女僕手機問世?!

傳說中的宅男專用女僕機!?傳說中的宅男專用女僕機!?
傳說中的宅男專用女僕機!?(View at PicasaWeb)

話說上一篇裡有提到 Android 平台手機最吸引我的一點,就是可以隨便亂玩,甚至把內鍵的關鍵程式全都換掉,例如說,手機一開機後的主畫面。

這是真的做得到的,不是唬人,而且簡單到讓人驚訝的地步,一個不到五分鐘就可以完成的例子如下。

首先,使用 activitycreator -o MyHome org.bone.myhome.MyHome 建立一個空的應用程式。

您可以先用 ant 編譯一次,並用 adb 上傳到模擬器,將著把他從程式集裡打開,應該會看到一個畫面,只有 hello world, MyHome. 這幾個字。

接下來唯一要做的,就是改 AndroidManifest.xml  這個檔案而已。

把 intent-filter 的區段改成下面這樣就好:


  
  
  

最主要的兩個角色就是 HOME 和 DEFAULT  這兩個 category 啦,顧名思議,HOME 代表了這個 Activity 是主畫面。

至於 DEFAULT,根據文件上的說法,當有有 Activity 設這個屬性時,系統會把其他相同 ACTION 但沒有設這個值的 Activity 給隱藏。原本的預設的主畫面程式想來有設這個值,所以我們也要設,這樣使用者才能接觸到我們的新的主畫面。

改完之後重新編譯並上傳到模擬器上,接著按下模擬器的 HOME 按鈕,就會發現跳出一個選單,讓你選要用哪一個。

你可以按下 MyHome ,接著你的程式就出現啦!

開機後選擇 HOME Screen。開機後選擇 HOME Screen。
開機後選擇 HOME Screen。(View at PicasaWeb)

如果要讓你新的程式變成預設值的話,只要把剛剛出現的清單下面的設成預設值的選項打開就好。這樣模擬器下次開機的時候,一開始就是你的應用程式,而原來的 HOME 就完全不見啦!

不過一但你這樣設,你就找不回原來的 HOME,而模擬器上的手機也等於廢掉一半了,你只能按通話鈕來啟動 Dialer 而已。

要回復原狀,用 emulator -wipe_data 來清掉所有的資料,就可以再次亂玩你的模擬器囉(比較好的做法是在亂玩之前,用 -datadir 指定一個目錄,以後只要刪掉這個目錄就好)!

最後,雖然我不是女僕控(此地無良三百兩),但我還是花了一點時間(不到十分鐘)弄出了這個我之前提到的『宅男專用女樸機』的主畫面(什麼事也不能做)。

將本文加入 Hemidemi 書籤
Brian Hsu (墳墓)
2008-11-17 (週一) 18:33:03


留下迴響







請勿使用注音文或火星文!並請遵守發規則,本站亦不歡迎匿名留言。