[Android] Android4.0.1でスクリーンセーバーを起動する(改)

| トラックバック(0) |

sample.png

先日の以下のエントリの続きです。

 

その後、「新スクリーンセーバー?(DREAM)」について調べていたところ、

以下のソースツリーに、起動コード、サンプルコードを見つけました。

  • packages\experimental\DreamTheater

 

早速、起動コードだけ実行してみた

インストール済のアプリで、"android.intent.category.DREAM" に対応するアプリが列挙されるようで、

任意の項目をタップすると、スクリーンセーバーが起動しました^^;

dream.png

 

ソースコード(起動コード抜粋)

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 というスクリーンセーバーです^^;

いち早くスクリーンセーバーに対応したい開発者は、同サンプルコードを読んで準備しておくと幸せかもしれません(棒

トラックバック(0)

トラックバックURL: http://mt.adakoda.com/mt-tb.cgi/557

2016年8月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31