本文实例讲述了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程序设计有所帮助。
本文地址:https://www.stayed.cn/item/10173
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我