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" />
/**
* 创建快捷方式
*
* @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" />
相关文章推荐
- Android创建和删除桌面快捷方式
- Android_如何创建桌面快捷方式
- Android在桌面创建快捷方式
- Android创建和删除桌面快捷方式
- Android应用启动后自动创建桌面快捷方式
- Android创建和删除桌面快捷方式
- Android创建桌面快捷方式并像启动Activity传递参数
- [Android] Android应用启动后自动创建桌面快捷方式
- Android创建桌面快捷方式两种方法
- Android创建桌面快捷方式两种方法
- Android创建和删除桌面快捷方式
- Android创建和删除桌面快捷方式
- Android创建和删除桌面快捷方式
- android 创建桌面快捷方式 、插件
- Android创建和删除桌面快捷方式
- [Android]为指定的应用创建桌面快捷方式
- Android创建和删除桌面快捷方式
- [Android]为指定的应用创建桌面快捷方式
- android直接创建桌面快捷方式
- Android创建和删除桌面快捷方式