ウィジェットの作り方 (3/5)

~ マニフェストを設定して完成! ~

前へ   1  2  3  4  5   次へ
 前回は、ウィジェットの設定ファイルを作ってを作りました。
 今回は、マニフェストを設定します。これで、HelloWorldウィジェットは完成です。

10.マニフェストを設定する

全体をウィジェットとして機能さすためにマニフェストを設定します。インテントフィルターにAPPWIDGET_UPDATEをセットします。たぶん、onUpdateが定期的に実行されためには、インテントを受け取らねばならなくて、この設定で、APPWIDGET_UPDATE属性のインテントがフィルターを通過するようになるのだと思います。(インテントはシステムからのメッセージのようなものでしょうか。)そして、さっき作ったウィジェット設定ファイルをセットします。コードは次のようになります。

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="sample.android.widget01"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">

		<receiver android:name="SampleWidget01" android:label="SampleWidget01">
			<intent-filter>
				<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
			</intent-filter>
			<meta-data android:name="android.appwidget.provider" android:resource="@xml/widget01" />
		</receiver>

    </application>
    <uses-sdk android:minSdkVersion="3" />

</manifest> 

11.実行してみる

is01のホーム画面です。

Androidウィジェット
Androidウィジェット

作ったウィジェットがあります。実行してみます。

Androidウィジェット

左下に Hello World! と出ました。完成です!

12.次回は?

一応完成しましたが、いつ見てもず~と Hello World ! です。(当たり前です。)それはちょっと、あんまりなので、次回は少しだけ改造したいと思います。

前へ   1  2  3  4  5   次へ