软件编程
位置:首页>> 软件编程>> Android编程>> Android实现向Launcher添加快捷方式的方法

Android实现向Launcher添加快捷方式的方法

作者:Ruthless  发布时间:2022-09-14 09:26:41 

标签:Android,快捷方式

本文实例讲述了Android实现向Launcher添加快捷方式的方法。分享给大家供大家参考。具体如下:

当我们在应用程序Launcher的桌面空白处长按触摸时,会出现一个对话框,提示选择要添加的桌面组件,如下图所示

Android实现向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 {
 @Override
 public 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" />
       <category
         android:name="android.intent.category.LAUNCHER" />
     </intent-filter>
     <intent-filter>
       <action
         android:name="android.intent.action.CREATE_SHORTCUT" />
     </intent-filter>
   </activity>
 </application>
 <uses-sdk android:minSdkVersion="7" />
</manifest>

运行结果:

Android实现向Launcher添加快捷方式的方法

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

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com