1. 程式人生 > >判斷一個應用程式是否在執行的方法

判斷一個應用程式是否在執行的方法

/**
     * 用判斷 應用的 activity是否在執行  即程式是否在執行
     * @param mContext
     * @return
     */
    public static boolean isActivityRunning(Context mContext){
        //通過ActivityManager 獲取正在執行的任務資訊

        ActivityManager activityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);
        //用List 單列集合 引數化型別為ActivityManager.RunningTaskInfo 儲存RunningTaskInfo
        
        List<ActivityManager.RunningTaskInfo> info = activityManager.getRunningTasks(1);  //獲取1 個任務棧列表,但返回的列表size可能會小於int

        if(info != null && info.size() > 0){
            ComponentName component = info.get(0).topActivity;  //獲取當前正在執行的任務棧的頂端activity,通過這個activity可以獲取包名、類名等等資訊
            if(component.getPackageName().equals(mContext.getPackageName())){
                return true;
            } }
        return false;
    }

相關推薦

判斷一個應用程式是否在執行方法

/** * 用判斷 應用的 activity是否在執行 即程式是否在執行 * @param mContext * @return */ public static boolean isActivityRunning(Conte

獲取一個應用程式執行次數,如果超過5次,給出使用次數已達上限請註冊的提示

Properties的練習題: 獲取一個應用程式的執行次數,如果超過5次,給出使用次數已達上限請註冊的提示。 思路: 計數器 每次程式啟動時都需要技術一次,並且是在原有的次數上進行計數 計數器是一個變數,一旦程式結束,計數器消失… 那麼再次啟動程式時,計數器又恢復預設值

IntelliJ IDEA 執行你的第一個Java應用程式 idea執行main方法

IntelliJ IDEA 執行你的第一個Java應用程式 建立專案讓我們建立一個簡單的Java Hello World專案。 單擊建立新的專案。 開啟新建專案嚮導。 你應該注意的主要是專案的SDK。SDK(軟體開發套件)是一套軟體開發工具,可以讓你更快的開發應用程式。IntelliJ IDEA

VC中怎麼執行一個應用程式,並取得應用程式的返回值

我沒有想到怎樣去檢查掛掉的程式,在實際應用中我是採用估算一個最大執行時間,如果超過此時間,即強行終止程式。因為要取得子程序執行結束的返回值,所以要用上面的方法。如果不要求取得返回值,把:ShellExecuteEx(&ShExecInfo);以下的程式碼去掉就是了,主程序依然可以繼續下向執行。如果不考

通過docker run 命令來在容器內執行一個應用程式 輸出Hello world

Docker “Hello World!” Docker 允許你在容器內執行應用程式, 使用 docker run 命令來在容器內執行一個應用程式。 輸出Hello world! [[email protected] ~]# docker run ce

MFC開發技巧——應用程式只能執行一個例項

在MFC程式的"CXXXXAPP"類中InitInstance()方法的開始寫上以下的程式碼:  HANDLE hMutex=::CreateMutex(NULL,TRUE,"Only One Instance");if(GetLastError()==ERROR_ALRE

Fiddler監聽Java應用程式http請求方法(Configure a Java Application to Use Fiddler)

Fiddler官網:http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigureJavaApp Configure a Java Application to Use Fiddler 要配置Java應用程式以向Fiddle

Windows 中一個應用程式的啟動過程

轉載自:https://blog.csdn.net/cpp_mybest/article/details/80194158 1. Explorer.exe      Windows 能夠流行起來,很大一個原因是它有友好的使用者圖形介面,操作方便簡單,容易上手。在

Kubernetes系列之四:使用yaml檔案建立deployment來部署一個應用程式到k8s叢集

目的 從零開始開發一個超小的應用,將它打包成一個image,利用yaml檔案部署到kube叢集中。 具體的思路是:在開發環境中,打算建立一個node.js應用程式,因為使用它可以讓我的程式足夠簡單,然後使用dockerfile去建立一個docker image,再將它push到doc

Java開發環境的安裝配置及在Eclipse上第一個Java程式執行

首先,我們需要下載IDE開發環境,下面的網址 https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2018-09/Ra/eclipse-inst-win64.exe 下載完成後,執行我們會看到下面的畫面 如果預設

js 判斷一個物件是否為空方法總結

通常情況下,工作中寫邏輯的時候都會用到判斷一個物件是否為空的方法,巧的是今天正好有人問我這個問題,我竟然沒回答上來,很尷尬,決定研究一下總結下來,之前研究過但是久了不用就生疏了!大意啊 1.將json物件轉化為json字串,再判斷該字串是否為"{}" var data = {};

Qt- 圖形介面應用程式執行模式

 main() 定義主視窗 ————》fd = DefineMainWindow() 建立主視窗————》win = CreateMainWindow() 建立主視窗中的元素----->CreateElements(win); 顯示主視窗---------->DisplayMai

Win32 程式開發:建立一個應用程式視窗

1)簡單介紹建立應用程式的步驟 1.設計一個視窗類 2.註冊這個視窗類 3.建立應用程式視窗 4.更新顯示視窗 5.應用程式訊息迴圈 2)下面根據這個步驟進行建立一個應用程式視窗吧 /* 標頭檔案 */ #include <windows.h>

不能驗證這個“安裝 OS X EI Capitan”應用程式副本解決方法(已修正)

最近黑蘋果樂園製作的OS X EI Capitan 10.11.3自帶Clover USB安裝映象,經過黑果粉們的驗證發現在安裝的時候會提示:不能驗證這個“安裝 OS X EI Capitan”應用程式副本,它在下載過程中可能一遭破壞和篡改。 文章前言 最近黑蘋果樂園製作的OS X EI Capit

docker——釋出一個應用程式

docker——釋出一個java應用程式 一、安裝docker 使用docker之前,需要在物理機上安裝docker。安裝過程可參考docker官網,安裝完成之後,執行docker。不同的作業系統,docker的安裝和啟動不同。 二、待發布的jav

追蹤應用程式執行的sql語句

我們在確定應用程式效能的時候,更多地會關注其中SQL語句的執行情況。通常應用的效能瓶頸會在資料庫這邊,因此資料庫的sql語句是我們優化的重點。    要對sql語句進行優化,首先要知道應用程式執行了哪些SQL語句。下面我介紹三種方法來獲得應用程式所執行的SQL語句。    方法一:如果你採用的資料庫是orac

C++中判斷一個檔案是否存在的方法

最進在寫的一個系統需要儲存結果資料,但是儲存結果資料的時候,如果那個資料已經存在,就會無法儲存,所以就需要先判斷是否存在該資料,判斷方法如下: #include<iostream> #include<fstream> using namespace

編寫一個應用程式,使用者分別從兩個文字框輸入學術的姓名和分數

package JAVA1; import java.awt.Button;   import java.awt.Label;   import java.awt.event.ActionEvent;   import java.awt.event.ActionListener;   import java.

MFC中獲取各種類(文件、檢視、框架、應用程式)指標的方法

  對於初學者來說,在MFC中獲得各種類的指標是個障礙。如:要獲得另一窗體檢視類中的某控制元件指標,首先必須獲得目標檢視指標,然後再通過該檢視指標用GetDlgItem函式才可獲得控制元件指標。 只考慮文件、檢視和框架視窗間的關係,常用的指標獲取方法如下: 全域性函式AfxGetApp可以得到CWin