如何在Android启动器上为混合应用程序制作快捷方式?

时间:2016-05-11 08:16:17

标签: android shortcut hybrid-mobile-app

我想通过按下按钮将网站快捷方式添加到主屏幕变得容易。所以我在想什么是我的混合应用程序底部的一个按钮,上面写着“添加到主屏幕?是或否”,当按下“是”时,它会将快捷方式添加到主屏幕而不关闭应用程序。我应该添加什么代码呢?

1 个答案:

答案 0 :(得分:0)

这是创建Web浏览器快捷方式的代码:

Intent shortcutIntent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "Goto http://www.example.com/link");
Parcelable icon = Intent.ShortcutIconResource.fromContext(this, R.drawable.shortcut_icon);
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new
    Intent(Intent.ACTION_VIEW, Uri.parse("http://www.example.com/link")));
sendBroadcast(shortcutIntent);

这是您需要添加的权限:

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