我尝试了所有东西,但是当我从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();
}
答案 0 :(得分:2)
只有来自 Play商店的安装便于此操作。为此,您需要向清单添加以下权限。
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>