5

通常、Android に AppWidget を追加する場合は、1 つのウィジェットを選択する必要があるリストがあり、それがホーム画面にバインドされます。

独自のappWidgetHostと、そのために構築した特定のアプリ ウィジェットを持つアプリを構築しようとしています。

2 つの問題があります。

  1. ユーザーがリストから選択しなくても、ウィジェットを AppWidgetsHost に自動的にバインドできるようにしたいと考えています。
  2. 独自の「ウィジェット選択リスト」を作成し、作成したウィジェットのみをロードしたいと考えています。

簡単にするために; 私の AppWidgets を含む私のアプリがあり、appWidget を appWidgetHost などにバインドするという点で完全な制御が必要です。

3 人が Google フォーラムで同様の質問をしました。

  1. リンク 1
  2. リンク 2
  3. リンク 3

可能性があるとわかった唯一の答えは、リンク番号 2 にあります。Paraneet (返信者の 1 人) は、セキュリティ上の問題があるため、/data/app ではなく /system/app の下にアプリをインストールできると述べました。しかし、それが本番用の信頼できるソリューションであるかどうかはわかりません。これを行うことの長所と短所についてもっと知りたいです。

ありがとう、シャイ。

4

2 に答える 2

5

あなた(そして私)にとって残念なことに、Paraneetは正しいです。

appwidgetのバインドは機密性の高いアクションであるため、マルウェアを回避するには、ほとんどの場合ユーザーの同意が必要ですが、アプリを/ system / dataフォルダーにインストールすると、OSの一部と見なされ、システム権限が付与されます。ユーザーの関与なしに作成したアプリウィジェットをバインドすることにしました。

于 2011-10-17T13:36:20.357 に答える