1

アプリのウィジェット コンポーネントをユーザーにインストールしてもらいたいです。現在、私の「メインアクティビティ」は、ウィジェットがあり、ウィジェットのリストを表示するというテキストビューをポップアップするだけです。

残念ながら、現時点では、メインアクティビティを開く必要があります。ウィジェットのリストにウィジェットを表示したい場合。

煩わしいことはしたくありませんが、実際にウィジェットを取得して使用するには多くのハードルがあるようです。

私ができること:ウィジェットがランチャー画面にあるかどうかを確認するオンブートサービスをセットアップします。何らかの通知を介して、ユーザーに 1 回または 2 回 (これまでに) 思い出させることができます。onUpdateウィジェットは、そのメソッドまたはその他のライフサイクル コマンドを使用して、そのサービスをオフにすることができます。個人的に誤報は大嫌いです。

私がやりたいことの 1 つは、プログラムでウィジェット リストを開くことです。それは可能ですか?他のベストプラクティスはありますか? ウィジェットのみのアプリを使用することはできなくなったので、アプリのメイン コンポーネントは引き続きウィジェットにしたいと考えています。

4

1 に答える 1

1

ウィジェットがランチャー画面にあるかどうかを確認する onboot サービスをセットアップする

いずれにせよ、ユーザーは Android 3.1 以降でアクティビティを起動する必要があります。それまでは「onboot サービス」は実行されません。

私がやりたいことの 1 つは、プログラムでウィジェット リストを開くことです。それは可能ですか?

結局のところ、ユーザーはアプリ ウィジェットが最初に移動するホーム画面の場所を示す必要があります。

他のベストプラクティスはありますか?

純粋にアプリ ウィジェットであるアプリは、それが単なるアプリ ウィジェットであることが明白でない限り、この種の問題を抱えています。そのため、多くのアプリ ウィジェットは、より実質的なアプリの一部にすぎないため、ユーザーがアプリ ウィジェットを使用しないことを選択したり、そこにあることに気付かなかったりしても、それほど大きな問題にはなりません。

于 2013-01-11T21:18:56.257 に答える