我的应用程序小部件也适用于我的手机和朋友的设备。 但谷歌的一些用户抱怨小部件不起作用。
请帮我找出问题所在?
客户投诉:
*此应用的小部件不起作用。无论我尝试什么尺寸。不值钱。我有免费的应用程序可以在我的Sasmsung 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>
widgetinfo
<?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>
这就是我所做的一切,希望有人可以指出我正确的方向
初始布局是半透明黑盒子,但客户说完全透明的小部件。那么小部件可能没有显示initialLayout吗?
答案 0 :(得分:1)
让客户尝试不同的主屏幕/启动器。
如果它仍然相同:
RemoteViews
未能充气。 如果小部件需要花费太多时间来充气,Launcher通常会放置loading..
屏幕。