2

我的应用程序小部件也可以在我的手机和我朋友的设备上运行。但是谷歌上的一些用户抱怨小部件不起作用。

请帮助我找出问题所在?

顾客投诉:

*此应用程序的小部件不起作用。不管我尝试什么尺寸。不值钱。我的三星 Galaxy Note 上有免费的应用程序

*我可以得到退款小部件不工作

我回答:请确认小部件是否具有黑色透明框(检查屏幕截图,这是初始布局)还是完全透明。

客户回复:好的,我试过了,它仍然是完全透明的 小部件的 initialLayout 没有任何更新

我使用简单的代码进行更新

try {
  ComponentName Widget =
  new ComponentName(context, WidgetProvider2x2.class);
  AppWidgetManager wman =   AppWidgetManager.getInstance(context);
  wman.updateAppWidget(Widget, remoteView);
} catch (Exception e) {
e.printStackTrace();
}

清单代码

<receiver
  android:name=".WidgetProvider4x3"
  android:label="Widget(4x3)" >
  <intent-filter>
  <action   android:name="android.appwidget.action.APPWIDGET_UPDATE" />
  </intent-filter>
  <meta-data
  android:name="android.appwidget.provider"
  android:resource="@xml/widgetinfo4x3" />
</receiver>

小部件信息

<?xml version="1.0" encoding="utf-8"?>
  <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
  android:minWidth="250dp"
  android:minHeight="180dp"
  android:updatePeriodMillis="0"
  android:initialLayout="@layout/widgetlayout4x3" >
</appwidget-provider>

这就是我所做的一切,希望有人能指出我正确的方向

最初的 Layout 是半透明的黑盒子,但客户说是完全透明的小部件。那么小部件是否可能不显示初始布局?

4

1 回答 1

1

要求客户尝试不同的主屏幕/启动器。

如果它仍然相同:

  1. RemoteViews你供应的东西没有被充气。
  2. 小部件提供者没有很好地完成其更新工作。
  3. 没有什么可显示的。

loading..如果小部件需要太多时间来膨胀,启动器通常会放置一个屏幕。

于 2013-06-07T08:19:44.763 回答