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

Android创建桌面快捷方式

2016-12-30 09:29 267 查看
一、创建快捷方式的代码

/**
* 创建快捷方式
*
* @param name 快捷方式的名字
* @param resourceId 快捷方式的图标
* @param phone 电话号码
*/
public void createShortCut(String name, int resourceId, String phone) {
//创建快捷方式的Intent
Intent shortcutintent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
//不允许重复创建
shortcutintent.putExtra("duplicate", false);
//需要现实的名称
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME, name);
//快捷方式的图标
Parcelable icon = Intent.ShortcutIconResource.fromContext(getApplicationContext(),resourceId);

shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
//点击快捷图片,运行的程序主入口,并添加要做的
Intent todo = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phone));
shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, todo);
//发送广播。OK
sendBroadcast(shortcutintent);
}二、添加权限
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: