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

Android 实现应用程序添加快捷方式

2014-05-23 14:55 190 查看
/**
* 创建快捷方式
*/
public void createDeskShortCut() {

// 创建快捷方式的Intent
Intent shortcutIntent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
// 不允许重复创建
shortcutIntent.putExtra("duplicate", false);
// 需要现实的名称
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME,	getString(R.string.app_name));

// 快捷显示图片
Parcelable icon = Intent.ShortcutIconResource.fromContext(getApplicationContext(), R.drawable.ic_launcher);

shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);

Intent intent = new Intent(getApplicationContext(), CountActivity.class);
// 下面两个属性是为了当应用程序卸载时桌面 上的快捷方式会删除
intent.setAction("android.intent.action.MAIN");
intent.addCategory("android.intent.category.LAUNCHER");
// 点击快捷图片,运行的程序主入口
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);
// 发送广播
sendBroadcast(shortcutIntent);
}

别忘记了添加权限:

<!--创建快捷方式权限  -->

    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>


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