我的应用程序小部件也可以在我的手机和我朋友的设备上运行。但是谷歌上的一些用户抱怨小部件不起作用。
请帮助我找出问题所在?
顾客投诉:
*此应用程序的小部件不起作用。不管我尝试什么尺寸。不值钱。我的三星 Galaxy Note 上有免费的应用程序
*我可以得到退款小部件不工作
我回答:请确认小部件是否具有黑色透明框(检查屏幕截图,这是初始布局)还是完全透明。
客户回复:好的,我试过了,它仍然是完全透明的
我使用简单的代码进行更新
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 是半透明的黑盒子,但客户说是完全透明的小部件。那么小部件是否可能不显示初始布局?