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