2011-08-02 99 views
3

我試圖查看應用程序已被打開/使用到目前爲止的次數。Android如何獲取應用程序已執行/打開的所有已安裝的應用程序的次數

使用此我可以得到一個ResolveInfos列表,其中包含所有可能需要的packageManagerInfo我 。但我不知道是否有任何字段或方法會返回此應用程序已執行/打開的次數。

或者也許有一種更簡單的方法,我只是不知道。

public List<ResolveInfo> getInstalledApps(Context context) { 
    final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); 
    mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); 
    return context.getPackageManager().queryIntentActivities(mainIntent, 0); 
} 

提前許多感謝, 櫻

回答

2

使用共享的偏好(http://developer.android.com/guide/topics/data/data-storage.html#pref)作爲對。

+0

不幸的是,我想知道所有已安裝的應用程序的價值,而不是專門的應用程序。 – eduardohl

+0

哎唷!開發一個ActivityManager監控服務可能是可能的。缺點是隻有在服務啓動並運行時纔會進行監控......我不知道。 – Renaud

+0

編輯您的問題,詢問您真正想知道的內容:「我想知道所有已安裝應用程序的價值」。 – cdhabecker

相關問題