Toast の移植


20130310toast

Android の標準UIに Toast がある。
donut(v1.6) の android/widget/Toast.java を移植した。
そのままコピーして、ユーザアプリとしてコンパイルを通るように、若干修正したものです。

移植のポイントを挙げておく。
(1) 追加したシステムファイルを2つです。
android/app/INotificationManager.aidl
android/app/ITransientNotification.aidl
(2) com.android.internal.R は res ディレクトリにコピーした
(3) WindowManagerImpl を使っていたところは、 WindowManager で置き換えた。
(4) ServiceManager を使っていたところは、 esmasui さんの ServiceLocator で置き換えた。

ソースコードは Google code に置いています。

参考
ServiceLocator システムサービスのローカルインターフェイスを取得する

関連記事
・Toast の移植
Toast が固まるのを回避する
Toast の文字を大きくする
Toast の表示時間を変更する


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です