您的位置:首页 > 移动开发 > Android开发

Android生成桌面快捷方式

2016-08-18 13:33 211 查看

生成快捷方式:

1.判断是否已经以后快捷方式
if(!SpUtil.getBoolean(this, ConstantValue.HAS_SHORTCUT, false)){
//生成快捷方式
initShortCut();
}
2.生成快捷方式
/**
* 生成快捷方式
*/
private void initShortCut() {
//1,给intent维护图标,名称
Intent intent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
//维护图标
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON,
BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher));
//名称
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "XXX的快捷方式名称");
//2,点击快捷方式后跳转到的activity
//2.1维护开启的意图对象
Intent shortCutIntent = new Intent("android.intent.action.HOME");
shortCutIntent.addCategory("android.intent.category.DEFAULT");

intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortCutIntent);
//3,发送广播,通知系统创建快捷方式
sendBroadcast(intent);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: