Android创建桌面快捷方式

来源:互联网 发布:海尔d29fa10 akm数据 编辑:程序博客网 时间:2024/05/03 11:26

一、创建快捷方式的代码

    /**     * 创建快捷方式     *     * @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" />



1 0
原创粉丝点击