Bindの定数

Bindの定数

public static final int BIND_ABOVE_CLIENT
bindService(Intent, ServiceConnection, int)のためのフラグ
このサービスにバインドするクライアントアプリは
サービスがアプリ自体より重要になる

これを設定すると、保証はされないけど
プラットフォームは、メモリ不足のときに
クライアントがbindしているサービスをkillする前にアプリをkillする

public static final int BIND_ADJUST_WITH_ACTIVITY
bindService(Intent, ServiceConnection, int)
のためのフラグ
Activityからバインドする場合、
Activityがユーザーに表示されているかを基準に
対象となるサービスプロセスの重要性をあげることができる
別のフラグが、クライアントプロセス全体の重要性を減らすために使用されているかに関わらず
重要性に影響を与えるため使われる

public static final int BIND_ALLOW_OOM_MANAGEMENT
bindService(Intent,ServiceConnection,int)
のためのフラグ
通常のメモリ管理を通過するため
bindされたサービスをホストするプロセスに許可する
メモリが少ない場合、システムがプロセスを消すことができたり
長時間実行している場合、
より積極的に削除、再起動される候補にされたりする
実行中サービスのように扱われる

public static final int BIND_AUTO_CREATE
bindService(Intent, ServiceConnection, int)のためのフラグ
bindingが存在する限り自動的にサービス作成
このサービス作成の一方、
明示的にstartService(Intent)を
呼び出すため、
onStartCommand(Intent,int,int)のみ呼び出される
サービスが作成されている間は
自動作成はされず、サービスオブジェクトへのアクセスになる

public static final int BIND_DEBUG_UNBIND
bindService(Intent,ServiceConnection,int)
のためのフラグ
unbindする呼び出しの不一致デバッグに役立つ情報がふくまれる
このフラグが設定されていると
unbindService(ServiceConnection)の呼び出しのコールスタックは保持され
誤ったunbind()
の呼び出しが行われると、印刷される
アプリのライフタイム、リークの発生に関するbind情報を保持する事を要求するので
これほ!デバッグのときだけ使う

public static final int BIND_
IMPORTANT
bindService(Intent,ServiceConnection,int)のためのフラグ
このサービスは、クライアントに対して重要なので、クライアントがbindしている間にフォアグラウンドのプロセスレベルにあげられる

通常、クライアントがフォアグラウンドにある状態でも
プロセスはクライアントにより可視レベルまであげられる

public static final int BIND_NOT_FORGROUND
bindService(Intent,ServiceConnection,int)のためのフラグ
このbindingは、 target service のプロセスをforgroundのscheduling優先順位にあげることができないserviceは、クライアントがkillableでないどのような状況において
プロセスがkillableにならないようにクライアントと同じ
メモリの優先度まであげられる

public static final int BIND_WAIVE_PRIORITY
bindService(Intent,ServiceConnection,int)のためのフラグ
schedulingや対象のserviceのhost process のメモリ管理の優先度に影響を与えない

public static final int CONTEXT_IGNORE_SECURITY
要求されているコンテキストのいかなるセキュリティー制限も無視
常にロードされることを許可する

public static final int CONTEXT_INCLUDE_CODE
createPackageContext(String,int)で使うフラグ
コンテキストへアプリのコードを含ませる

これほ、getClassLoader()がアプリクラスのインスタンス化のために使われるように
呼び出し元プロセスにコードをロードすることを意味する

このフラグを設定すると、アクセス可能なアプリコンテキストにセキュリティー制限をつけれる

要求されたアプリがプロセス内に安全にロードすることができない場合、
SecurityExceptionがスローされる

public static final int CONTEXT_RESTRICTED
createPackageContext(String,int)で使うためのフラグ
制限されたコンテキストの特定の機能を無効化する

public static final int MODE_APPEND
ファイル作成モード
openFileOutput(String,int)で使う
ファイルがすでに存在するなら
消去せずに、既存のファイルの末尾へ書き込む
appendだから末尾

public static final int MODE_ENABLE_WRITE_AHEAD_LOADING
DBオープンフラグ
設定すると、
データベースはデフォルトで先行書き込みが有効な状態で開かれる

public static final int MODE_MULTI_PROCESS
SharedPreference()ロードフラグ
セットすると、このプロセスに
SharedPreferenceのインスタンスが常にロードされていても
ディスク上のファイルが修正チェックされる

public static final int MODE_PRIVATE
ファイル作成モード
デフォルトモードで、作成したファイルは
呼び出したアプリ、または同じユーザーIDを共有するすべてのアプリ
つまりTwitterアカウントみたいなかんじ
でのみアクセス可能

public static final int MODE_WORLD_READABLE
ファイル作成モード
すべてのアプリが作成されたファイルへの読み取りアクセス権限をもつことができる

public static final int MODE_WORLD_WRITABLE
ファイル作成モード
すべてのアプリが作成されたファイルへの書き込みアクセス可能になる

public static final String ACCESSIBILITY_SERVICE
登録済みイベントリスナーを介してUIイベントに対するユーザーのフィードバックを与えるためのAccessibilityManagerを取得するため
getSystemService(String)
で使う

public static final String ACCOUNT_SERVICE
選択時に、インテントを受信するための
AccountManagerを取得するため
getSystemService(String)で使う

public static final String ACTIVITY_SERVICE
グローバルシステム状態と会話するためActivityManagerを取得するために
getSystemService(String)で使う

public static final String ALARM_SERVICE
選択時に、インテントを取得するための
AlarmManagerを取得するため
getSystemService(String)
で使う

public static final String AUDIO_SERVICE
音量の管理と呼び出し音モードと
Audioルーティングの処理をするため
AudioManagerを取得するため
getSystemService(String)で使う

public static final String CLIPBOARD_SERVICE
グローバルクリップボードの内容へアクセスし
変更するためのClipBoardManagerを取得するため
getSystemService(String)で使う

public static final String CONNECTIVITY_SERVICE
ネットワーク接続管理の処理をする
ConnectivityManagerを取得するため
getSystemService(String)で使う

public static final String DEVICE_POLICY_SERVICE
グローバルデバイスポリシー管理を扱うための
DevicePolicyManagerを取得するため
getSystemService(String)で使う

public static final String DOWNLOAD_SERVICE
HTTPダウンロードを要求するための
DownloadManagerを取得するため
getSystemService(String)で使う

public static final String DROPBOX_SERVICE
診断ログを記録するためのDropboxManagerインスタンスを取得するため
getSystemService(String)で使う

public static final String INPUT_METHOD_SERVICE
input methodへアクセスするための
InputMethodManagerを取得するため
getSystemService(String)で使う

public static final String KEYGUARD_SERVICE
キーガードを制御するためのNotificationManagerを取得するため
getSystemService(String)で使う

public static final String LAYOUT_INFRATER_SERVICE
このコンテキストでは、レイアウトリソースをinfrateするためのLayoutInfraterを取得するために
getSystemService(String)で使う

public static final String LOCATION_SERVICE
位置情報の更新制御のための
LocationManagerを取得するため
getSystemService(String)で使う

public static final String MEDIA_ROUTER_SERVICE
mediaのrouterを制御、管理するための
getSystemService(String)で使う

public static final String NFC_SERVICE
NFCを使うためのNfcManagerを使うため
getSystemService(String)で使う

public static final String NOTIFICATION_SERVICE
background Eventをユーザーに知らせるための
NotificationManagerを使うための
getSystemService(String)で使う

public static final String NSD_SERVICE
ネットワークサービス検出管理を処理するための
NsdManagerを使うため
getSystemService(String)で使う

public static final String POWER_SERVICE
長いタスクを実行している間、デバイスを維持するウェイクロックを含む電撃管理のための
PowerManagerを取得するため
getSystemService(String)で使う

public static final String SEARCH_SERVICE
検索処理のためのSearchManagerを取得するため
getSystemService(String)で使う

public static final String SENSOR_SERVICE
センサーにアクセスするための
SensorManagerを取得するため
getSystemService(String)で使う

public static final String STORAGE_SERVICE
SystemStorage機能へアクセスするための
StorageManagerを取得するため
getSystemService(String)で使う

public static final String TELEPHONY_SERVICE
デバイス管理のテレフォニー機能へアクセスするための
TelephonyManagerを取得するため
getSystemService(String)で使う

public static final String TEXT_SERVICES_MANAGER_SERVICE
TextServiceへアクセスするための
TextServicesManagerを取得するため
getSystemService(String)で使う

public static final String UI_MODE_SERVICE
UIモードを制御するための
UIModeManagerを取得するため
getSystemService(String)で使う

public static final String USB_SERVICE
USBデバイスへのアクセスと
USBデバイスとしての動作を管理するUsbManagerを取得するため
getSystemService(String)で使う

public static final String VIBRATOR_SERVICE
振動ハードウエアと対話するためのバイブレータを取得するため
getSystemService(String)で使う

public static final String WALLPAPER_SERVICE
壁紙にアクセスするための
com.android.server.WallpaperServiceを取得するため
getSystemService(String)で使う

public static final String
WIFI_P2P_SERVICE
Wi-Fi P2Pの接続管理をするための
WifiP2pManagerを取得するため
getSystemService(String)で使う

public static final String WIFI_SERVICE
Wi-Fiアクセス管理のためのWifiManagerを取得するため
getSystemService(String)で使う

public static final String WINDOW_SERVICE
システムのウインドウマネージャーにアクセスするための
WindowManagerを取得するため
getSystemService(String)で使う

コメントを残す

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