0
列出所有以手機啓動的服務的最佳方式是什麼?有沒有SDK類,或者我應該手動檢查一些系統文件?Android啓動服務/應用程序
列出所有以手機啓動的服務的最佳方式是什麼?有沒有SDK類,或者我應該手動檢查一些系統文件?Android啓動服務/應用程序
由於@Falmarri指出你應該考慮尋找所有應用是部署BroadcastReceivers聽ACTION_BOOT_COMPLETED行動。
你可能會因此掛鉤如下:
mPackageManager = getPackageManager();
List<ResolveInfo> resolveInfoList = mPackageManager.queryBroadcastReceivers(new intent(Intent.ACTION_BOOT_COMPLETED), 0);
而且因爲這可能需要一段時間,使用處理器和線程或的AsyncTask來獲取列表(也許一個額外的應用程序的信息和/或圖標等等。)。
至於運行服務的列表,你可以檢查此代碼段here。
玩得開心。
這是不可能的。服務實際上並不是從電話開始的。廣播接收機會監聽on_boot_complete廣播,然後可能會啓動服務,也可能不啓動服務 – Falmarri 2011-01-30 20:52:52