第一步,把我們的應用程式作為home(即實作按下home鍵,啟動自己的launcher.)

要把我們的應用程式作為home,隻需要在AndroidManifest.xml中添加:
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
AndroidManifest.xml
第二步,列出安裝的應用程式
列出已經安裝的應用程式是作為launcher比不可少的功能。下面我們就講解怎樣将應用程式列出來。程式運作後的樣子如下:
1. 修改main.xml,在其中添加一個GridView用來顯示應用程式清單。
main.xml
2 . 通過PackageManager的api 查詢已經安裝的apk
3. 實作用于顯示Gridview的Adapter,使其顯示獲得的應用程式清單
View Code
4.監聽GridView的onItemClick事件
設定一個監聽器是為了當gridView的某項被點選時,會有一個回調函數通知我們。
我們調用mGrid.setOnItemClickListener(listener); 設定一個監聽器
mGrid.setOnItemClickListener(listener)中的listener是一個接口,其類型為:android.widget.AdapterView.OnItemClickListener
5.啟動被點選應用的activity
一般來講,我們根據position即可知道被點選的項目是哪一項了。現在我們根據被點選的項目,取出對應的應用程式資料(主要是其中的主activity),然後啟動activity。用下面代碼實作:
最後整個Activity的代碼如下:
MyHome.java
<a> </a>