launcher_add_info
2016-04-11 17:14:51 0 举报
launcher_add_info是一个用于添加启动器信息的功能。它可以帮助用户在系统中添加新的应用程序、快捷方式或其他可执行文件,以便快速访问和使用。通过launcher_add_info,用户可以自定义他们的启动器界面,将最常用的应用程序和文件放置在易于访问的位置。此外,launcher_add_info还可以提供搜索功能,使用户能够快速找到他们需要的应用程序或文件。总之,launcher_add_info是一个非常实用的工具,可以大大提高用户的工作效率和便利性。
作者其他创作
大纲/内容
判断,此处没有用到
load 当前页
addInScreen
addViewToCellLayout
bindFolders
直接绑定1.bindWorkspace2.onlyBindAllApps
bindAppsAdded
Y
查询数据库 sBgWorkspaceItems.clear(); sBgAppWidgets.clear(); sBgFolders.clear(); sBgItemsIdMap.clear(); sBgDbIconCache.clear();
1..获取当前界面2.过滤当前界面信息 3.排序4.绑定当前界面5. 绑定其他界面
1.根据不同类型设置相关属性2. 生成独一无二的id3. 调用cellLayout add 方法4. 若为folder 或其它item则继续设置相关属性
Launcher---oncreate()
loadWorkspace
1.设置item相关属性2. 将其添加到mShortcutsAndWidgets中3. 标记其位置占用
LauncherMode---startLoder()
loadAndBindAllApps
AppsCustomizePagedViewmAppsCustomizeContent.addApps(apps)
bindWorkspaceItems
1.load2. 排序3. 绑定
启动
mLoaderTask.runBindSynchronousPage(synchronousBindPage)
load 数据
addAppsWithoutInvalidate(list); updatePageCountsAndInvalidateData();
sPausedFromUserAction
bindWorkspace
bindItems
bindAppWidget
0 条评论
下一页