0

我已经尝试了一切,但是当我从 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();
    }
4

1 回答 1

2

只有从Play 商店安装才能促进这件事。为此,您需要向清单添加以下权限。

<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
于 2013-08-29T11:32:58.147 回答