Android实现向Launcher添加快捷方式的方法
作者:Ruthless 时间:2022-09-14 09:26:41
本文实例讲述了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,快捷方式
0
投稿
猜你喜欢
C# 字符串与unicode互相转换实战案例
2023-12-23 09:29:54
Java运算符从见过到掌握上
2022-09-08 02:12:43
Android开发之利用Activity实现Dialog对话框
2022-12-25 21:13:00
Java深入浅出掌握SpringBoot之MVC自动配置原理篇
2022-04-16 02:14:34
详解C#扩展方法原理及其使用
2022-12-20 03:55:22
浅析Spring和MyBatis整合及逆向工程
2022-07-09 08:27:11
C#获取USB事件API实例分析
2021-09-01 13:55:07
基于SpringMVC的全局异常处理器介绍
2023-11-23 20:55:58
Java学习关于循环和数组练习题整理
2022-07-19 21:01:24
Windows下gradle的安装与配置的超详细教程
2023-08-27 17:01:50
Java中websocket消息推送的实现代码
2023-06-02 09:26:56
Java中synchronized关键字修饰方法同步的用法详解
2022-03-05 07:11:22
springcloud整合seata的实现代码
2022-04-26 23:49:49
maven手动上传jar包示例及图文步骤过程
2023-11-13 22:10:57
C#byte数组传入C操作方法
2021-11-06 12:30:18
C#实现改变DataGrid某一行和单元格颜色的方法
2022-08-23 20:45:22
Android Filterable实现Recyclerview筛选功能的示例代码
2023-08-30 16:52:47
Java之Jackson的基本使用案例讲解
2022-05-27 22:08:49
Spring Boot(二)之web综合开发
2022-09-10 18:52:25
Java中的length和length()深入分析
2022-01-23 06:33:01