本文实例讲述了Android实现向Launcher添加快捷方式的方法。分享给大家供大家参考。具体如下:
当我们在应用程序Launcher的桌面空白处长按触摸时,会出现一个对话框,提示选择要添加的桌面组件,如下图所示

选择快捷方式后,会弹出一个对话框,显示出了可添加快捷方式的Activity所属的应用程序的图标和名称的列表。当我们想把添加快捷方式的Activity添加到这一列表时,只需要在这个Activity注册时添加一个Action为android.intent.action.CREATE_SHORTCUT的IntentFilter就可以了。
ShortCutAction类:
package com.ljq.action;import android.app.Activity;import android.os.Bundle;/** * 向Launcher添加快捷方式 ** @author jiqinlin **/public class ShortCutAction extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);}}清单文件:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.ljq.action" android:versionCode="1"android:versionName="1.0"><application android:icon="@drawable/icon"android:label="@string/app_name"><activity android:name=".ShortCutAction"android:label="@string/app_name"><intent-filter><action android:name="android.intent.action.MAIN" /><categoryandroid:name="android.intent.category.LAUNCHER" /></intent-filter><intent-filter><actionandroid:name="android.intent.action.CREATE_SHORTCUT" /></intent-filter></activity></application><uses-sdk android:minSdkVersion="7" /></manifest>
运行结果:

希望本文所述对大家的Android程序设计有所帮助。