1. 程式人生 > >Android系統預置圖示——桌面小部件、桌面圖示、桌面資料夾

Android系統預置圖示——桌面小部件、桌面圖示、桌面資料夾

一、預置圖示介紹
1、在裝置首次啟動完成後,待機桌面上已經預置了一些圖示。這些圖示是在首次開機後,Launcher 會從配置檔案中讀取預置圖示的有效資訊,存入資料庫,然後讀取資料庫後進行載入預置圖示。
2、參考 我寫的“Launcher3佈局的佈局配置 ”,我們可以確認裝置使用的是哪個 profile 標籤,該標籤中定義了當前裝置使用的桌面應用配置 xml 檔案:
launcher:defaultLayoutId="@xml/default_workspace_4x4"
對應的如下檔案路徑:packages\apps\Launcher3\res\xml\ default_workspace_4x4.xml
二、預置桌面小部件
1、在packages\apps\Launcher3\res\xml\ default_workspace_4x4.xml路徑下新增
<appwidget
launcher:screen=“0”//頁面位置
launcher:x=“0”//x 座標位置
launcher:y=“1”//y 座標位置
launcher:spanX=“4”//widget 寬度所佔格子數
launcher:spanY=“2”//widget 高度所佔格子數
launcher:packageName=“com.android.deskclock”//widget 包名
launcher:className=“com.android.alarmclock.DigitalAppWidgetProvider” />widget 類名
appwidget 預置,需要配置其所佔的格子數。

三、預置桌面圖示(兩種)
1、在packages\apps\Launcher3\res\xml\ default_workspace_4x4.xml路徑下新增
<favorite
launcher:screen=“0”//頁面位置
launcher:x=“2”//x 座標位置
launcher:y=“3”//y 座標位置
launcher:packageName=“com.android.settings”//包名
launcher:className=“com.android.settings.Settings” />//類名
favorite 預置,一般預置帶有 Launcher 屬性的應用圖示,也可以使用 launcher:uri 替代包名和類名。
2、在packages\apps\Launcher3\res\xml\ default_workspace_4x4.xml路徑下新增
<shortcut
launcher:icon="@drawable/app_icon"//圖示
launcher:title="@string/app_name"//名稱
launcher:uri=“

http://www.baidu.com/” //網址
launcher:screen=“0”//頁面位置
launcher:x=“0”
launcher:y=“0”/>
shortcut 預置,一般預置的是網址書籤、應用中某個 Activity(不帶 Launcher 屬性)、開啟某個特殊檔案等快捷方式,可以自定義其 icon、title,通常建議使用 launcher:uri 標籤。
3、使用 shortcut 標籤,必須設定 title,否則預置會失效。

四、預置桌面資料夾
1、<folder
launcher:title="@string/folder_name"//folder 名稱
launcher:screen=“0”//頁面位置
launcher:x=“0”// x 軸位置
launcher:y=“3”>//y 軸位置
//代表圖示在資料夾中的位置,左上角圖示的位置為 0,其餘圖示的
位置則按照從左到右(右排版為從右到左),從上到下的順序依次增加。


folder 預置,不能包含 appwidget 型別,launcher:x 代表圖示在檔案的順序位置