Context.StopService(Intent) メソッド

定義

特定のアプリケーション サービスを停止することを要求します。

[Android.Runtime.Register("stopService", "(Landroid/content/Intent;)Z", "GetStopService_Landroid_content_Intent_Handler")]
public abstract bool StopService(Android.Content.Intent? service);
[<Android.Runtime.Register("stopService", "(Landroid/content/Intent;)Z", "GetStopService_Landroid_content_Intent_Handler")>]
abstract member StopService : Android.Content.Intent -> bool

パラメーター

service
Intent

停止するサービスの説明。 意図は完全に明示的であるか (コンポーネント名を指定する)、またはターゲットとする特定のパッケージ名を指定する必要があります。

返品

既に実行中の特定のインテントに一致するサービスがある場合は停止され、 true が返されます。それ以外の場合は false が返されます。

属性

例外

注釈

特定のアプリケーション サービスを停止することを要求します。 サービスが実行されていない場合、何も起こりません。 それ以外の場合は停止されます。 startService() の呼び出しはカウントされないことに注意してください。これにより、開始回数に関係なくサービスが停止します。

停止時にサービスがフォアグラウンド サービスとして実行されている場合、関連付けられている通知は削除されます。 これを回避するために、アプリは android.app.Service#stopForeground(int) stopForeground(STOP_FOREGROUND_DETACH) を使用して、サービスのライフサイクルから通知を停止する前に切り離すことができます。

停止したサービスが#BIND_AUTO_CREATEセットでServiceConnectionオブジェクトをバインドしている場合、これらのバインディングがすべて削除されるまで破棄されないことに注意してください。 サービスのライフサイクルの詳細については、 android.app.Service ドキュメントを参照してください。

指定されたサービスを停止するアクセス許可がない場合、この関数は SecurityException をスローします。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

こちらもご覧ください