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

 更新时间:2015年09月27日 12:57:52   作者:Ruthless  
这篇文章主要介绍了Android实现向Launcher添加快捷方式的方法,涉及Android添加快捷方式的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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 {
  @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程序设计有所帮助。

相关文章

  • Android无需申请权限拨打电话的两种方式

    Android无需申请权限拨打电话的两种方式

    android 打电话有两种实现方式,第一种方法拨打电话跳转到拨号界面,第二种方法,拨打电话直接进行拨打,下面逐一给大家介绍这两种方式,需要的朋友参考下吧
    2016-12-12
  • Android EditText设置边框的操作方法

    Android EditText设置边框的操作方法

    这篇文章主要介绍了Android EditText设置边框,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-12-12
  • Android中Fragment相互切换间不被回收的实现方法

    Android中Fragment相互切换间不被回收的实现方法

    这篇文章主要给大家介绍了关于Android中Fragment相互切换间不被回收的实现方法,文中给出了详细的示例代码和注释供大家参考学习,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-08-08
  • Android Studio使用教程(三):常用快捷键

    Android Studio使用教程(三):常用快捷键

    这篇文章主要介绍了Android Studio使用教程(三):常用快捷键,本文还同时介绍了自动导包设置,需要的朋友可以参考下
    2015-05-05
  • Flutter 常用插件汇总

    Flutter 常用插件汇总

    Flutter 有了谷歌强大后盾加持,加上跨平台的特性,生态日益丰富,目前大部分应用能够用到的插件在 pub.flutter-io.cn上都可以找得到。本篇介绍 Flutter 最为常见的插件,以避免重复造轮子和新手少走弯路。
    2021-05-05
  • Android 详解Studio引用Library与导入jar

    Android 详解Studio引用Library与导入jar

    这篇文章主要介绍了Android Studio引用Library与导入jar的相关资料,需要的朋友可以参考下
    2017-01-01
  • 分享一个Android设置圆形图片的特别方法

    分享一个Android设置圆形图片的特别方法

    圆形图片想必是项目开发中也是不少用的一个知识点吧。那么这里学习一下简单的制作圆形图片,这个方法不用于平时的实现方法,有需要的可以参考借鉴。
    2016-09-09
  • android绘制多个黑竖线条

    android绘制多个黑竖线条

    这篇文章主要为大家详细介绍了android绘制多个黑竖线条,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Android实现2048小游戏

    Android实现2048小游戏

    这篇文章主要为大家介绍了Android实现2048小游戏的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • Android仿微信朋友圈全文、收起功能的实例代码

    Android仿微信朋友圈全文、收起功能的实例代码

    本篇文章主要介绍了Android仿微信朋友圈全文、收起功能的实例代码,具有一定的参考价值,有兴趣的可以了解一下
    2017-08-08

最新评论