簡體   English   中英

Android檢查應用程序中正在運行的服務

[英]Android check for running services in application

我的應用程序中有3個服務在后台運行。 如何檢查它們是否正在運行。

您可以遍歷所有服務,並檢查其中一項是否與您的服務名稱匹配。

    private boolean isSomeOfMyServicesRunning() {
        ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
        for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
            if ("com.domain.myapplication".equals(service.service.getClassName()))
                return true;
    }
    return false;

在服務中使用靜態字段來切換布爾值標志。 然后,您可以通過將服務綁定到您的活動來檢查該標志。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM