tmytのらくがき

個人の日記レベルです

MEDIAS Wの裏画面を使う

裏画面を使ったアプリを作ってみます。とりあえずコード書きます。

ClassLoader loader = ClassLoader.getSystemClassLoader();
try {
	Class<?> clazz = loader.loadClass("com.nec.android.dualscreen.DisplayManager");
	Method getInstance = clazz.getMethod("getInstance");
	Method setExtendMode = clazz.getMethod("setExtendMode", Activity.class, int.class);
	Object instance = getInstance.invoke(null);
	setExtendMode.invoke(instance, this, 1);
} catch (Exception e) {
	// TODO Auto-generated catch block
	e.printStackTrace();
}

そんでもって、AndroidManifest.xmlに追記します。

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <!-- これ追加 -->
    <uses-library android:name="com.nec.android.dualscreen" /> ...略

これで実行するとアクティビティがどんな状態に合っても全画面になります。どんな状態というのは、もちろん閉じていようが半開きになっていようが。です。

全画面になってしまえばそこはすべて自分のアプリのアクティビティが表示されてます。好きなように使えばいいと思います。

他には、いま端末はどういう状態(閉じてる or 開いてる)なのか。とかも取れたりします。メソッド列挙してみるといいと思います。