Android Samples
Name | Größe | Rev. | Zeit | Autor | Log Message |
---|---|---|---|---|---|
![]() |
|||||
![]() |
566 | 2f50b44 | 2014-06-06 03:02:43 | Masahiko, SAWAI | Added layer-system-overlay module |
![]() |
1.6 k | 2f50b44 | 2014-06-06 03:02:43 | Masahiko, SAWAI | Added layer-system-overlay module |
![]() |
3.08 k | 965e4ff | 2019-05-02 13:04:39 | Masahiko, SAWAI | Updated projects file. |
! layer-system-overlay SYSTEM_OVERLAY レイヤーに View を配置するサンプル。 Android では通常のアプリケーションの表示される レイヤー以外にも描画用レイヤーがある。 主な表示レイヤーは以下の通り。他にもある。 * WindowManager.TYPE_SYSTEM_ERROR システムエラー用の表示レイヤー * WindowManager.TYPE_SYSTEM_OVERLAY システム用の表示レイヤー * WindowManager.TYPE_TOAST Toast用の表示レイヤー * WindowManager.TYPE_PHONE 電話インタフェース用の表示レイヤー このサンプルでは TYPE_SYSTEM_OVERLAY に TextView を描画する。 ※ TYPE_SYSTEM_OVERLAY に置いた View ではイベントが取得できません。 !! 手順 * SYSTEM_ALERT_WINDOW パーミッションの設定、 * Activity からではなく Service から View を追加 アプリケーションレイヤー以外に描画する場合、 AndroidManifest.xml に 以下のパーミッションが必要である。 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> !! ビルドターゲット http://maven-android-plugin-m2site.googlecode.com/svn/plugin-info.html * mvn compile - アプリケーションのコンパイル * mvn package - apk の作成 * mvn clean - ビルドファイルの削除 * mvn install - maven の local リポジトリにインストール * mvn android:deploy - エミュレータやデバイスにインストール * mvn android:generate-sources * mvn install - アプリケーションのインストール * mvn uninstall - アプリケーションのアンインストール