2013-08-26 32 views
0

我需要創建一個能夠檢查設備上的其他應用程序何時打開或關閉(「恢復」或「暫停」)的應用程序。我需要檢查每個應用的使用時間。在Android上監控應用程序啓動

我可以在設備中沒有root訪問權限嗎?

+0

號找到包的名字,我知道一些應用程序(如GO清潔),讓你去殺死其他應用程序的過程需要root訪問權限,但是例如三星平板電腦配備了一款應用程序,即使該設備沒有植根,該應用程序也能正常運行。 **如何**做到這一點,雖然...我希望我可以幫助你= \ – Renan

回答

0

試試這個代碼

ActivityManager activityManager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE); 
    List<RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses(); 
    for(int i = 0; i < procInfos.size(); i++){ 
     if(procInfos.get(i).processName.equals("com.android.browser")) { 
      Toast.makeText(getApplicationContext(), "Browser is running", Toast.LENGTH_LONG).show(); 
     } 
    } 

使用下載包名觀衆

https://play.google.com/store/apps/details?id=com.gijoon.pkgnameviewer&hl=en

+0

我會盡力,謝謝。 – user1352652