知識社群登入
位置: 艾鍗學院 Blog > 專業論壇 > 討論
[Android實作問題] how to powerful debug a service on eclipse
1樓
Hello Jarey,

我要如何有效的在debug環境中如何有效的監控service (not remote service)

thank you 
小K
2樓
你指的監控如果只是想知道service是否有執行起來,

那麼你可以在模擬器的 應用程式=> 正在運作的服務, 中找到目前正在運行的service.

你也可以使用程式的方式去取得目前系統正在運行的service例表名稱,然後你可以自行

過濾出你要觀查的service,就可以知道是否正在運行中。
如下程式碼: 其中am.getRunningServices(1000); 代表的是你最大要取得的service list數量:



ActivityManager am = (ActivityManager) context.getSystemService(context.ACTIVITY_SERVICE);

List<RunningServiceInfo> list = am.getRunningServices(1000);

for (RunningServiceInfo info : list) {

Log.d("Ittraining",info.service.getClassName());

}

}