2

私のアプリケーション ウィジェットは、私の携帯電話や友人のデバイスでも動作します。しかし、Google Play の一部のユーザーは、ウィジェットが機能しないと不満を漏らしています。

何が問題なのかを見つけるのを手伝ってください。

顧客のクレーム:

※このアプリのウィジェットは動作しません。どのサイズを試しても。お金の価値はありません。Sasmsung Galaxy Note で正しく動作する無料アプリを入手しました

*払い戻しを受けられますかウィジェットが機能しません

私は答えました:ウィジェットに黒い透明なボックスがあることを確認してください(スクリーンショットを確認してください。これはinitialLayoutです)、または完全に透明です。

顧客の返信: わかりました、試してみましたが、まだ完全に透明です。 更新なしのウィジェットの 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>

これが私がしたすべてです。誰かが私を正しい方向に向けてくれることを願っています

最初のレイアウトは半透明の黒いボックスですが、顧客は完全に透明なウィジェットだと言いました。ウィジェットがinitialLayoutを表示していない可能性はありますか?

4

1 に答える 1

1

別のホーム画面/ランチャーを試すようお客様に依頼します。

それでも同じ場合:

  1. RemoteViewsあなたが供給しているものは膨張していません。
  2. ウィジェット プロバイダーが更新ジョブを適切に完了していません。
  3. 何も表示されません。

loading..ウィジェットが膨張するのに時間がかかりすぎる場合、ランチャーはしばしば画面を配置します。

于 2013-06-07T08:19:44.763 に答える