Android(安卓)添加快捷方式
16lz
2021-12-04
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 { @Override protected 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); //构建快捷方式执行的intent Intent mailto = new Intent(Intent.ACTION_SENDTO,Uri.parse("mailto:xxx@xxx.com")); //添加快捷方式的intent addShortCut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, mailto); //正常 setResult(RESULT_OK, addShortCut); }else{ //取消 setResult(RESULT_CANCELED); } finish(); } } /** 注意需要注册快捷方式 <activity android: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> */
更多相关文章
- android spinner 选中后显示字体的颜色设置
- Android(安卓)响应键盘移动图标
- Android(安卓)P Android.dp添加逻辑判断
- android 开机启动服务
- 解决android.os.DeadObjectException问题
- Android(安卓)fragment在xml中使用没添加ID
- Android——Notifications笔记
- Android(安卓)-- EditText插入表情
- Android(安卓)Studio3.0 Error:Execution failed for task ':app