1

apk がプラットフォーム キーでシステムの一部として署名されていると仮定します。

私のアプリにはウィジェットがあり、工場出荷時設定にリセットしてデバイスを新たに起動した直後に (システムのデフォルト - Galaxy Tab P7500、Android 3.2) ホーム画面に配置したいと考えています - Google 検索ウィジェットが既にあなたの後にあるのと同じ方法工場出荷時設定にリセットしています。

私の質問は、正確にはどこに定義されているのか、どのウィジェットをホーム画面に配置し、工場出荷時のリセット時にどの位置に配置する必要があるのか​​ということです。

4

1 に答える 1

2

と を見てAppWidgetServiceください/data/system/appwidgets.xml。ウィジェット プロバイダー (アプリ) とウィジェット ホスト (ランチャーなど) を照合します。ウィジェットが正確に表示される場所は、参照用に appWidgetId を使用してランチャー自体によって制御されます。デフォルトのランチャー (ICS 上) の場合、これは launcher.db データベースに保持されます。

したがって、それを追加してappwidgets.xmlID を与え、データベースに適切な行を挿入すると、ホーム画面に表示されるはずです。

于 2012-06-21T07:16:26.060 に答える