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 ドキュメントandroid.content.Context.stopService(android.content.Intent)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

こちらもご覧ください