0

只是想知道如何从活动中创建一个小部件(即使我个人不认为它像一个小部件)。

我的目标是构建一个看起来像标准应用程序图标的快速添加小部件:大小相同,并带有标题。

在此屏幕上,您可以在左侧看到应用程序(从应用程序选项卡)和在右侧看到小部件(从小部件选项卡):

在此屏幕上,您可以在左侧看到应用程序(从应用程序选项卡)和在右侧看到小部件(从小部件选项卡)

有关于此的任何信息?

谢谢。

4

1 回答 1

2

这是在桌面上创建快捷方式的方法:

Intent shortcutIntent = new Intent();
Log.i("CreateShortcut", "Creating first intent called shortcutIntent");
shortcutIntent.setClassName(getPackageName(), "CreateShortcut");
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
Intent intent = new Intent();
Log.i("CreateShortcut", "Creating intent for broadcasting");
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "ShortcutName");
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, false);
intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
sendBroadcast(intent);

还有你的清单:

<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
于 2013-08-20T12:11:27.960 回答