我尝试手动在主屏幕上添加书签。以编程方式执行此操作需要一些帮助。感谢。
答案 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。您需要相应的权限,如该链接中所述