Android 添加捷徑
來源:互聯網
上載者:User
package com.king.android.speical;import com.king.android.R;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.Parcelable;/** * 描述:捷徑 * 作者:Andy.Liu * 時間: 2012-7-16 下午11:59:07 **/public class ShortCutActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);Intent addShortCut;if(getIntent().getAction().equals(Intent.ACTION_CREATE_SHORTCUT)){addShortCut = new Intent();addShortCut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, "發送郵件");//構建捷徑中專門的表徵圖Parcelable icon = Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_launcher);//添加捷徑表徵圖addShortCut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);//構建捷徑執行的intentIntent mailto = new Intent(Intent.ACTION_SENDTO,Uri.parse("mailto:xxx@xxx.com"));//添加捷徑的intentaddShortCut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, mailto);//正常setResult(RESULT_OK, addShortCut);}else{//取消setResult(RESULT_CANCELED);}finish();}}/** 注意需要註冊捷徑<activityandroid:label="@string/app_name"android:name=".speical.WidgetActivity" ><intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> <action android:name="android.intent.action.CREATE_LIVE_FOLDER"/></intent-filter></activity>*/