▼Androidメモ▼
ブロードキャストの利用

ブロードキャストの利用例
    //壁紙変更レシーバーの開始
    private void startWallpaperReceiver() {
        wallpaperReceiver=new WallpaperReceiver();
        IntentFilter filter=new IntentFilter(
            Intent.ACTION_WALLPAPER_CHANGED);
        registerReceiver(wallpaperReceiver,filter);
    }
    
    //壁紙変更レシーバーの停止
    private void stopWallpaperReceiver() {
        unregisterReceiver(wallpaperReceiver);
    }
    
    //壁紙変更レシーバー
    public class WallpaperReceiver extends BroadcastReceiver {
        //壁紙変更時に呼ばれる
        @Override
        public void onReceive(Context context,Intent intent) {
            //壁紙の反映
            layout.setBackgroundDrawable(getWallpaper());
        }
    }

ブロードキャストのアクション

定数 説明
ACTION_AIRPLANE_MODE_CHANGED エアプレインモード変化時時に通知
ACTION_BATTERY_CHANGED バッテリー残量や充電状態が変化した時に通知
ACTION_BATTERY_LOW バッテリーが非常に少なくなった時に通知
ACTION_BATTERY_OKAY バッテリーが非常に少ない状態から脱した時に通知
ACTION_BOOT_COMPLETED システム起動完了時に通知
ACTION_CAMERA_BUTTON カメラ撮影ボタン押下時に通知
ACTION_CLOSE_SYSTEM_DIALOGS システムダイアログを閉じた時に通知
ACTION_CONFIGURATION_CHANGED システム情報変化時に通知

mcc(MSIモバイルの国コードMCC)
mnc(IMSI モバイルのネットワークコードMNC)
locale(ロケール)
touchscreen(タッチスクリーン - 通常発生しない)
keyboard(キーボード)
keyboardHidden(キーボード非表示)
navigation(ナビゲーション - 通常発生しない)
orientation(端末の向き)
fontScale(フォントのスケール)
ACTION_DATE_CHANGE_ACTION 日付変化時に通知
ACTION_DEVICE_STORAGE_LOW メモリが少なくなった時に通知
ACTION_DEVICE_STORAGE_OK メモリが少ない状態から脱した時に通知
ACTION_GTALK_SERVICE_CONNECTED GTalk接続時に通知
ACTION_GTALK_SERVICE_DISCONNECTED GTalk切断時に通知
ACTION_HEADSET_PLUG ヘッドセット接続時に通知
ACTION_INPUT_METHOD_CHANGED IME変化時に通知
ACTION_MANAGE_PACKAGE_STORAGE ユーザーからメモリが少ないことを通知する時に通知
ACTION_MEDIA_BAD_REMOVAL SDカードが抜かれたがマウントポイントが取り外せなかった時に通知
ACTION_MEDIA_BUTTON 外部のBluetoothリモコンから発信があった時に通知
ACTION_MEDIA_CHECKING SDカードが接続されチェックされた時に通知
ACTION_MEDIA_EJECT SDカードを抜かれようとしている時に通知
ACTION_MEDIA_MOUNTED SDカードのマウント時に通知
ACTION_MEDIA_NOFS SDカードにシステムファイルが含まれているため使用できない時に通知
ACTION_MEDIA_REMOVED SDカードがスロットから抜かれた時に通知
ACTION_MEDIA_SCANNER_FINISHED メディアスキャナがディレクトリのスキャンを完了した時に通知
ACTION_MEDIA_SCANNER_SCAN_FILE ファイルをスキャンしてメディアデータベースに追加するよう要求された時に通知
ACTION_MEDIA_SCANNER_STARTED メディアスキャナがディレクトリをスキャンし始めた時に通知
ACTION_MEDIA_SHARED USB接続されてノーティフィケーションからマウントされた時に通知
ACTION_MEDIA_UNMOUNTABLE 外部媒体は認識されているがマウントできない時に通知
ACTION_MEDIA_UNMOUNTED マウントポイントが通知されたがマウントされていない時に通知
ACTION_NEW_OUTGOING_CALL 電話発信時に通知
ACTION_PACKAGE_ADDED_ACTION アプリケーションパッケージの追加時に通知
ACTION_PACKAGE_CHANGED アプリケーションパッケージの変更時に通知
ACTION_PACKAGE_DATA_CLEARED アプリケーションパッケージのデータ削除時に通知
ACTION_PACKAGE_INSTALL アプリケーションパッケージのインストール時に通知
ACTION_PACKAGE_REMOVED_ACTION アプリケーションパッケージの削除時に通知
ACTION_PACKAGE_REPLACED アプリケーションパッケージのバージョンアップ時に通知
ACTION_PACKAGE_RESTARTED アプリケーションパッケージの再開時に通知
ACTION_POWER_CONNECTED 電源を切った時に通知
ACTION_POWER_DISCONNECTED 電源を入れた時に通知
ACTION_PROVIDER_CHANGED コンテンツプロバイダ変更時に通知
ACTION_REBOOT 再起動時に通知
ACTION_SCREEN_OFF 画面の電源をが切った時に通知
ACTION_SCREEN_ON 画面の電源を入れた時に通知
ACTION_SHUTDOWN シャットダウン時に通知
ACTION_TIMEZONE_CHANGED_ACTION タイムゾーン変更時に通知
ACTION_TIME_CHANGED_ACTION 時刻変更時に通知
ACTION_TIME_TICK_ACTION 1分毎に通知
ACTION_UID_REMOVED ユーザーID削除時に通知
ACTION_UMS_CONNECTED USB接続時に通知
ACTION_UMS_DISCONNECTED USB切断時に通知
ACTION_USER_PRESENT ロック解除時に通知
ACTION_WALLPAPER_CHANGED 壁紙の変更時に通知




−戻る−