Android为应用在桌面创建快捷方式

来源:互联网 发布:网络都市色情长篇小说 编辑:程序博客网 时间:2024/05/21 22:50

对于一个应用希望有跟多的用户时,用户桌面就成为了所有软件的必争之地,如果用户在桌面创建了快捷方式,那么用户就会频繁使用该应用。

如何把应用在桌面创建快捷方式呢!有些应用是在安装按成后就直接在用户桌面强制创建快捷方式,有些是当用户第一次使用时提示用户是否创建快捷方式。

以下步骤简要说明如何在桌面创建快捷方式:

(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>