有很多人也写过创建桌面快捷键的blog,但是大部分都只讲了怎么用,其实技术使用起来都很简单,但是你使用后下次还知道吗?
根本原因还是不清楚原理,今天我就来讲讲shortcut创建过程。
过程:
代码:
<activity android:name="ShortCutTest"> <intent-filter> <action android:name="android.intent.action.CREATE_SHORTCUT"/> </intent-filter> </activity>
public class ShortCutTest extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); createShortCut(); } public void createShortCut(){ Intent addShortCut; //判断是否需要添加快捷方式 if(getIntent().getAction().equals(Intent.ACTION_CREATE_SHORTCUT)){ addShortCut = new Intent(); //快捷方式的名称 addShortCut.putExtra(Intent.EXTRA_SHORTCUT_NAME , "我的快捷方式"); //显示的图片 Parcelable icon = ShortcutIconResource.fromContext(this, R.drawable.icon); addShortCut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon); //快捷方式激活的activity,需要执行的intent,自己定义 addShortCut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent()); //OK,生成 setResult(RESULT_OK, addShortCut); }else{ //取消 setResult(RESULT_CANCELED); } } }
理解了原理,是不是再也不会忘记怎么添加快捷方式了
android创建桌面快捷键shortcut,布布扣,bubuko.com
原文地址:http://blog.csdn.net/honjane/article/details/25162657