IsolatedService

public abstract class IsolatedService
extends Service

java.lang.Object
   ↳ android.content.Context
     ↳ android.content.ContextWrapper
       ↳ android.app.Service
         ↳ android.adservices.ondevicepersonalization.IsolatedService


OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, java.util.concurrent.Executor, OutcomeReceiver) の呼び出しで ODP によって開始され、分離プロセスで実行されるサービスのベースクラス。このサービスは、呼び出し元のアプリの SurfaceView に表示するコンテンツを生成し、永続的な結果をオンデバイス ストレージに書き込むことができます。この結果は、クロスデバイス統計分析用のフェデレーション分析またはモデル トレーニング用のフェデレーション ラーニングで使用できます。クライアント アプリは OnDevicePersonalizationManager を使用して IsolatedService を操作します。

概要

継承される定数

int START_CONTINUATION_MASK

onStartCommand(Intent, int, int) から返されるビット。サービスが強制終了された場合にサービスを続行する方法を示します。

int START_FLAG_REDELIVERY

このフラグは、Intent が以前に配信された Intent の再配信である場合に onStartCommand(Intent, int, int) に設定されます。これは、サービスが以前に START_REDELIVER_INTENT を返したものの、その Intent の stopSelf(int) を呼び出す前に強制終了されたためです。

int START_FLAG_RETRY

元の試行が onStartCommand(android.content.Intent, int, int) に到達しなかったか、onStartCommand(android.content.Intent, int, int) から返されなかったため、インテントの再試行である場合、このフラグは onStartCommand(Intent, int, int) に設定されます。

int START_NOT_STICKY

onStartCommand(Intent, int, int) から返される定数: このサービスが開始中に(onStartCommand(Intent, int, int) から戻った後に)強制終了され、配信する新しい開始インテントがない場合は、サービスを開始状態から解除し、Context.startService(Intent) を明示的に呼び出すまで再作成しません。

int START_REDELIVER_INTENT

onStartCommand(Intent, int, int) から返される定数: このサービスのプロセスが起動中に(onStartCommand(Intent, int, int) から戻った後に)強制終了された場合、再起動がスケジュールされ、最後に配信されたインテントが onStartCommand(Intent, int, int) を介して再度配信されます。

int START_STICKY

onStartCommand(Intent, int, int) から返す定数: このサービスのプロセスが開始中に(onStartCommand(Intent, int, int) から戻った後に)強制終了された場合は、開始状態のままにしますが、この配信されたインテントを保持しません。

int START_STICKY_COMPATIBILITY

onStartCommand(Intent, int, int) から返す定数: START_STICKY の互換性バージョン。onStartCommand(Intent, int, int) が終了後に再度呼び出されることが保証されません。

int STOP_FOREGROUND_DETACH

stopForeground(int) のセレクタ: 設定すると、以前に startForeground(int, Notification) に提供されていた通知がサービスのライフサイクルから除外されます。

int STOP_FOREGROUND_LEGACY

この定数は API レベル 33 で非推奨になりました。 代わりに STOP_FOREGROUND_DETACH を使用してください。以前の動作は不整合があり、予測できない結果に関するバグにつながっていました。

int STOP_FOREGROUND_REMOVE

stopForeground(int) のセレクタ: 指定すると、以前に startForeground(int, Notification) に指定した通知がキャンセルされ、表示から削除されます。

String ACCESSIBILITY_SERVICE

getSystemService(java.lang.String) とともに使用して AccessibilityManager を取得し、登録されたイベント リスナーを介して UI イベントのフィードバックをユーザーに提供します。

String ACCOUNT_SERVICE

getSystemService(java.lang.String) と一緒に使用して、選択したときにインテントを受信するための AccountManager を取得します。

String ACTIVITY_SERVICE

getSystemService(java.lang.String) と一緒に使用して、グローバルなシステム状態とやり取りするための ActivityManager を取得します。

String ALARM_SERVICE

getSystemService(java.lang.String) と一緒に使用して、選択したときにインテントを受信するための AlarmManager を取得します。

String APPWIDGET_SERVICE

getSystemService(java.lang.String) とともに使用して、AppWidget にアクセスするための AppWidgetManager を取得します。

String APP_OPS_SERVICE

getSystemService(java.lang.String) とともに使用して、デバイス上のアプリの操作をトラッキングするための AppOpsManager を取得します。

String APP_SEARCH_SERVICE

getSystemService(java.lang.String) とともに使用して、システムで管理されているアプリデータのインデックス作成とクエリに AppSearchManager を取得します。

String AUDIO_SERVICE

getSystemService(java.lang.String) とともに使用して AudioManager を取得し、音量、着信音モード、オーディオ ルーティングの管理を行います。

String BATTERY_SERVICE

getSystemService(java.lang.String) とともに使用して、バッテリーの状態を管理するための BatteryManager を取得します。

int BIND_ABOVE_CLIENT

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) のフラグ: このサービスにバインドするクライアント アプリケーションが、アプリ自体よりもサービスを重要とみなしていることを示します。

int BIND_ADJUST_WITH_ACTIVITY

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) のフラグ: アクティビティからバインドする場合、別のフラグを使用してクライアント プロセスの全体的な重要度が影響を受けないようにするかどうかに関係なく、アクティビティがユーザーに表示されるかどうかに基づいて、ターゲット サービスのプロセスの重要度を上げることができます。

int BIND_ALLOW_ACTIVITY_STARTS

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) のフラグ: 可視状態のアプリからバインドする場合、バインドされたサービスはバックグラウンドからアクティビティを開始できます。

int BIND_ALLOW_OOM_MANAGEMENT

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) のフラグ: バインドされたサービスをホストするプロセスが通常のメモリ管理を実行できるようにします。

int BIND_AUTO_CREATE

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) のフラグ: バインディングが存在する限り、サービスを自動的に作成します。

int BIND_DEBUG_UNBIND

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) のフラグ: アンバンドルの不一致呼び出しのデバッグ ヘルプを追加。

int BIND_EXTERNAL_SERVICE

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) のフラグ: バインドされるサービスが isolatedexternal サービスの場合。

long BIND_EXTERNAL_SERVICE_LONG

BIND_EXTERNAL_SERVICE と同じように機能しますが、BindServiceFlags と互換性のある(@code long)値として定義されます。

int BIND_IMPORTANT

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) のフラグ: このサービスはクライアントにとって非常に重要であるため、クライアントがフォアグラウンド プロセス レベルに移行する必要があります。

int BIND_INCLUDE_CAPABILITIES

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) のフラグ: フォアグラウンドの状態によって特定の機能を持つアプリからのバインディング(アクティビティやフォアグラウンド サービスなど)の場合、このフラグは、必要な権限がある限り、バインドされたアプリが同じ機能を取得することを許可します。

int BIND_NOT_FOREGROUND

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) のフラグ: このバインディングでターゲット サービスのプロセスをフォアグラウンド スケジューリングの優先度に引き上げないようにします。

int BIND_NOT_PERCEPTIBLE

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) のフラグ: 表示されているアプリまたはユーザーが認識できるアプリからのバインディングの場合は、ターゲット サービスの重要度を認識レベル以下に下げます。

int BIND_SHARED_ISOLATED_PROCESS

bindIsolatedService(Intent, BindServiceFlags, String, Executor, ServiceConnection) のフラグ: サービスを共有の分離プロセスにバインドします。

int BIND_WAIVE_PRIORITY

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) のフラグ: ターゲット サービスのホスティング プロセスのスケジューリングまたはメモリ管理の優先度に影響しません。

String BIOMETRIC_SERVICE

getSystemService(java.lang.String) とともに使用して、生体認証と PIN、パターン、パスワード認証を処理するための BiometricManager を取得します。

String BLOB_STORE_SERVICE

getSystemService(java.lang.String) とともに使用して、システムが管理する blob ストアからデータ blob を追加およびアクセスするための BlobStoreManager を取得します。

String BLUETOOTH_SERVICE

getSystemService(java.lang.String) とともに使用して、Bluetooth を使用する BluetoothManager を取得します。

String BUGREPORT_SERVICE

バグレポートをキャプチャするサービス。

String CAMERA_SERVICE

getSystemService(java.lang.String) と併用して、カメラデバイスを操作するための CameraManager を取得します。

String CAPTIONING_SERVICE

getSystemService(java.lang.String) と組み合わせて使用して CaptioningManager を取得し、字幕のプロパティを取得して字幕の設定の変更をリッスンします。

String CARRIER_CONFIG_SERVICE

getSystemService(java.lang.String) とともに使用して、CarrierConfigManager を取得し、携帯通信会社の構成値を読み取ります。

String CLIPBOARD_SERVICE

getSystemService(java.lang.String) とともに使用して ClipboardManager を取得し、グローバル クリップボードの内容にアクセスして変更します。

String COMPANION_DEVICE_SERVICE

getSystemService(java.lang.String) とともに使用して、コンパニオン デバイスを管理するための CompanionDeviceManager を取得します。

String CONNECTIVITY_DIAGNOSTICS_SERVICE

getSystemService(java.lang.String) とともに使用して ConnectivityDiagnosticsManager を取得し、ネットワーク接続診断を実行するとともに、システムからネットワーク接続情報を受信します。

String CONNECTIVITY_SERVICE

getSystemService(java.lang.String) とともに使用して、ネットワーク接続の管理を処理する ConnectivityManager を取得します。

String CONSUMER_IR_SERVICE

getSystemService(java.lang.String) とともに使用して、デバイスから赤外線シグナルを送信するための ConsumerIrManager を取得します。

int CONTEXT_IGNORE_SECURITY

createPackageContext(String, int) で使用するフラグ: リクエストされたコンテキストに対するセキュリティ制限を無視し、常に読み込まれるようにします。

int CONTEXT_INCLUDE_CODE

createPackageContext(String, int) で使用するフラグ: コンテキストにアプリケーション コードを含めます。

int CONTEXT_RESTRICTED

createPackageContext(String, int) で使用するフラグ: 制限付きコンテキストにより特定の機能が無効になることがあります。

String CREDENTIAL_SERVICE

getSystemService(java.lang.String) で使用して CredentialManager を取得し、アプリへのユーザーの認証を行います。

String CROSS_PROFILE_APPS_SERVICE

getSystemService(java.lang.String) と一緒に使用して、クロス プロファイル オペレーション用の CrossProfileApps を取得します。

int DEVICE_ID_DEFAULT

デフォルトのデバイス ID(メインのデバイス(仮想デバイス以外)の ID)。

int DEVICE_ID_INVALID

デバイス ID が無効です。

String DEVICE_LOCK_SERVICE

getSystemService(java.lang.String) とともに使用して DeviceLockManager を取得します。

String DEVICE_POLICY_SERVICE

getSystemService(java.lang.String) とともに使用して、グローバル デバイス ポリシー管理を操作するための DevicePolicyManager を取得します。

String DISPLAY_HASH_SERVICE

getSystemService(java.lang.String) とともに使用して DisplayHashManager にアクセスし、ディスプレイ ハッシュを処理します。

String DISPLAY_SERVICE

getSystemService(java.lang.String) とともに使用し、ディスプレイ デバイスを操作する DisplayManager を取得します。

String DOMAIN_VERIFICATION_SERVICE

getSystemService(java.lang.String) とともに使用して DomainVerificationManager にアクセスし、宣言されたウェブドメインの承認とユーザー状態を取得します。

String DOWNLOAD_SERVICE

getSystemService(java.lang.String) とともに使用して、HTTP ダウンロードをリクエストする DownloadManager を取得します。

String DROPBOX_SERVICE

getSystemService(java.lang.String) とともに使用して、診断ログを記録する DropBoxManager インスタンスを取得します。

String EUICC_SERVICE

getSystemService(java.lang.String) で使用して EuiccManager を取得し、デバイスの eUICC(埋め込み SIM)を管理します。

String FILE_INTEGRITY_SERVICE

getSystemService(java.lang.String) とともに使用して FileIntegrityManager を取得します。

String FINGERPRINT_SERVICE

getSystemService(java.lang.String) とともに使用して、指紋の管理を処理するための FingerprintManager を取得します。

String GAME_SERVICE

getSystemService(java.lang.String) と一緒に使用して GameManager を取得します。

String GRAMMATICAL_INFLECTION_SERVICE

getSystemService(java.lang.String) とともに使用して GrammaticalInflectionManager を取得します。

String HARDWARE_PROPERTIES_SERVICE

getSystemService(java.lang.String) とともに使用して、ハードウェア プロパティ サービスにアクセスするための HardwarePropertiesManager を取得します。

String HEALTHCONNECT_SERVICE

getSystemService(java.lang.String) とともに使用して HealthConnectManager を取得します。

String INPUT_METHOD_SERVICE

getSystemService(java.lang.String) と併用して、入力方法にアクセスするための InputMethodManager を取得します。

String INPUT_SERVICE

getSystemService(java.lang.String) とともに使用し、入力デバイスを操作する InputManager を取得します。

String IPSEC_SERVICE

getSystemService(java.lang.String) とともに使用して、IPSec でソケットまたはネットワークを暗号化するための IpSecManager を取得します。

String JOB_SCHEDULER_SERVICE

getSystemService(java.lang.String) とともに使用して、JobScheduler インスタンスを取得し、ときどき発生するバックグラウンド タスクを管理します。

String KEYGUARD_SERVICE

getSystemService(java.lang.String) とともに使用して、キーガードを制御する KeyguardManager を取得します。

String LAUNCHER_APPS_SERVICE

getSystemService(java.lang.String) と一緒に使用して LauncherApps を取得し、ユーザーのプロファイル全体で起動可能なアプリをクエリしてモニタリングします。

String LAYOUT_INFLATER_SERVICE

getSystemService(java.lang.String) と一緒に使用して、このコンテキストでレイアウト リソースをインフレートするための LayoutInflater を取得します。

String LOCALE_SERVICE

getSystemService(java.lang.String) とともに使用して LocaleManager を取得します。

String LOCATION_SERVICE

getSystemService(java.lang.String) とともに使用して、位置情報の更新を制御する LocationManager を取得します。

String MEDIA_COMMUNICATION_SERVICE

getSystemService(java.lang.String) とともに使用して、MediaSession2 を管理するための MediaCommunicationManager を取得します。

String MEDIA_METRICS_SERVICE

getSystemService(java.lang.String) とともに使用し、デバイス上のメディア指標を操作する MediaMetricsManager を取得します。

String MEDIA_PROJECTION_SERVICE

getSystemService(java.lang.String) とともに使用して、メディア プロジェクション セッションを管理する MediaProjectionManager インスタンスを取得します。

String MEDIA_ROUTER_SERVICE

getSystemService(Class) とともに使用して MediaRouter を取得し、メディアのルーティングを制御および管理します。

String MEDIA_SESSION_SERVICE

getSystemService(java.lang.String) とともに使用して、メディア セッションを管理するための MediaSessionManager を取得します。

String MIDI_SERVICE

getSystemService(java.lang.String) とともに使用して、MIDI サービスにアクセスするための MidiManager を取得します。

int MODE_APPEND

ファイル作成モード: openFileOutput(String, int) で使用します。ファイルがすでに存在する場合は、ファイルを消去するのではなく、既存のファイルの末尾にデータを書き込みます。

int MODE_ENABLE_WRITE_AHEAD_LOGGING

データベースのオープンフラグ: 設定すると、write-ahead log 書き込みがデフォルトで有効になり、データベースが開かれます。

int MODE_MULTI_PROCESS

この定数は API レベル 23 で非推奨になりました。 MODE_MULTI_PROCESS は Android の一部のバージョンでは確実に動作せず、プロセス間で同時に発生する変更を調整するメカニズムも提供されません。アプリで使用しないでください。代わりに、ContentProvider などの明示的なクロスプロセス データ管理アプローチを使用する必要があります。

int MODE_NO_LOCALIZED_COLLATORS

データベース開くフラグ: 設定すると、ローカライズされた照合子をサポートせずにデータベースが開きます。

int MODE_PRIVATE

ファイル作成モード: デフォルトのモード。このモードでは、作成したファイルにアクセスできるのは、呼び出し元アプリケーション(または同じユーザー ID を共有するすべてのアプリ)だけです。

int MODE_WORLD_READABLE

この定数は、API レベル 17 で非推奨になりました。 世界読み取り可能なファイルを作成することは非常に危険であり、アプリケーションにセキュリティ ホールが発生する可能性があります。使用しないことを強くおすすめします。代わりに、ContentProviderBroadcastReceiverService などの操作には、よりフォーマルなメカニズムを使用する必要があります。バックアップと復元を行う場合など、このアクセス モードがファイルに残るとは限りません。

int MODE_WORLD_WRITEABLE

この定数は、API レベル 17 で非推奨になりました。 グローバルに書き込み可能なファイルの作成は非常に危険であり、アプリケーションでセキュリティ ホールが発生する可能性があります。使用は強くおすすめしません。代わりに、アプリは ContentProviderBroadcastReceiverService などのインタラクションに、より正式なメカニズムを使用する必要があります。バックアップと復元を行う場合など、このアクセス モードがファイルに残るとは限りません。

String NETWORK_STATS_SERVICE

getSystemService(java.lang.String) とともに使用して NetworkStatsManager を取得し、ネットワーク使用状況の統計情報をクエリします。

String NFC_SERVICE

getSystemService(java.lang.String) とともに使用して、NFC を使用する NfcManager を取得します。

String NOTIFICATION_SERVICE

getSystemService(java.lang.String) とともに使用して NotificationManager を取得し、バックグラウンド イベントをユーザーに通知します。

String NSD_SERVICE

getSystemService(java.lang.String) とともに使用して、ネットワーク サービス ディスカバリの管理を処理する NsdManager を取得します。

String OVERLAY_SERVICE

getSystemService(java.lang.String) とともに使用して、オーバーレイ パッケージを管理するための OverlayManager を取得します。

String PEOPLE_SERVICE

getSystemService(java.lang.String) とともに使用して PeopleManager にアクセスし、公開された会話とやり取りします。

String PERFORMANCE_HINT_SERVICE

getSystemService(java.lang.String) と一緒に使用して、パフォーマンス ヒンティング サービスにアクセスするための PerformanceHintManager を取得します。

String POWER_SERVICE

getSystemService(java.lang.String) とともに使用して PowerManager を取得し、長時間の処理中にデバイスの電源をオンにできる「ウェイクロック」などの電力管理を制御します。

String PRINT_SERVICE

PrintManager: プリンタと印刷タスクの印刷と管理。

int RECEIVER_EXPORTED

registerReceiver(BroadcastReceiver, IntentFilter) のフラグ: レシーバは他のアプリからのブロードキャストを受信できます。

int RECEIVER_NOT_EXPORTED

registerReceiver(BroadcastReceiver, IntentFilter) のフラグ: レシーバーは他のアプリからのブロードキャストを受信できません。

int RECEIVER_VISIBLE_TO_INSTANT_APPS

registerReceiver(BroadcastReceiver, IntentFilter) のフラグ: レシーバは Instant App からブロードキャストを受け取ることができます。

String RESTRICTIONS_SERVICE

getSystemService(java.lang.String) とともに使用して RestrictionsManager を取得し、アプリケーション制限を取得して、制限付きオペレーションの権限をリクエストします。

String ROLE_SERVICE

getSystemService(java.lang.String) とともに使用して、ロールを管理するための RoleManager を取得します。

String SEARCH_SERVICE

getSystemService(java.lang.String) とともに使用して、検索を処理する SearchManager を取得します。

String SENSOR_SERVICE

getSystemService(java.lang.String) とともに使用して、センサーにアクセスするための SensorManager を取得します。

String SHORTCUT_SERVICE

getSystemService(java.lang.String) と一緒に使用して、ランチャー ショートカット サービスにアクセスするための ShortcutManager を取得します。

String STATUS_BAR_SERVICE

getSystemService(java.lang.String) と一緒に使用して、ステータスバーとクイック設定を操作するための StatusBarManager を取得します。

String STORAGE_SERVICE

getSystemService(java.lang.String) とともに使用して、システム ストレージ関数にアクセスするための StorageManager を取得します。

String STORAGE_STATS_SERVICE

getSystemService(java.lang.String) とともに使用して、システム ストレージ統計情報にアクセスするための StorageStatsManager を取得します。

String SYSTEM_HEALTH_SERVICE

getSystemService(java.lang.String) とともに使用して SystemHealthManager を取得し、システムの状態(バッテリー、電力、メモリなど)の指標にアクセスします。

String TELECOM_SERVICE

getSystemService(java.lang.String) とともに使用して TelecomManager を取得し、デバイスの通信関連機能を管理します。

String TELEPHONY_IMS_SERVICE

getSystemService(java.lang.String) とともに使用して ImsManager を取得します。

String TELEPHONY_SERVICE

getSystemService(java.lang.String) とともに使用して TelephonyManager を取得し、デバイスのテレフォニー機能の管理を処理します。

String TELEPHONY_SUBSCRIPTION_SERVICE

getSystemService(java.lang.String) と一緒に使用して、デバイスのテレフォニー サブスクリプションの管理を処理するための SubscriptionManager を取得します。

String TEXT_CLASSIFICATION_SERVICE

getSystemService(java.lang.String) とともに使用して、テキスト分類サービスの TextClassificationManager を取得します。

String TEXT_SERVICES_MANAGER_SERVICE

getSystemService(java.lang.String) とともに使用して、テキスト サービスにアクセスするための TextServicesManager を取得します。

String TV_INPUT_SERVICE

getSystemService(java.lang.String) とともに使用し、デバイスのテレビ入力を操作する TvInputManager を取得します。

String TV_INTERACTIVE_APP_SERVICE

getSystemService(java.lang.String) とともに使用し、デバイス上のテレビのインタラクティブ アプリケーションを操作する TvInteractiveAppManager を取得します。

String UI_MODE_SERVICE

getSystemService(java.lang.String) とともに使用して、UI モードを制御する UiModeManager を取得します。

String USAGE_STATS_SERVICE

getSystemService(java.lang.String) とともに使用して UsageStatsManager を取得し、デバイスの使用状況の統計情報をクエリします。

String USB_SERVICE

getSystemService(java.lang.String) とともに使用して、USB デバイスにアクセスするための UsbManager を取得し、USB デバイスとしてのこのデバイスの動作を制御します。

String USER_SERVICE

getSystemService(java.lang.String) とともに使用して、複数のユーザーをサポートするデバイスでユーザーを管理するための UserManager を取得します。

String VIBRATOR_MANAGER_SERVICE

getSystemService(java.lang.String) と一緒に使用して VibratorManager を取得します。デバイスのバイブレータへのアクセス、個々のバイブレータの操作、複数のバイブレータの同期エフェクトの再生が可能になります。

String VIBRATOR_SERVICE

この定数は API レベル 31 で非推奨になりました。VibratorManager を使用して、デフォルトのシステム バイブレーターを取得します。

String VIRTUAL_DEVICE_SERVICE

getSystemService(java.lang.String) とともに使用して、仮想デバイスを管理するための VirtualDeviceManager を取得します。

String VPN_MANAGEMENT_SERVICE

getSystemService(java.lang.String) で使用して VpnManager を取得し、プラットフォームの組み込み VPN のプロファイルを管理します。

String WALLPAPER_SERVICE

getSystemService(java.lang.String) とともに使用して、壁紙にアクセスするための com.android.server.WallpaperService を取得します。

String WIFI_AWARE_SERVICE

getSystemService(java.lang.String) とともに使用して、Wi-Fi Aware の管理を処理する WifiAwareManager を取得します。

String WIFI_P2P_SERVICE

getSystemService(java.lang.String) とともに使用して、Wi-Fi ピアツーピア接続の管理を処理する WifiP2pManager を取得します。

String WIFI_RTT_RANGING_SERVICE

getSystemService(java.lang.String) とともに使用して、Wi-Fi で測距するデバイスの WifiRttManager を取得します。

String WIFI_SERVICE

getSystemService(java.lang.String) とともに使用して、Wi-Fi アクセスの管理を処理する WifiManager を取得します。

String WINDOW_SERVICE

getSystemService(java.lang.String) とともに使用して、システムのウィンドウ マネージャーにアクセスするための WindowManager を取得します。

int TRIM_MEMORY_BACKGROUND

onTrimMemory(int) のレベル: プロセスが LRU リストに移動しました。

int TRIM_MEMORY_COMPLETE

onTrimMemory(int) のレベル: プロセスがバックグラウンド LRU リストの終盤に近づいており、すぐにメモリが見つからない場合は強制終了されます。

int TRIM_MEMORY_MODERATE

onTrimMemory(int) のレベル: プロセスはバックグラウンド LRU リストの中央付近にあります。メモリを解放すると、システムはリストの後半で実行されている他のプロセスを維持できるため、全体的なパフォーマンスが向上します。

int TRIM_MEMORY_RUNNING_CRITICAL

onTrimMemory(int) のレベル: プロセスは消費可能なバックグラウンド プロセスではありませんが、デバイスのメモリが非常に少なく、バックグラウンド プロセスの実行を継続できない状態です。

int TRIM_MEMORY_RUNNING_LOW

onTrimMemory(int) のレベル: プロセスは消去可能なバックグラウンド プロセスではないが、デバイスのメモリが不足している。

int TRIM_MEMORY_RUNNING_MODERATE

onTrimMemory(int) のレベル: プロセスは消費可能なバックグラウンド プロセスではありませんが、デバイスのメモリ不足が中程度に低下しています。

int TRIM_MEMORY_UI_HIDDEN

onTrimMemory(int) のレベル: プロセスがユーザー インターフェースを表示していたが、現在は表示していない。

パブリック コンストラクタ

IsolatedService()

パブリック メソッド

final EventUrlProvider getEventUrlProvider(RequestToken requestToken)

現在のリクエストの EventUrlProvider を返します。

final FederatedComputeScheduler getFederatedComputeScheduler(RequestToken requestToken)

現在のリクエストの FederatedComputeScheduler を返します。

final MutableKeyValueStore getLocalData(RequestToken requestToken)

LOCAL_DATA テーブルのデータ アクセス オブジェクトを返します。

final LogReader getLogReader(RequestToken requestToken)

IsolatedService によって読み取り可能な行へのアクセスを提供する REQUESTS テーブルと EVENTS テーブルの DAO を返します。

final KeyValueStore getRemoteData(RequestToken requestToken)

REMOTE_DATA テーブルのデータ アクセス オブジェクトを返します。

final UserData getUserData(RequestToken requestToken)

現在のリクエストのプラットフォーム提供の UserData を返します。

IBinder onBind(Intent intent)

IsolatedService へのバインディングを処理します。

void onCreate()

IsolatedService のバインダーを作成します。

abstract IsolatedWorker onRequest(RequestToken requestToken)

クライアント リクエストを処理する IsolatedWorker のインスタンスを返します。

継承されるメソッド

void attachBaseContext(Context newBase)

この ContextWrapper のベース コンテキストを設定します。

void dump(FileDescriptor fd, PrintWriter writer, String[] args)

指定されたストリームに Service の状態を出力します。

final Application getApplication()

このサービスを所有するアプリケーションを返します。

final int getForegroundServiceType()

startForeground(int, android.app.Notification) または startForeground(int, android.app.Notification, int) を呼び出してサービスがフォアグラウンド サービスになった場合、getForegroundServiceType() は現在のフォアグラウンド サービスのタイプを返します。

abstract IBinder onBind(Intent intent)

通信チャネルをサービスに戻します。

void onConfigurationChanged(Configuration newConfig)

コンポーネントの実行中にデバイス構成が変更されたときに、システムによって呼び出されます。

void onCreate()

サービスが最初に作成されたときにシステムによって呼び出されます。

void onDestroy()

システムによって呼び出され、使用されなくなったサービスが削除されることをサービスに通知します。

void onLowMemory()

これは、システム全体のメモリが不足し、アクティブに実行されているプロセスがメモリ使用量を削減する必要がある場合に呼び出されます。

void onRebind(Intent intent)

新しいクライアントがサービスに接続したときに呼び出されます。また、onUnbind(Intent) ですべての接続が切断されたことが事前に通知された後に呼び出されます。

void onStart(Intent intent, int startId)

このメソッドは API レベル 15 で非推奨になりました。 代わりに onStartCommand(android.content.Intent, int, int) を実装してください。

int onStartCommand(Intent intent, int flags, int startId)

クライアントが Context.startService(Intent) を呼び出してサービスを明示的に開始するたびにシステムから呼び出されます。このとき、クライアントが指定した引数と、開始リクエストを表す一意の整数トークンが渡されます。

void onTaskRemoved(Intent rootIntent)

サービスが現在実行中であり、ユーザーがサービスのアプリケーションから取得したタスクを削除した場合に呼び出されます。

void onTimeout(int startId)

ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE のタイムアウト時に呼び出されるコールバック。

void onTrimMemory(int level)

オペレーティング システムが、プロセスから不要なメモリを削除するタイミングが適切であると判断したときに呼び出されます。

boolean onUnbind(Intent intent)

サービスによって公開された特定のインターフェースからすべてのクライアントが切断されたときに呼び出されます。

final void startForeground(int id, Notification notification)

サービスが開始されている(Context#startService(Intent) で実行されている)場合は、このサービスをフォアグラウンドで実行し、この状態のときにユーザーに表示される進行中の通知を指定します。

final void startForeground(int id, Notification notification, int foregroundServiceType)

startForeground(int, android.app.Notification) のオーバーロード バージョン。foregroundServiceType パラメータが追加されています。

final void stopForeground(int notificationBehavior)

このサービスをフォアグラウンド状態から削除し、より多くのメモリが必要になった場合に強制終了できるようにします。

final void stopForeground(boolean removeNotification)

このメソッドは API レベル 33 で非推奨になりました。 代わりに stopForeground(int) を呼び出して、STOP_FOREGROUND_REMOVE または STOP_FOREGROUND_DETACH を明示的に渡します。

final void stopSelf()

サービスがすでに起動されている場合は、サービスを停止します。

final void stopSelf(int startId)

結果を返さない古いバージョンの stopSelfResult(int)

final boolean stopSelfResult(int startId)

サービスが最後に起動されたのが startId の場合は、サービスを停止します。

void attachBaseContext(Context base)

この ContextWrapper のベース コンテキストを設定します。

boolean bindIsolatedService(Intent service, int flags, String instanceName, Executor executor, ServiceConnection conn)

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) のバリエーション。分離されたサービスの特定のケースで、呼び出し元が 1 つのコンポーネント宣言からサービスの複数のインスタンスを生成できます。

boolean bindService(Intent service, int flags, Executor executor, ServiceConnection conn)

bindService(Intent, ServiceConnection, int) と同じですが、ServiceConnection コールバックを制御するエグゼキュータがあります。

boolean bindService(Intent service, ServiceConnection conn, Context.BindServiceFlags flags)

bindService(android.content.Intent, android.content.ServiceConnection, int)をご覧ください。BindServiceFlags#of(long) を呼び出して BindServiceFlags オブジェクトを取得します。

boolean bindService(Intent service, ServiceConnection conn, int flags)

アプリケーション サービスに接続し、必要に応じて作成します。

boolean bindService(Intent service, Context.BindServiceFlags flags, Executor executor, ServiceConnection conn)

bindService(android.content.Intent, int, java.util.concurrent.Executor, android.content.ServiceConnection) をご覧ください。BindServiceFlags#of(long) を呼び出して BindServiceFlags オブジェクトを取得します。

int checkCallingOrSelfPermission(String permission)

IPC の呼び出し元プロセスまたは自分に特定の権限が付与されているかどうかを判断します。

int checkCallingOrSelfUriPermission(Uri uri, int modeFlags)

IPC の呼び出し元プロセスまたは自分に特定の URI へのアクセス権が付与されているかどうかを判断します。

int[] checkCallingOrSelfUriPermissions(List<Uri> uris, int modeFlags)

IPC の呼び出しプロセスまたはユーザーに、URI のリストにアクセスする権限が付与されているかどうかを判断します。

int checkCallingPermission(String permission)

処理している IPC の呼び出し元プロセスに特定の権限が付与されているかどうかを判断します。

int checkCallingUriPermission(Uri uri, int modeFlags)

呼び出し元のプロセスとユーザー ID に、特定の URI へのアクセス権が付与されているかどうかを判断します。

int[] checkCallingUriPermissions(List<Uri> uris, int modeFlags)

呼び出し元のプロセスとユーザー ID に、URI のリストへのアクセス権が付与されているかどうかを判断します。

int checkPermission(String permission, int pid, int uid)

システムで実行されている特定のプロセスとユーザー ID に対して、指定された権限が許可されているかどうかを確認します。

int checkSelfPermission(String permission)

自分に特定の権限が付与されているかどうかを確認します。

int checkUriPermission(Uri uri, String readPermission, String writePermission, int pid, int uid, int modeFlags)

Uri と通常の権限の両方を確認します。

int checkUriPermission(Uri uri, int pid, int uid, int modeFlags)

特定のプロセスとユーザー ID に特定の URI へのアクセス権が付与されているかどうかを判断します。

int[] checkUriPermissions(List<Uri> uris, int pid, int uid, int modeFlags)

特定のプロセスとユーザー ID に URI のリストへのアクセス権が付与されているかどうかを判断します。

void clearWallpaper()

このメソッドは非推奨です。 代わりに WallpaperManager.clear() を使用してください。

このメソッドを呼び出すには、呼び出し元が権限 Manifest.permission.SET_WALLPAPER を持っている必要があります。

Context createAttributionContext(String attributionTag)

現在のコンテキストの新しい Context オブジェクトを返しますが、別のタグに関連付けます。

Context createConfigurationContext(Configuration overrideConfiguration)

現在のコンテキストの新しい Context オブジェクトを返します。ただし、リソースは指定された構成に合わせて調整されます。

Context createContext(ContextParams contextParams)

特定のプロパティと動作を持つコンテキストを作成します。

Context createDeviceContext(int deviceId)

現在のコンテキストから新しい Context オブジェクトを返します。ただし、デバイスの関連付けは deviceId によって指定されます。

Context createDeviceProtectedStorageContext()

現在のコンテキストの新しい Context オブジェクトを返します。ただし、ストレージ API はデバイス保護ストレージによってサポートされています。

Context createDisplayContext(Display display)

現在のコンテキストから新しい Context オブジェクトを返します。ただし、リソースは display の指標と一致するように調整されます。

Context createPackageContext(String packageName, int flags)

指定されたアプリケーション名の新しい Context オブジェクトを返します。

Context createWindowContext(int type, Bundle options)

アクティビティ以外のウィンドウの Context を作成します。

Context createWindowContext(Display display, int type, Bundle options)

指定された Displayactivity 以外のウィンドウの Context を作成します。

String[] databaseList()

このコンテキストのアプリケーション パッケージに関連付けられているプライベート データベースの名前を示す文字列の配列を返します。

boolean deleteDatabase(String name)

このコンテキストのアプリケーション パッケージに関連付けられている既存のプライベート SQLiteDatabase を削除します。

boolean deleteFile(String name)

このコンテキストのアプリケーション パッケージに関連付けられている非公開ファイルを削除します。

boolean deleteSharedPreferences(String name)

既存の共有環境設定ファイルを削除します。

void enforceCallingOrSelfPermission(String permission, String message)

処理中の IPC の呼び出し元プロセスにも、自身にも特定の権限が付与されていない場合は、SecurityException をスローします。

void enforceCallingOrSelfUriPermission(Uri uri, int modeFlags, String message)

IPC の呼び出し元のプロセスまたはユーザーに特定の URI にアクセスする権限が付与されていない場合は、SecurityException をスローします。

void enforceCallingPermission(String permission, String message)

処理している IPC の呼び出し元プロセスに特定の権限が付与されていない場合は、SecurityException をスローします。

void enforceCallingUriPermission(Uri uri, int modeFlags, String message)

呼び出し元のプロセスとユーザー ID に特定の URI へのアクセス権が付与されていない場合は、SecurityException をスローします。

void enforcePermission(String permission, int pid, int uid, String message)

指定された権限が、システムで実行されている特定のプロセスとユーザー ID に対して許可されていない場合は、SecurityException をスローします。

void enforceUriPermission(Uri uri, String readPermission, String writePermission, int pid, int uid, int modeFlags, String message)

URI 権限と標準権限の両方を適用します。

void enforceUriPermission(Uri uri, int pid, int uid, int modeFlags, String message)

特定のプロセスとユーザー ID に特定の URI へのアクセス権が付与されていない場合は、SecurityException をスローします。

String[] fileList()

このコンテキストのアプリ パッケージに関連付けられているプライベート ファイルの名前を示す文字列の配列を返します。

Context getApplicationContext()

現在のプロセスの単一のグローバル Application オブジェクトのコンテキストを返します。

ApplicationInfo getApplicationInfo()

このコンテキストのパッケージの完全なアプリケーション情報を返します。

AssetManager getAssets()

アプリのパッケージの AssetManager インスタンスを返します。

AttributionSource getAttributionSource()

Context getBaseContext()
File getCacheDir()

ファイル システム上のアプリ固有のキャッシュ ディレクトリへの絶対パスを返します。

ClassLoader getClassLoader()

このパッケージ内のクラスを取得するために使用できるクラスローダーを返します。

File getCodeCacheDir()

キャッシュに保存されたコードを格納するために設計されたファイル システム上の、アプリ固有のキャッシュ ディレクトリの絶対パスを返します。

ContentResolver getContentResolver()

アプリケーションのパッケージの ContentResolver インスタンスを返します。

File getDataDir()

このアプリに属するすべてのプライベート ファイルが保存されている、ファイル システム上のディレクトリの絶対パスを返します。

File getDatabasePath(String name)

openOrCreateDatabase(String, int, CursorFactory) で作成されたデータベースが保存されているファイルシステム上の絶対パスを返します。

int getDeviceId()

このコンテキストが関連付けられているデバイス ID を取得します。

File getDir(String name, int mode)

アプリケーションが独自のカスタムデータファイルを配置できる新しいディレクトリを取得し、必要に応じて作成します。

Display getDisplay()

このコンテキストが関連付けられているディスプレイを取得します。

File getExternalCacheDir()

プライマリ共有/外部ストレージ デバイス上のアプリ固有のディレクトリへの絶対パスを返します。このディレクトリに、アプリが所有するキャッシュ ファイルを配置できます。

File[] getExternalCacheDirs()

アプリが所有するキャッシュ ファイルを配置できるすべての共有/外部ストレージ デバイス上のアプリ固有のディレクトリへの絶対パスを返します。

File getExternalFilesDir(String type)

アプリケーションが所有する永続ファイルを配置できる、プライマリ共有/外部ストレージ デバイス上のディレクトリの絶対パスを返します。

File[] getExternalFilesDirs(String type)

アプリが所有する永続ファイルを配置できるすべての共有/外部ストレージ デバイス上のアプリ固有のディレクトリへの絶対パスを返します。

File[] getExternalMediaDirs()

このメソッドは非推奨です。 これらのディレクトリは引き続き存在し、スキャンされますが、Build.VERSION_CODES.Q 以降、どのアプリでも権限なしで MediaStore に新しいメディアを追加できるため、デベロッパーは MediaStore コレクションにコンテンツを直接挿入するように移行することをおすすめします。

File getFileStreamPath(String name)

openFileOutput(String, int) で作成されたファイルが保存されているファイルシステム上の絶対パスを返します。

File getFilesDir()

openFileOutput(String, int) で作成されたファイルが保存されているファイル システム上のディレクトリの絶対パスを返します。

Executor getMainExecutor()

このコンテキストに関連付けられたメインスレッドでキューに登録されたタスクを実行する Executor を返します。

Looper getMainLooper()

現在のプロセスのメインスレッドの Looper を返します。

File getNoBackupFilesDir()

getFilesDir() と同様に、ファイル システム上のディレクトリの絶対パスを返します。

File getObbDir()

このアプリの OBB ファイル(存在する場合)が見つかるプライマリ共有/外部ストレージ ディレクトリを返します。

File[] getObbDirs()

アプリの OBB ファイル(存在する場合)が見つかるすべての共有/外部ストレージ デバイス上のアプリ固有のディレクトリへの絶対パスを返します。

String getPackageCodePath()

このコンテキストのプライマリ Android パッケージのフルパスを返します。

PackageManager getPackageManager()

グローバル パッケージ情報を見つけるために PackageManager インスタンスを返す。

String getPackageName()

このアプリのパッケージ名を返します。

String getPackageResourcePath()

このコンテキストのプライマリ Android パッケージのフルパスを返します。

ContextParams getParams()

この Context が createContext(android.content.ContextParams) で作成された場合は、この Context の作成に使用されたパラメータセットを返します。

Resources getResources()

アプリのパッケージの Resources インスタンスを返します。

SharedPreferences getSharedPreferences(String name, int mode)

環境設定ファイル「name」の内容を取得して保持し、値を取得して変更できる SharedPreferences を返します。

Object getSystemService(String name)

名前でシステムレベルのサービスへのハンドルを返します。

String getSystemServiceName(Class<?> serviceClass)

指定されたクラスで表されるシステムレベルのサービスの名前を取得します。

Resources.Theme getTheme()

このコンテキストに関連付けられている Theme オブジェクトを返します。

Drawable getWallpaper()

このメソッドは非推奨です。 代わりに WallpaperManager.get() を使用してください。

int getWallpaperDesiredMinimumHeight()

このメソッドは非推奨です。 代わりに WallpaperManager.getDesiredMinimumHeight() を使用してください。

int getWallpaperDesiredMinimumWidth()

このメソッドは非推奨です。 代わりに WallpaperManager.getDesiredMinimumWidth() を使用してください。

void grantUriPermission(String toPackage, Uri uri, int modeFlags)

特定の URI にアクセスする権限を別のパッケージに付与します。そのパッケージに、URI のコンテンツ プロバイダにアクセスするための一般的な権限があるかどうかは関係ありません。

boolean isDeviceProtectedStorage()

このコンテキストのストレージ API がデバイス保護ストレージを基盤としているかどうかを示します。

boolean isRestricted()

このコンテキストが制限されているかどうかを示します。

boolean moveDatabaseFrom(Context sourceContext, String name)

既存のデータベース ファイルを指定したソース ストレージ コンテキストからこのコンテキストに移動します。

boolean moveSharedPreferencesFrom(Context sourceContext, String name)

既存の共有設定ファイルを、指定したソース ストレージ コンテキストからこのコンテキストに移動します。

FileInputStream openFileInput(String name)

このコンテキストのアプリ パッケージに関連付けられた非公開ファイルを開いて読み取ります。

FileOutputStream openFileOutput(String name, int mode)

このコンテキストのアプリ パッケージに関連付けられた非公開ファイルを開いて書き込みを行います。

SQLiteDatabase openOrCreateDatabase(String name, int mode, SQLiteDatabase.CursorFactory factory, DatabaseErrorHandler errorHandler)

このコンテキストのアプリ パッケージに関連付けられた新しい非公開の SQLiteDatabase を開きます。

SQLiteDatabase openOrCreateDatabase(String name, int mode, SQLiteDatabase.CursorFactory factory)

このコンテキストのアプリ パッケージに関連付けられた新しいプライベート SQLiteDatabase を開きます。

Drawable peekWallpaper()

このメソッドは非推奨です。 代わりに WallpaperManager.peek() を使用してください。

void registerComponentCallbacks(ComponentCallbacks callback)

コンテキストのベース アプリケーションに新しい ComponentCallbacks を追加します。これは、アクティビティや他のコンポーネントの ComponentCallbacks メソッドが呼び出されたときに呼び出されます。

void registerDeviceIdChangeListener(Executor executor, IntConsumer listener)

Context に新しいデバイス ID 変更リスナーを追加しました。これは、システムによってデバイスの関連付けが変更されたときに呼び出されます。

Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter)

メイン アクティビティ スレッドで実行される BroadcastReceiver を登録します。

Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, int flags)

インテント ブロードキャストを受信するよう登録します。レシーバは必要に応じて Instant Apps に公開できます。

Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, String broadcastPermission, Handler scheduler, int flags)

登録してインテント ブロードキャストを受信し、scheduler のコンテキストで実行する。

Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, String broadcastPermission, Handler scheduler)

登録してインテント ブロードキャストを受信し、scheduler のコンテキストで実行する。

void removeStickyBroadcast(Intent intent)

このメソッドは非推奨です。 スティッキー ブロードキャストを使用しないでください。セキュリティが提供されない(誰でもアクセスできる)、保護されない(誰でも変更できる)など、多くの問題が発生します。非スティッキー ブロードキャストを使用して何かが変更されたことを報告し、アプリが必要なときに現在の値を取得するための別のメカニズムを使用するパターンをおすすめします。

void removeStickyBroadcastAsUser(Intent intent, UserHandle user)

このメソッドは非推奨です。 スティッキー ブロードキャストは使用しないでください。セキュリティが提供されない(誰でもアクセスできる)、保護されない(誰でも変更できる)など、多くの問題が発生します。推奨されるパターンは、非スティッキー ブロードキャストを使用して、何かが変更されたことを報告し、必要に応じてアプリが現在の値を取得するための別のメカニズムを使用することです。

void revokeSelfPermissionsOnKill(Collection<String> permissions)

呼び出し元パッケージに対する 1 つ以上の権限の取り消しをトリガーします。

void revokeUriPermission(Uri uri, int modeFlags)

grantUriPermission(String, Uri, int) またはその他のメカニズムで以前に追加された、特定のコンテンツ プロバイダの URI にアクセスするためのすべての権限を削除します。

void revokeUriPermission(String targetPackage, Uri uri, int modeFlags)

以前に grantUriPermission(String, Uri, int) を使用して特定のターゲット パッケージ用に追加された、特定のコンテンツ プロバイダ URI へのアクセス権を削除します。

void sendBroadcast(Intent intent, String receiverPermission, Bundle options)

指定されたインテントをすべての関連する BroadcastReceiver にブロードキャストします。これにより、オプションで必要な権限を適用できます。

void sendBroadcast(Intent intent, String receiverPermission)

指定されたインテントを関連するすべての BroadcastReceiver にブロードキャストし、オプションの必須権限の適用を許可します。

void sendBroadcast(Intent intent)

指定されたインテントを、関連するすべての BroadcastReceiver にブロードキャストする。

void sendBroadcastAsUser(Intent intent, UserHandle user)

ブロードキャストを送信するユーザーを指定できる sendBroadcast(android.content.Intent) のバージョン。

void sendBroadcastAsUser(Intent intent, UserHandle user, String receiverPermission)

ブロードキャストの送信先となるユーザーを指定できる sendBroadcast(android.content.Intent, java.lang.String) のバージョン。

void sendOrderedBroadcast(Intent intent, String receiverPermission, String receiverAppOp, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) のバージョン。App Op を指定して、ブロードキャストを送信するレシーバに制限を適用できます。

void sendOrderedBroadcast(Intent intent, int initialCode, String receiverPermission, String receiverAppOp, BroadcastReceiver resultReceiver, Handler scheduler, String initialData, Bundle initialExtras, Bundle options)

void sendOrderedBroadcast(Intent intent, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

ブロードキャストからデータを受信できる sendBroadcast(android.content.Intent) のバージョン。

void sendOrderedBroadcast(Intent intent, String receiverPermission, Bundle options)

指定されたインテントを、関連するすべての BroadcastReceiver にブロードキャストします。インテントを 1 つずつ配信することで、優先度の高いレシーバが、優先度の低いレシーバにブロードキャストが配信される前にブロードキャストを消費できるようにします。

void sendOrderedBroadcast(Intent intent, String receiverPermission, Bundle options, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

ブロードキャストからデータを受信できる sendBroadcast(android.content.Intent) のバージョン。

void sendOrderedBroadcast(Intent intent, String receiverPermission)

指定されたインテントを、関連するすべての BroadcastReceiver にブロードキャストします。インテントを 1 つずつ配信することで、優先度の高いレシーバが、優先度の低いレシーバにブロードキャストが配信される前にブロードキャストを消費できるようにします。

void sendOrderedBroadcastAsUser(Intent intent, UserHandle user, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

ブロードキャストを送信するユーザーを指定できる sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) のバージョン。

void sendStickyBroadcast(Intent intent)

このメソッドは非推奨です。 スティッキー ブロードキャストを使用しないでください。セキュリティ(誰でもアクセス可能)や保護(誰でも変更可能)が提供されず、他にも多くの問題があります。非スティッキー ブロードキャストを使用して何かが変更されたことを報告し、アプリが必要なときに現在の値を取得するための別のメカニズムを使用するパターンをおすすめします。

void sendStickyBroadcast(Intent intent, Bundle options)

このメソッドは非推奨です。 スティッキー ブロードキャストを使用しないでください。セキュリティが提供されない(誰でもアクセスできる)、保護されない(誰でも変更できる)など、多くの問題が発生します。推奨されるパターンは、非スティッキー ブロードキャストを使用して、何かが変更されたことを報告し、必要に応じてアプリが現在の値を取得するための別のメカニズムを使用することです。

void sendStickyBroadcastAsUser(Intent intent, UserHandle user)

このメソッドは非推奨です。 スティッキー ブロードキャストを使用しないでください。セキュリティが提供されない(誰でもアクセスできる)、保護されない(誰でも変更できる)など、多くの問題が発生します。推奨されるパターンは、非スティッキー ブロードキャストを使用して、何かが変更されたことを報告し、必要に応じてアプリが現在の値を取得するための別のメカニズムを使用することです。

void sendStickyOrderedBroadcast(Intent intent, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

このメソッドは非推奨です。 スティッキー ブロードキャストを使用しないでください。セキュリティが提供されない(誰でもアクセスできる)、保護されない(誰でも変更できる)など、多くの問題が発生します。推奨されるパターンは、非スティッキー ブロードキャストを使用して、何かが変更されたことを報告し、必要に応じてアプリが現在の値を取得するための別のメカニズムを使用することです。

void sendStickyOrderedBroadcastAsUser(Intent intent, UserHandle user, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

このメソッドは非推奨です。 スティッキー ブロードキャストを使用しないでください。セキュリティが提供されない(誰でもアクセスできる)、保護されない(誰でも変更できる)など、多くの問題が発生します。非スティッキー ブロードキャストを使用して何かが変更されたことを報告し、アプリが必要なときに現在の値を取得するための別のメカニズムを使用するパターンをおすすめします。

void setTheme(int resid)

このコンテキストのベーステーマを設定します。

void setWallpaper(Bitmap bitmap)

このメソッドは非推奨です。 代わりに WallpaperManager.set() を使用してください。

このメソッドを呼び出すには、呼び出し元が権限 Manifest.permission.SET_WALLPAPER を持っている必要があります。

void setWallpaper(InputStream data)

このメソッドは非推奨です。 代わりに WallpaperManager.set() を使用してください。

このメソッドを呼び出すには、呼び出し元が権限 Manifest.permission.SET_WALLPAPER を持っている必要があります。

void startActivities(Intent[] intents, Bundle options)

複数の新しいアクティビティを起動する。

void startActivities(Intent[] intents)

オプションを指定しない場合の startActivities(android.content.Intent[], android.os.Bundle) と同じです。

void startActivity(Intent intent)

オプションを指定せずに startActivity(android.content.Intent, android.os.Bundle) と同じです。

void startActivity(Intent intent, Bundle options)

新しいアクティビティを起動します。

ComponentName startForegroundService(Intent service)

startService(android.content.Intent) と似ていますが、Service の実行が開始されると startForeground(int, android.app.Notification) を呼び出すことが暗黙的に保証されます。

boolean startInstrumentation(ComponentName className, String profileFile, Bundle arguments)

Instrumentation クラスの実行を開始します。

void startIntentSender(IntentSender intent, Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags)

オプションを指定しない場合の startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle) と同じです。

void startIntentSender(IntentSender intent, Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags, Bundle options)

startActivity(android.content.Intent, android.os.Bundle) に似ていますが、IntentSender を開始します。

ComponentName startService(Intent service)

特定のアプリケーション サービスの開始をリクエストします。

boolean stopService(Intent name)

特定のアプリケーション サービスの停止をリクエストします。

void unbindService(ServiceConnection conn)

アプリケーション サービスとの接続を解除します。

void unregisterComponentCallbacks(ComponentCallbacks callback)

以前に registerComponentCallbacks(android.content.ComponentCallbacks) に登録された ComponentCallbacks オブジェクトを削除します。

void unregisterDeviceIdChangeListener(IntConsumer listener)

コンテキストからデバイス ID 変更リスナーを削除します。

void unregisterReceiver(BroadcastReceiver receiver)

以前に登録した BroadcastReceiver の登録を解除します。

void updateServiceGroup(ServiceConnection conn, int group, int importance)

以前に bindService(Intent, BindServiceFlags, Executor, ServiceConnection) または関連するメソッドにバインドされていたサービスについては、他のプロセスに関連してそのサービスのプロセスをシステムが管理する方法を変更します。

boolean bindIsolatedService(Intent service, int flags, String instanceName, Executor executor, ServiceConnection conn)

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) のバリエーション。分離されたサービスの場合に、呼び出し元が 1 つのコンポーネント宣言からサービスの複数のインスタンスを生成できるようにします。

boolean bindIsolatedService(Intent service, Context.BindServiceFlags flags, String instanceName, Executor executor, ServiceConnection conn)

bindIsolatedService(android.content.Intent, int, java.lang.String, java.util.concurrent.Executor, android.content.ServiceConnection) をご覧ください。BindServiceFlags#of(long) を呼び出して BindServiceFlags オブジェクトを取得します。

boolean bindService(Intent service, int flags, Executor executor, ServiceConnection conn)

ServiceConnection コールバックを制御するエグゼキュータを使用する bindService(Intent, ServiceConnection, int) と同じです。

boolean bindService(Intent service, ServiceConnection conn, Context.BindServiceFlags flags)

bindService(android.content.Intent, android.content.ServiceConnection, int) をご覧ください。BindServiceFlags#of(long) を呼び出して BindServiceFlags オブジェクトを取得します。

abstract boolean bindService(Intent service, ServiceConnection conn, int flags)

アプリケーション サービスに接続し、必要に応じて作成します。

boolean bindService(Intent service, Context.BindServiceFlags flags, Executor executor, ServiceConnection conn)

bindService(android.content.Intent, int, java.util.concurrent.Executor, android.content.ServiceConnection) をご覧ください。BindServiceFlags#of(long) を呼び出して BindServiceFlags オブジェクトを取得します。

boolean bindServiceAsUser(Intent service, ServiceConnection conn, int flags, UserHandle user)

bindService(Intent, BindServiceFlags, Executor, ServiceConnection) と同じ方法で、指定された user のサービスにバインドします。

boolean bindServiceAsUser(Intent service, ServiceConnection conn, Context.BindServiceFlags flags, UserHandle user)

bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle)をご覧ください。BindServiceFlags#of(long) を呼び出して BindServiceFlags オブジェクトを取得します。

abstract int checkCallingOrSelfPermission(String permission)

IPC の呼び出しプロセスまたは自分に特定の権限が付与されているかどうかを確認します。

abstract int checkCallingOrSelfUriPermission(Uri uri, int modeFlags)

IPC の呼び出し元プロセスまたは自分に特定の URI へのアクセス権が付与されているかどうかを判断します。

int[] checkCallingOrSelfUriPermissions(List<Uri> uris, int modeFlags)

IPC の呼び出しプロセスまたはユーザーに、URI のリストにアクセスする権限が付与されているかどうかを判断します。

abstract int checkCallingPermission(String permission)

処理している IPC の呼び出し元プロセスに特定の権限が付与されているかどうかを判断します。

abstract int checkCallingUriPermission(Uri uri, int modeFlags)

呼び出し元のプロセスとユーザー ID に、特定の URI へのアクセス権が付与されているかどうかを判断します。

int[] checkCallingUriPermissions(List<Uri> uris, int modeFlags)

呼び出し元のプロセスとユーザー ID に、URI のリストへのアクセス権が付与されているかどうかを判断します。

abstract int checkPermission(String permission, int pid, int uid)

システムで実行されている特定のプロセスとユーザー ID に対して、指定された権限が許可されているかどうかを確認します。

abstract int checkSelfPermission(String permission)

自分に特定の権限が付与されているかどうかを確認します。

abstract int checkUriPermission(Uri uri, String readPermission, String writePermission, int pid, int uid, int modeFlags)

Uri と通常の権限の両方を確認します。

abstract int checkUriPermission(Uri uri, int pid, int uid, int modeFlags)

特定のプロセスとユーザー ID に特定の URI へのアクセス権が付与されているかどうかを判断します。

int[] checkUriPermissions(List<Uri> uris, int pid, int uid, int modeFlags)

特定のプロセスとユーザー ID に URI のリストへのアクセス権が付与されているかどうかを判断します。

abstract void clearWallpaper()

このメソッドは API レベル 15 で非推奨になりました。 代わりに WallpaperManager.clear() を使用してください。

このメソッドを呼び出すには、呼び出し元が権限 Manifest.permission.SET_WALLPAPER を持っている必要があります。

Context createAttributionContext(String attributionTag)

現在のコンテキストの新しい Context オブジェクトを返しますが、別のタグに関連付けます。

abstract Context createConfigurationContext(Configuration overrideConfiguration)

現在のコンテキストの新しい Context オブジェクトを返します。ただし、リソースは指定された構成に合わせて調整されます。

Context createContext(ContextParams contextParams)

特定のプロパティと動作を持つコンテキストを作成します。

abstract Context createContextForSplit(String splitName)

指定された分割名の新しい Context オブジェクトを返します。

Context createDeviceContext(int deviceId)

現在のコンテキストから、deviceId によるデバイスの関連付けで新しい Context オブジェクトを返します。

abstract Context createDeviceProtectedStorageContext()

現在のコンテキストの新しい Context オブジェクトを返します。ただし、ストレージ API はデバイス保護ストレージによってサポートされています。

abstract Context createDisplayContext(Display display)

現在のコンテキストから新しい Context オブジェクトを返します。ただし、リソースは display の指標と一致するように調整されます。

abstract Context createPackageContext(String packageName, int flags)

指定されたアプリケーション名の新しい Context オブジェクトを返します。

Context createWindowContext(int type, Bundle options)

アクティビティ以外のウィンドウの Context を作成します。

Context createWindowContext(Display display, int type, Bundle options)

指定された Displayactivity 以外のウィンドウの Context を作成します。

abstract String[] databaseList()

このコンテキストのアプリ パッケージに関連付けられている非公開データベースの名前を示す文字列の配列を返します。

abstract boolean deleteDatabase(String name)

このコンテキストのアプリケーション パッケージに関連付けられている既存のプライベート SQLiteDatabase を削除します。

abstract boolean deleteFile(String name)

このコンテキストのアプリケーション パッケージに関連付けられている非公開ファイルを削除します。

abstract boolean deleteSharedPreferences(String name)

既存の共有設定ファイルを削除します。

abstract void enforceCallingOrSelfPermission(String permission, String message)

処理している IPC の呼び出し元プロセスにも、自身にも特定の権限が付与されていない場合は、SecurityException をスローします。

abstract void enforceCallingOrSelfUriPermission(Uri uri, int modeFlags, String message)

IPC の呼び出し元プロセスまたはユーザーに特定の URI にアクセスする権限が付与されていない場合は、SecurityException をスローします。

abstract void enforceCallingPermission(String permission, String message)

処理対象の IPC の呼び出しプロセスに特定の権限が付与されていない場合は、SecurityException をスローします。

abstract void enforceCallingUriPermission(Uri uri, int modeFlags, String message)

呼び出しプロセスとユーザー ID に特定の URI へのアクセス権限が付与されていない場合は、SecurityException をスローします。

abstract void enforcePermission(String permission, int pid, int uid, String message)

指定された権限がシステム内で実行されている特定のプロセスとユーザー ID で許可されていない場合は、SecurityException をスローします。

abstract void enforceUriPermission(Uri uri, String readPermission, String writePermission, int pid, int uid, int modeFlags, String message)

URI 権限と標準権限の両方を適用します。

abstract void enforceUriPermission(Uri uri, int pid, int uid, int modeFlags, String message)

特定のプロセスとユーザー ID に特定の URI へのアクセス権が付与されていない場合は、SecurityException をスローします。

abstract String[] fileList()

このコンテキストのアプリ パッケージに関連付けられているプライベート ファイルの名前を示す文字列の配列を返します。

abstract Context getApplicationContext()

現在のプロセスの単一のグローバル Application オブジェクトのコンテキストを返します。

abstract ApplicationInfo getApplicationInfo()

このコンテキストのパッケージの完全なアプリケーション情報を返します。

abstract AssetManager getAssets()

アプリのパッケージの AssetManager インスタンスを返します。

AttributionSource getAttributionSource()
String getAttributionTag()

アトリビューションは、複雑なアプリでアプリの部分を論理的に分離するために使用できます。

abstract File getCacheDir()

ファイル システム上のアプリケーション固有のキャッシュ ディレクトリへの絶対パスを返します。

abstract ClassLoader getClassLoader()

このパッケージ内のクラスを取得するために使用できるクラスローダーを返します。

abstract File getCodeCacheDir()

キャッシュに保存されたコードを格納するために設計されたファイル システム上の、アプリ固有のキャッシュ ディレクトリの絶対パスを返します。

final int getColor(int id)

特定のリソース ID に関連付けられ、現在のテーマに合わせてスタイル設定された色を返します。

final ColorStateList getColorStateList(int id)

特定のリソース ID に関連付けられ、現在のテーマに合わせてスタイル設定された色状態リストを返します。

abstract ContentResolver getContentResolver()

アプリのパッケージの ContentResolver インスタンスを返します。

abstract File getDataDir()

このアプリに属するすべてのプライベート ファイルが保存されている、ファイル システム上のディレクトリの絶対パスを返します。

abstract File getDatabasePath(String name)

openOrCreateDatabase(String, int, CursorFactory) で作成されたデータベースが保存されているファイルシステム上の絶対パスを返します。

int getDeviceId()

このコンテキストが関連付けられているデバイス ID を取得します。

abstract File getDir(String name, int mode)

アプリケーションが独自のカスタムデータファイルを配置できる新しいディレクトリを取得し、必要に応じて作成します。

Display getDisplay()

このコンテキストが関連付けられているディスプレイを取得します。

final Drawable getDrawable(int id)

特定のリソース ID に関連付けられ、現在のテーマに合わせてスタイル設定されたドローアブル オブジェクトを返します。

abstract File getExternalCacheDir()

プライマリ共有/外部ストレージ デバイス上のアプリ固有のディレクトリへの絶対パスを返します。このディレクトリに、アプリが所有するキャッシュ ファイルを配置できます。

abstract File[] getExternalCacheDirs()

アプリが所有するキャッシュ ファイルを配置できるすべての共有/外部ストレージ デバイス上のアプリ固有のディレクトリへの絶対パスを返します。

abstract File getExternalFilesDir(String type)

アプリケーションが所有する永続ファイルを配置できる、プライマリ共有/外部ストレージ デバイス上のディレクトリの絶対パスを返します。

abstract File[] getExternalFilesDirs(String type)

アプリケーションが所有する永続ファイルを配置できる、すべての共有/外部ストレージ デバイス上にあるアプリケーション固有のディレクトリへの絶対パスを返します。

abstract File[] getExternalMediaDirs()

このメソッドは API レベル 30 で非推奨になりました。 これらのディレクトリは引き続き存在し、スキャンされますが、Build.VERSION_CODES.Q 以降、どのアプリでも権限なしで MediaStore に新しいメディアを追加できるため、デベロッパーは MediaStore コレクションにコンテンツを直接挿入するように移行することをおすすめします。

abstract File getFileStreamPath(String name)

openFileOutput(String, int) で作成されたファイルが保存されているファイルシステム上の絶対パスを返します。

abstract File getFilesDir()

openFileOutput(String, int) で作成されたファイルが保存されているファイル システム上のディレクトリの絶対パスを返します。

Executor getMainExecutor()

このコンテキストに関連付けられたメインスレッドでキューに登録されたタスクを実行する Executor を返します。

abstract Looper getMainLooper()

現在のプロセスのメインスレッドの Looper を返します。

abstract File getNoBackupFilesDir()

getFilesDir() と同様に、ファイル システム上のディレクトリの絶対パスを返します。

abstract File getObbDir()

このアプリの OBB ファイル(存在する場合)が見つかるプライマリ共有/外部ストレージ ディレクトリを返します。

abstract File[] getObbDirs()

アプリの OBB ファイル(存在する場合)が見つかるすべての共有/外部ストレージ デバイス上のアプリ固有のディレクトリへの絶対パスを返します。

String getOpPackageName()

このコンテキストから AppOpsManager 呼び出しに使用するパッケージ名を返し、アプリ オペレーション マネージャーの uid 検証が名前で機能するようにします。

abstract String getPackageCodePath()

このコンテキストのプライマリ Android パッケージのフルパスを返します。

abstract PackageManager getPackageManager()

グローバル パッケージ情報を見つけるために PackageManager インスタンスを返す。

abstract String getPackageName()

このアプリのパッケージ名を返します。

abstract String getPackageResourcePath()

このコンテキストのプライマリ Android パッケージのフルパスを返します。

ContextParams getParams()

この Context が createContext(android.content.ContextParams) で作成された場合は、この Context の作成に使用されたパラメータセットを返します。

abstract Resources getResources()

アプリのパッケージの Resources インスタンスを返します。

abstract SharedPreferences getSharedPreferences(String name, int mode)

環境設定ファイル「name」の内容を取得して保持し、値を取得して変更できる SharedPreferences を返します。

final String getString(int resId)

アプリケーションのパッケージのデフォルトの文字列テーブルからローカライズされた文字列を返します。

final String getString(int resId, Object... formatArgs)

アプリのパッケージのデフォルトの文字列テーブルからローカライズされた書式設定された文字列を返します。FormatterString.format(String, Object) で定義されている形式引数を置き換えます。

final <T> T getSystemService(Class<T> serviceClass)

クラス別のシステムレベルのサービスへのハンドルを返します。

abstract Object getSystemService(String name)

システムレベルのサービスにハンドルを名前で返します。

abstract String getSystemServiceName(Class<?> serviceClass)

指定されたクラスで表されるシステムレベルのサービスの名前を取得します。

final CharSequence getText(int resId)

アプリのパッケージのデフォルト文字列テーブルから、ローカライズされ、スタイルが設定された CharSequence を返します。

abstract Resources.Theme getTheme()

このコンテキストに関連付けられている Theme オブジェクトを返します。

abstract Drawable getWallpaper()

このメソッドは API レベル 15 で非推奨になりました。 代わりに WallpaperManager.get() を使用してください。

abstract int getWallpaperDesiredMinimumHeight()

このメソッドは API レベル 15 で非推奨になりました。 代わりに WallpaperManager.getDesiredMinimumHeight() を使用してください。

abstract int getWallpaperDesiredMinimumWidth()

このメソッドは API レベル 15 で非推奨になりました。 代わりに WallpaperManager.getDesiredMinimumWidth() を使用してください。

abstract void grantUriPermission(String toPackage, Uri uri, int modeFlags)

特定の URI にアクセスする権限を別のパッケージに付与します。そのパッケージに URI のコンテンツ プロバイダにアクセスする一般的な権限があるかどうかは問いません。

abstract boolean isDeviceProtectedStorage()

このコンテキストのストレージ API がデバイス保護ストレージを基盤としているかどうかを示します。

boolean isRestricted()

このコンテキストが制限されているかどうかを示します。

boolean isUiContext()

コンテキストが、WindowManagerLayoutInflaterWallpaperManager などの UI コンポーネントにアクセスできる UI コンテキストである場合、true を返します。

abstract boolean moveDatabaseFrom(Context sourceContext, String name)

指定されたソース ストレージ コンテキストからこのコンテキストに既存のデータベース ファイルを移動します。

abstract boolean moveSharedPreferencesFrom(Context sourceContext, String name)

既存の共有設定ファイルを、指定したソース ストレージ コンテキストからこのコンテキストに移動します。

final TypedArray obtainStyledAttributes(AttributeSet set, int[] attrs)

このコンテキストのテーマでスタイル設定された属性情報を取得します。

final TypedArray obtainStyledAttributes(AttributeSet set, int[] attrs, int defStyleAttr, int defStyleRes)

このコンテキストのテーマでスタイル付きの属性情報を取得します。

final TypedArray obtainStyledAttributes(int resid, int[] attrs)

このコンテキストのテーマでスタイル付きの属性情報を取得します。

final TypedArray obtainStyledAttributes(int[] attrs)

このコンテキストのテーマでスタイル設定された属性情報を取得します。

abstract FileInputStream openFileInput(String name)

このコンテキストのアプリ パッケージに関連付けられた非公開ファイルを開いて読み取ります。

abstract FileOutputStream openFileOutput(String name, int mode)

このコンテキストのアプリ パッケージに関連付けられた非公開ファイルを開いて書き込みを行います。

abstract SQLiteDatabase openOrCreateDatabase(String name, int mode, SQLiteDatabase.CursorFactory factory, DatabaseErrorHandler errorHandler)

このコンテキストのアプリ パッケージに関連付けられた新しい非公開の SQLiteDatabase を開きます。

abstract SQLiteDatabase openOrCreateDatabase(String name, int mode, SQLiteDatabase.CursorFactory factory)

このコンテキストのアプリ パッケージに関連付けられた新しい非公開の SQLiteDatabase を開きます。

abstract Drawable peekWallpaper()

このメソッドは API レベル 15 で非推奨になりました。 代わりに WallpaperManager.peek() を使用してください。

void registerComponentCallbacks(ComponentCallbacks callback)

コンテキストのベースアプリに新しい ComponentCallbacks を追加します。これは、アクティビティや他のコンポーネントの ComponentCallbacks メソッドと同時に呼び出されます。

void registerDeviceIdChangeListener(Executor executor, IntConsumer listener)

Context に新しいデバイス ID 変更リスナーを追加します。このリスナーは、システムによってデバイスの関連付けが変更されたときに呼び出されます。

abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter)

メイン アクティビティ スレッドで実行される BroadcastReceiver を登録します。

abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, int flags)

インテント ブロードキャストを受信するよう登録します。レシーバは必要に応じて Instant Apps に公開できます。

abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, String broadcastPermission, Handler scheduler, int flags)

登録してインテント ブロードキャストを受信し、scheduler のコンテキストで実行する。

abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, String broadcastPermission, Handler scheduler)

インテント ブロードキャストを受け取るように登録し、scheduler のコンテキストで実行します。

abstract void removeStickyBroadcast(Intent intent)

このメソッドは API レベル 21 で非推奨になりました。 スティッキー ブロードキャストは使用しないでください。セキュリティが提供されない(誰でもアクセスできる)、保護されない(誰でも変更できる)など、多くの問題が発生します。非スティッキー ブロードキャストを使用して何かが変更されたことを報告し、アプリが必要なときに現在の値を取得するための別のメカニズムを使用するパターンをおすすめします。

abstract void removeStickyBroadcastAsUser(Intent intent, UserHandle user)

このメソッドは API レベル 21 で非推奨になりました。 スティッキー ブロードキャストを使用しないでください。セキュリティ(誰でもアクセス可能)や保護(誰でも変更可能)が提供されず、他にも多くの問題があります。非スティッキー ブロードキャストを使用して何かが変更されたことを報告し、アプリが必要なときに現在の値を取得するための別のメカニズムを使用するパターンをおすすめします。

void revokeSelfPermissionOnKill(String permName)

実行時の権限の非同期取り消しをトリガーします。

void revokeSelfPermissionsOnKill(Collection<String> permissions)

呼び出し元のパッケージの 1 つ以上の権限の取り消しをトリガーします。

abstract void revokeUriPermission(Uri uri, int modeFlags)

grantUriPermission(String, Uri, int) またはその他のメカニズムで以前に追加された、特定のコンテンツ プロバイダの URI にアクセスするためのすべての権限を削除します。

abstract void revokeUriPermission(String toPackage, Uri uri, int modeFlags)

以前に grantUriPermission(String, Uri, int) を使用して特定のターゲット パッケージ用に追加された、特定のコンテンツ プロバイダ URI へのアクセス権を削除します。

void sendBroadcast(Intent intent, String receiverPermission, Bundle options)

指定されたインテントを関連するすべての BroadcastReceiver にブロードキャストします。これにより、オプションで必要な権限を適用できます。

abstract void sendBroadcast(Intent intent, String receiverPermission)

指定されたインテントを関連するすべての BroadcastReceiver にブロードキャストし、オプションの必須権限の適用を許可します。

abstract void sendBroadcast(Intent intent)

指定されたインテントを、関心のあるすべての BroadcastReceiver にブロードキャストします。

abstract void sendBroadcastAsUser(Intent intent, UserHandle user)

ブロードキャストの送信先となるユーザーを指定できる sendBroadcast(android.content.Intent) のバージョン。

abstract void sendBroadcastAsUser(Intent intent, UserHandle user, String receiverPermission)

ブロードキャストを送信するユーザーを指定できる sendBroadcast(android.content.Intent, java.lang.String) のバージョン。

void sendBroadcastWithMultiplePermissions(Intent intent, String[] receiverPermissions)

指定されたインテントを関連するすべての BroadcastReceiver にブロードキャストし、必要な権限の配列を適用できるようにします。

void sendOrderedBroadcast(Intent intent, String receiverPermission, String receiverAppOp, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) のバージョン。App Op を指定して、ブロードキャストを送信するレシーバに制限を適用できます。

abstract void sendOrderedBroadcast(Intent intent, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

ブロードキャストからデータを受信できる sendBroadcast(android.content.Intent) のバージョン。

void sendOrderedBroadcast(Intent intent, String receiverPermission, Bundle options)

対象のインテントをすべて関連する BroadcastReceiver にブロードキャストし、1 つずつ配信することで、優先度の高いレシーバがブロードキャストを消費してから、優先度の低いレシーバに配信されるようにします。

void sendOrderedBroadcast(Intent intent, String receiverPermission, Bundle options, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

ブロードキャストからデータを受信できる sendBroadcast(android.content.Intent) のバージョン。

abstract void sendOrderedBroadcast(Intent intent, String receiverPermission)

指定されたインテントを、関連するすべての BroadcastReceiver にブロードキャストします。インテントを 1 つずつ配信することで、優先度の高いレシーバが、優先度の低いレシーバにブロードキャストが配信される前にブロードキャストを消費できるようにします。

abstract void sendOrderedBroadcastAsUser(Intent intent, UserHandle user, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

ブロードキャストを送信するユーザーを指定できる sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) のバージョン。

abstract void sendStickyBroadcast(Intent intent)

このメソッドは API レベル 21 で非推奨になりました。 スティッキー ブロードキャストを使用しないでください。セキュリティ(誰でもアクセス可能)や保護(誰でも変更可能)が提供されず、他にも多くの問題があります。推奨されるパターンは、非スティッキー ブロードキャストを使用して、何かが変更されたことを報告し、必要に応じてアプリが現在の値を取得するための別のメカニズムを使用することです。

void sendStickyBroadcast(Intent intent, Bundle options)

このメソッドは API レベル 31 で非推奨になりました。 スティッキー ブロードキャストを使用しないでください。セキュリティ(誰でもアクセス可能)や保護(誰でも変更可能)が提供されず、他にも多くの問題があります。推奨されるパターンは、非スティッキー ブロードキャストを使用して、何かが変更されたことを報告し、必要に応じてアプリが現在の値を取得するための別のメカニズムを使用することです。

abstract void sendStickyBroadcastAsUser(Intent intent, UserHandle user)

このメソッドは API レベル 21 で非推奨になりました。 スティッキー ブロードキャストを使用しないでください。セキュリティ(誰でもアクセス可能)や保護(誰でも変更可能)が提供されず、他にも多くの問題があります。推奨されるパターンは、非スティッキー ブロードキャストを使用して、何かが変更されたことを報告し、必要に応じてアプリが現在の値を取得するための別のメカニズムを使用することです。

abstract void sendStickyOrderedBroadcast(Intent intent, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

このメソッドは API レベル 21 で非推奨になりました。 スティッキー ブロードキャストを使用しないでください。セキュリティ(誰でもアクセス可能)や保護(誰でも変更可能)が提供されず、他にも多くの問題があります。推奨されるパターンは、非スティッキー ブロードキャストを使用して、何かが変更されたことを報告し、必要に応じてアプリが現在の値を取得するための別のメカニズムを使用することです。

abstract void sendStickyOrderedBroadcastAsUser(Intent intent, UserHandle user, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

このメソッドは API レベル 21 で非推奨になりました。 スティッキー ブロードキャストは使用しないでください。セキュリティ(誰でもアクセス可能)や保護(誰でも変更可能)が提供されず、他にも多くの問題があります。非スティッキー ブロードキャストを使用して何かが変更されたことを報告し、アプリが必要なときに現在の値を取得するための別のメカニズムを使用するパターンをおすすめします。

abstract void setTheme(int resid)

このコンテキストのベーステーマを設定します。

abstract void setWallpaper(Bitmap bitmap)

このメソッドは API レベル 15 で非推奨になりました。 代わりに WallpaperManager.set() を使用してください。

このメソッドでは、呼び出し元が権限 Manifest.permission.SET_WALLPAPER を保持している必要があります。

abstract void setWallpaper(InputStream data)

このメソッドは API レベル 15 で非推奨になりました。 代わりに WallpaperManager.set() を使用してください。

このメソッドを呼び出すには、呼び出し元が権限 Manifest.permission.SET_WALLPAPER を持っている必要があります。

abstract void startActivities(Intent[] intents, Bundle options)

複数の新しいアクティビティを起動する。

abstract void startActivities(Intent[] intents)

オプションを指定しない場合の startActivities(android.content.Intent[], android.os.Bundle) と同じです。

abstract void startActivity(Intent intent)

オプションを指定しない場合の startActivity(android.content.Intent, android.os.Bundle) と同じです。

abstract void startActivity(Intent intent, Bundle options)

新しいアクティビティを起動します。

abstract ComponentName startForegroundService(Intent service)

startService(android.content.Intent) に似ていますが、サービスが実行を開始すると startForeground(int, android.app.Notification) を呼び出すという暗黙的な約束があります。

abstract boolean startInstrumentation(ComponentName className, String profileFile, Bundle arguments)

Instrumentation クラスの実行を開始します。

abstract void startIntentSender(IntentSender intent, Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags)

オプションを指定せずに startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle) と同じです。

abstract void startIntentSender(IntentSender intent, Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags, Bundle options)

startActivity(android.content.Intent, android.os.Bundle) に似ていますが、IntentSender を開始します。

abstract ComponentName startService(Intent service)

特定のアプリケーション サービスの開始をリクエストします。

abstract boolean stopService(Intent service)

特定のアプリケーション サービスの停止をリクエストします。

abstract void unbindService(ServiceConnection conn)

アプリケーション サービスから切断します。

void unregisterComponentCallbacks(ComponentCallbacks callback)

以前に registerComponentCallbacks(android.content.ComponentCallbacks) で登録された ComponentCallbacks オブジェクトを削除します。

void unregisterDeviceIdChangeListener(IntConsumer listener)

デバイス ID が変更されたリスナーを Context から削除します。

abstract void unregisterReceiver(BroadcastReceiver receiver)

以前に登録した BroadcastReceiver の登録を解除します。

void updateServiceGroup(ServiceConnection conn, int group, int importance)

以前に bindService(Intent, BindServiceFlags, Executor, ServiceConnection) または関連するメソッドにバインドされていたサービスについては、他のプロセスに関連してそのサービスのプロセスをシステムが管理する方法を変更します。

Object clone()

このオブジェクトのコピーを作成して返します。

boolean equals(Object obj)

他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。

void finalize()

ガベージ コレクションでオブジェクトへの参照がこれ以上ないと判断されたときに、オブジェクトのガベージ コレクタによって呼び出されます。

final Class<?> getClass()

この Object のランタイム クラスを返します。

int hashCode()

オブジェクトのハッシュコード値を返します。

final void notify()

このオブジェクトのモニターで待機中のスレッドを 1 つ起こします。

final void notifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

String toString()

オブジェクトの文字列表現を返します。

final void wait(long timeoutMillis, int nanos)

通知や割り込みなどによって起きるまで、または一定の時間が経過するまで、現在のスレッドを待機させます。

final void wait(long timeoutMillis)

通知や割り込みなどによって現在のスレッドが起きるまで、または一定の時間が経過するまで、現在のスレッドを待機させます。

final void wait()

通知や割り込みなどによって起きるまで、現在のスレッドを待機させます。

abstract void onTrimMemory(int level)

あるプロセスがプロセスから不要なメモリを削除するのに適したタイミングであるとオペレーティング システムが判断した場合に呼び出されます。

abstract void onConfigurationChanged(Configuration newConfig)

コンポーネントの実行中にデバイス構成が変更されたときに、システムによって呼び出されます。

abstract void onLowMemory()

これは、システム全体のメモリが不足し、アクティブに実行されているプロセスがメモリ使用量を削減する必要がある場合に呼び出されます。

パブリック コンストラクタ

パブリック メソッド

getEventUrlProvider

public final EventUrlProvider getEventUrlProvider (RequestToken requestToken)

現在のリクエストの EventUrlProvider を返します。EventUrlProvider は、HTML に埋め込むことができる URL を提供します。HTML が WebView でレンダリングされると、プラットフォームはこれらの URL へのリクエストをインターセプトして IsolatedWorker#onEvent(EventInput, Consumer) を呼び出します。

パラメータ
requestToken RequestToken: サービスへの現在のリクエストを識別する不透明トークン。この値が null になることはありません。

戻り値
EventUrlProvider イベント トラッキング URL を返す EventUrlProvider。この値を null にすることはできません。

関連項目:

getFederatedComputeScheduler

public final FederatedComputeScheduler getFederatedComputeScheduler (RequestToken requestToken)

現在のリクエストの FederatedComputeScheduler を返します。FederatedComputeScheduler は、連携コンピューティング ジョブのスケジュールとキャンセルに使用できます。連携コンピューティングには、フェデレーション ラーニングとフェデレーション分析ジョブが含まれます。

パラメータ
requestToken RequestToken: サービスへの現在のリクエストを識別する不透明トークン。この値が null になることはありません。

戻り値
FederatedComputeScheduler 連携コンピューティング ジョブ スケジューラを返す FederatedComputeScheduler。この値が null になることはありません。

関連項目:

getLocalData

public final MutableKeyValueStore getLocalData (RequestToken requestToken)

LOCAL_DATA テーブルのデータ アクセス オブジェクトを返します。LOCAL_DATA テーブルは、サービスが任意のデータを保存するために使用できる永続的な Key-Value ストアです。このテーブルの内容は、分離プロセスで実行されているサービスにのみ表示され、デバイスの外部に送信することはできません。

パラメータ
requestToken RequestToken: サービスへの現在のリクエストを識別する不透明トークン。この値が null になることはありません。

戻り値
MutableKeyValueStore LOCAL_DATA テーブルへのアクセスを提供する MutableKeyValueStore オブジェクト。返された MutableKeyValueStore のメソッドはブロッキング オペレーションであるため、メインスレッドやバインダー スレッドではなく、ワーカー スレッドから呼び出す必要があります。この値が null になることはありません。

関連項目:

getLogReader

public final LogReader getLogReader (RequestToken requestToken)

IsolatedService が読み取り可能な行へのアクセスを提供する、REQUESTS テーブルと EVENTS テーブルの DAO を返します。

パラメータ
requestToken RequestToken: サービスへの現在のリクエストを識別する不透明トークン。この値が null になることはありません。

戻り値
LogReader REQUESTS テーブルと EVENTS テーブルへのアクセスを提供する LogReader オブジェクト。返された LogReader のメソッドはブロッキング オペレーションであるため、メインスレッドやバインダー スレッドではなく、ワーカー スレッドから呼び出す必要があります。この値が null になることはありません。

関連項目:

getRemoteData

public final KeyValueStore getRemoteData (RequestToken requestToken)

REMOTE_DATA テーブルのデータ アクセス オブジェクトを返します。REMOTE_DATA テーブルは読み取り専用の Key-Value ストアで、次の例に示すように、サービスの ODP マニフェストの タグで宣言されたエンドポイントから定期的にダウンロードされるデータが含まれています。

<!-- Contents of res/xml/OdpSettings.xml -->
 <on-device-personalization>
 <!-- Name of the service subclass -->
 <service "com.example.odpsample.SampleService">
   <!-- If this tag is present, ODP will periodically poll this URL and
    download content to populate REMOTE_DATA. Adopters that do not need to
    download content from their servers can skip this tag. -->
   <download-settings url="https://example.com/get" />
 </service>
 </on-device-personalization>
 

パラメータ
requestToken RequestToken: サービスへの現在のリクエストを識別する不透明トークン。この値が null になることはありません。

戻り値
KeyValueStore REMOTE_DATA テーブルへのアクセスを可能にする KeyValueStore オブジェクト。返された KeyValueStore のメソッドはブロッキング オペレーションであるため、メインスレッドやバインダー スレッドではなく、ワーカー スレッドから呼び出す必要があります。この値が null になることはありません。

関連項目:

getUserData

public final UserData getUserData (RequestToken requestToken)

現在のリクエストのプラットフォーム提供の UserData を返します。

パラメータ
requestToken RequestToken: サービスへの現在のリクエストを識別する不透明トークン。この値が null になることはありません。

戻り値
UserData UserData オブジェクト。この値は null であっても構いません。

関連項目:

onBind

public IBinder onBind (Intent intent)

IsolatedService へのバインディングを処理します。

パラメータ
intent Intent: Context.bindService で指定された、このサービスにバインドするために使用されたインテント。なお、その時点で Intent に含まれていたエクストラは、ここには表示されません。この値が null になることはありません。

戻り値
IBinder この値は null であっても構いません。

onCreate

public void onCreate ()

IsolatedService のバインダーを作成します。

onRequest

public abstract IsolatedWorker onRequest (RequestToken requestToken)

クライアント リクエストを処理する IsolatedWorker のインスタンスを返します。

パラメータ
requestToken RequestToken: サービスに対する現在のリクエストを識別する不透明トークン。リクエストごとの状態に依存するサービス メソッドに渡す必要があります。この値が null になることはありません。

戻り値
IsolatedWorker この値が null になることはありません。