android Launcher源码解析06:长按桌面添加图标在原生launcher中,长按桌面会触发很多种行为。其分类包括:1、
android Launcher源码解析06:长按桌面添加图标
在原生launcher中,长按桌面会触发很多种行为。其分类包括:1、空白桌面;2、桌面内容(文件夹、快捷方式、文件夹等);3、桌面既有控件(左右两个屏幕切换按钮,all app list按钮)等;因此我们很容易理解Launcher.java文件中onLongClick函数的行为:
对于这个对话框,涉及到3方面内容:1、对话框显示及操作;2、可以选择的列表;3、点击某个列表项后的操作:
1、对话框:其中第一项“Applitions”是我们附加上去的,其他的都是已经存在的shortcut。因此我们知道我们点击第一项和点击其他项,需要做的操作时不一样。此时,若点击某一项触发onActivityResult函数中的processShortcut函数:
