首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

简略分析Android中添加shortcut方面的源码

2012-07-30 
简单分析Android中添加shortcut方面的源码首先要知道Launcher,就是主屏幕,它是Android系统启动后所加载的

简单分析Android中添加shortcut方面的源码

首先要知道Launcher,就是主屏幕,它是Android系统启动后所加载的第一个程序,如下,主屏幕分成两部分,Workspace和Hotseats,而shortcut就是添加在workspace上的,这上面还可以添加诸如widget、文件夹等。这儿说的shortcut是指跳转到具体功能的快捷方式,而不是简单的程序的入口图标,APIDemos中有一个添加shortcut的例子,我们稍后分析它。

简略分析Android中添加shortcut方面的源码

这儿以Android2.3的模拟器分析添加shortcut有关的源码,要添加shortcut,一般是摁menu键选择Add或长摁主屏幕,弹出菜单选择相应的shortcut,如下:

简略分析Android中添加shortcut方面的源码简略分析Android中添加shortcut方面的源码

关于获取Android的源码和将源码导入到eclipse中,可以参看我前面的文章,首先找到Launcher的源码,在<源码目录>\packages\apps\Launcher2下。

1、从manifest文件中可以知道主屏幕就是Launcher.java这个activity,可以看下其布局文件,找到onOptionsItemSelected()方法,跟下去在onCreateDialog()方法中


下面再看ApiDemos中那个例子,在app/LauncherShortcuts.java中,首先在manifest中:

<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
OK.

热点排行
Bad Request.