应用程序图标不在桌面上

时间:2013-08-29 11:32:06

标签: android

我尝试了所有东西,但是当我从USB安装我的Android应用程序时。未创建桌面上的快捷方式。请帮助。

以下是我的代码:

  private void createShortcutOnDesktop(Application app) {

       Intent shortcutIntent = new Intent();
       shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, app.getIntentShortcut());
       shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, app.getName());
       shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext(context, R.drawable.home_button));
       shortcutIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
       this.sendBroadcast(shortcutIntent);
       finish();
    }

1 个答案:

答案 0 :(得分:2)

只有来自 Play商店的安装便于此操作。为此,您需要向清单添加以下权限。

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