先日の以下のエントリの続きです。
その後、「新スクリーンセーバー?(DREAM)」について調べていたところ、
以下のソースツリーに、起動コード、サンプルコードを見つけました。
- packages\experimental\DreamTheater
早速、起動コードだけ実行してみた
インストール済のアプリで、"android.intent.category.DREAM" に対応するアプリが列挙されるようで、
任意の項目をタップすると、スクリーンセーバーが起動しました^^;
ソースコード(起動コード抜粋)
package com.adakoda.android.hellodreamtheater;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
public class HelloDreamTheaterActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
startActivity(Intent.createChooser(new Intent(Intent.ACTION_MAIN)
.addCategory("android.intent.category.DREAM"),
"Choose a screen saver:"));
finish();
}
}
ちなみに本エントリ冒頭の変なドロイド君(Android Roboto)画像は、
先の DreamTheater プロジェクトに収録されていた BouncyDroid というスクリーンセーバーです^^;
いち早くスクリーンセーバーに対応したい開発者は、同サンプルコードを読んで準備しておくと幸せかもしれません(棒
