2012-01-18 3 views
2

私はひどいnewbのように聞こえませんが、ウィジェットは別のアプリですか?たとえば、Android用のニュースリーダーアプリを作成しています。ホーム画面ウィジェットが必要です。ウィジェットを他のアプリにリンクする別のプロジェクト/アプリとして作成するのですか、またはウィジェットのコードを元のニュースリーダーアプリに追加して一緒にインストールしますか?Android Widgetsはアプリを分けていますか?

別のプロジェクト/アプリの場合、「親アプリ」がインストールされているときにインストールされていることを確認するにはどうすればいいですか?

ご協力いただきありがとうございます!

P.S.また、私はほとんどがiOSユーザーであり、今はAndroidになっていて、電話、タブレットはありません。だから私はまだ一般的な形式と例を吸収していません。

+0

鉱山は、次のようになりますか。?アイデアやスニペットを教えてください。 –

答えて

6

他の誰かが回答を探している場合に備えて、私自身の質問に答えたいと思っています。アプリのホーム画面ウィジェットは、実際には別のアプリではありません。ウィジェットを初期化するために必要なのは、AndroidManifest.xmlファイルにBroadcastReceiverを宣言することだけです。ねえ、あなたがニュースリーダーアプリで私を助けることができる

<receiver android:name=".receivers.PWReceiver" android:label="@string/widget_name"> 
    <intent-filter> 
     <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/> 
    </intent-filter> 
    <meta-data android:name="android.appwidget.provider" android:resource="@xml/widget_config" /> 
</receiver> 
関連する問題