android创建桌面快捷键shortcut
有很多人也写过创建桌面快捷键的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); } } }
理解了原理,是不是再也不会忘记怎么添加快捷方式了
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。