Android为应用在桌面创建快捷方式
2013-07-16 17:01
183 查看
对于一个应用希望有跟多的用户时,用户桌面就成为了所有软件的必争之地,如果用户在桌面创建了快捷方式,那么用户就会频繁使用该应用。
如何把应用在桌面创建快捷方式呢!有些应用是在安装按成后就直接在用户桌面强制创建快捷方式,有些是当用户第一次使用时提示用户是否创建快捷方式。
以下步骤简要说明如何在桌面创建快捷方式:
(1):创建一个添加快捷方式的Intent,该Intent的Action属性值为:com.android.launcher.action.INSTALL_SHORTCUT。
(2):通过上面创建的Intent的putExtra属性来设置快捷方式的标题,图标以及快捷方式所要启动的应用。
(3):通过sendBroadcast()方法发送广播即可添加快捷方式。
例子:
![](http://img.blog.csdn.net/20130716165428062?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWmVyb0d1b1NoaTIwMTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20130716165447593?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWmVyb0d1b1NoaTIwMTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20130716165459000?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWmVyb0d1b1NoaTIwMTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20130716165512078?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWmVyb0d1b1NoaTIwMTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
把Activity的配置代码改成如下形式,可以向Launcher添加快捷方式。
<activity
android:label="@string/app_name"
android:name=".AddShortcut" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<!-- 定义添加到桌面Launcher中 -->
<intent-filter >
<action android:name="android.intent.action.CREATE_SHORTCUT" />
</intent-filter>
</activity>
如何把应用在桌面创建快捷方式呢!有些应用是在安装按成后就直接在用户桌面强制创建快捷方式,有些是当用户第一次使用时提示用户是否创建快捷方式。
以下步骤简要说明如何在桌面创建快捷方式:
(1):创建一个添加快捷方式的Intent,该Intent的Action属性值为:com.android.launcher.action.INSTALL_SHORTCUT。
(2):通过上面创建的Intent的putExtra属性来设置快捷方式的标题,图标以及快捷方式所要启动的应用。
(3):通过sendBroadcast()方法发送广播即可添加快捷方式。
例子:
把Activity的配置代码改成如下形式,可以向Launcher添加快捷方式。
<activity
android:label="@string/app_name"
android:name=".AddShortcut" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<!-- 定义添加到桌面Launcher中 -->
<intent-filter >
<action android:name="android.intent.action.CREATE_SHORTCUT" />
</intent-filter>
</activity>
相关文章推荐
- Android笔记:Android应用启动后自动创建桌面快捷方式
- Android应用开发之(如何自动在桌面创建快捷方式)
- Android应用启动后自动创建桌面快捷方式
- [Android]为指定的应用创建桌面快捷方式
- Android 为应用创建、删除桌面快捷方式
- Android应用添加(创建)和删除及判断是否存在桌面快捷方式
- Android应用启动后自动创建桌面快捷方式
- Android 为指定的应用创建桌面快捷方式
- [Android]为指定的应用创建桌面快捷方式
- [Android] Android应用启动后自动创建桌面快捷方式
- Android应用添加(创建)和删除及判断是否存在桌面快捷方式
- Android应用启动后自动创建桌面快捷方式
- Android 为应用创建多个桌面快捷方式,可在卸载时自动删除桌面快捷方式
- Android应用启动后自动创建桌面快捷方式
- Android应用启动后自动创建桌面快捷方式
- Android开发:应用启动后自动创建桌面快捷方式(三星机常见)
- Android应用添加(创建)和删除及判断是否存在桌面快捷方式
- Android应用添加(创建)和删除及判断是否存在桌面快捷方式
- Android应用添加(创建)和删除及判断是否存在桌面快捷方式
- Android应用创建桌面快捷方式代码