【发布时间】:2012-03-08 20:42:38
【问题描述】:
我有一个功能齐全的 Android 小部件,它由服务提供者类、接收者类和其他一些资源组成。
我有一个单独的应用程序,我已成功将小部件的类和所需资源导入到该应用程序中。应用程序中有一个按钮菜单(编码为硬菜单按钮),我想在其中使用一个按钮来安装小部件。我不在乎小部件是否显示在主页上(我知道你不能从应用程序内部执行此操作)我只想安装小部件并成为主屏幕上“小部件”菜单上的一个选项。 我已经尝试从应用程序内部启动服务,我尝试向小部件发送更新,以便它会调用 .OnEnabled,我尝试实例化 java 类......我显然遗漏了一些东西,无法从android 文档。
我知道这是一个非常愚蠢的问题......
如何让 serviceProvider 运行和安装小部件? (以 WidgetServiceProvider.java 和 WidgetReceiver.java 为例)
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId())
{
...
case R.id.installWidget:
????????
break;
}
【问题讨论】:
-
您可能应该发布您的 AndroidManifest.xml 和相关的
android.appwidget.providerXML 元数据。
标签: android android-widget android-service