如何在主屏幕上为Android添加书签(URL)

时间:2010-11-03 14:44:18

标签: android

我尝试手动在主屏幕上添加书签。以编程方式执行此操作需要一些帮助。感谢。

3 个答案:

答案 0 :(得分:3)

这对我有用 - 添加到清单

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

使用以下代码:

    public void createGoogleSearchShortcut(Context context) {
    String urlStr = String.format(context.getString(R.string.homescreen_shortcut_search_url), context.getString(R.string.app_id));
    Intent shortcutIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(urlStr));
    // shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

    Intent intent = new Intent();
    intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
    // Sets the custom shortcut's title
    intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, context.getString(R.string.search));
    // Set the custom shortcut icon
    intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext(context, R.drawable.ic_action_search));
    intent.putExtra("duplicate", false);

    // add the shortcut
    intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
    context.sendBroadcast(intent);

}

请注意:我强烈建议您在添加书签之前询问用户。未经他的许可在他的主屏幕上添加书签是“不礼貌”......

答案 1 :(得分:0)

我不确定你的书签是什么意思。也许本教程有帮助吗?

http://www.tutorialforandroid.com/2009/04/open-urlwebsite-from-android.html

这是一个启动浏览器指向网页的应用程序。这是你的想法吗?

灵光

答案 2 :(得分:0)

查看(记录不完整)行动INSTALL_SHORTCUT。您需要相应的权限,如该链接中所述