launcher之workspace

汪学真
2023-12-01

====workspace====功能

workspace中文翻译为桌面,也有人称为IDLE界面,主要作用是摆放用户常用的一些Appwidget及app的Icon,也可以创建 folder


功能操作

1.左右滑动切换页面

2.长按workspace空白处会进入overview mode,用于选择Walllpaper和appwidget、或者快速启动setting应用;也可以调正workspace上页面之间的顺序

3.长按workspace上的图标可以删除、移动图标、创建文件夹

4.workspace的状态栏支持透明,不过前提是系统Ram大于512M,否则framework不支持透明的Feature



数据存储

workspace 上的数据存储是通过database的方式,第一次开机会读取default——workspace。xml

获取桌面配置信息,之后创建launcher.db,之后开机会从DB中读取数据来摆放桌面的资源

  客制化需求
         Workspace客制化需求较多,但是并不是所有需求在目前Launcher3的架构上都合适,下面是常见客制化汇总,可以对照对应的FAQ或者说明来评估(未写说明的可以参考FAQ实现,其他有限制的无法做客制化)
 
     (1)桌面的配置
                桌面cell 行列配置,图标大小的配置: FAQ11476       
                桌面默认显示应用的配置、默认显示几页、默认创建Folder:FAQ04293  FAQ05878             
                桌面默认显示应用顺序的配置:FAQ04293 
                桌面默认显示STK图标:FAQ12135
                预置Appwidget:FAQ11225 & FAQ04293  
 
    (2)HotSeat的配置
                All App Button 位置的更改:FAQ10350          
                HotSeat图标、名字的配置:FAQ04293  FAQ03774
 
     (3)桌面背景
                桌面状态栏透明:FAQ11629
                去掉桌面背景渐变色:FAQ07999
                去掉Quick Seatch Box:FAQ04350
                Quick Search Box位置固定:这个feature无法实现,在第一节limitation中有介绍原因
 
     (4)桌面滑动
                桌面循环滑动:这个feature无法实现,在第一节limitation中有介绍原因


applist

App List中文翻译通常叫主菜单,主要显示系统安装的可以在Launcher显示的应用。只有Activity带了 “android.intent.action.MAIN”和“android.intent.category.LAUNCHER”的才可以被query到,在App List中显示。

 类似资料: