摘要: 创建和删除快捷方式主要是Launcher完成的,我们只是把快捷方式的名称、图标、关联的activity信息传递给Launcher而已。我们构造好了Intent信息后,将其以广播的方式发送出去,Launcher会帮忙完成创建、删除,并且会弹出一个Toast。1.下面是系统中Launcher的Manifest文件。从中可以看到它定义了创建和删除快捷方式的permission,因此我们必须在自己的应用中声明权限才行。com.android.launcher.permission.INSTALL_SHORTCUT 创建权限com.android.launcher.permission.UNINSTA. 阅读全文
posted @ 2012-06-18 16:06 誑逩の蝸犇 阅读(6757) 评论(4) 推荐(0) 编辑
摘要: 今天看Launcher的源代码的时候,看到有个叫original-package,有个哥们已经写过相关的博客,原封不动copy过来。只用于安装在system image的packages。需要注意下这里package="com.android.launcher",产生的R.java就会在com.android.launcher中 这个地方表示,源码包是com.android.launcher2。所以在代码中引用的R.java必须是import com.android.launcher.R;其实很简单,随便写了个测试程序,很容易搞明白。使用标签的话, 等组件在标识" 阅读全文
posted @ 2012-06-18 15:32 誑逩の蝸犇 阅读(247) 评论(0) 推荐(0) 编辑