一旦安裝了新的Home launcher App,
像是佈景主題,或是其他更改桌面配置的App.
內建桌面就會變更為新的Home launcher App.
要使自己的App變成Home launcher的選擇之一,
只要在AndroidManifest.xml中,
選擇一個activity加入對應的intent-filter,
當App變成預設的Home launcher時,
按下Home鍵就會呼叫該activity,
程式碼如下:
<activity
android:name=".AppListLauncher">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
紅字部分就是成為Home launcher App的關鍵。
通常安裝在手機後,點擊Home鍵就會出現下列選單。
可能會有以下情況:
- 選單出現,
- 代表Home launcher的預設值沒有設定或者預設值被清掉了。經過實驗,手機沒有安裝過其他Home launcher時,預設值沒有設定,因為此時的Home launcher只有內建桌面,雖然每次按下Home鍵內建桌面都會出現,但其實並沒有設定為預設值。有兩個(含)以上的Home launcher會因系統不知道啟動哪一個才會出現選單詢問用戶。
- 選單未出現,
- 代表已有其他的Home launcher被設定為預設值,所以不需要選單詢問用戶,此時必須前往設定頁面,進入預設Home launcher的應用程式頁面,將預設值清除,之後按下Home鍵才會出現選單
沒有留言:
張貼留言