android 桌面快捷方式

1.Manifast.xml文件中添加权限:

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

 2.发送广播:

   

Intent addIntent=new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
        Parcelable icon=Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_launcher); //获取快捷键的图标
        Intent myIntent=new Intent(this, MainActivity.class);
        addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "快捷方式名字");//快捷方式的标题
        addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);//快捷方式的图标
        addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, myIntent);//快捷方式的动作
        sendBroadcast(addIntent);

猜你喜欢

转载自bgj.iteye.com/blog/1968410