我想在活動中找到我自己的服務(RadarService
) - 檢查服務是否正在運行。如何找到我自己的服務?
但是,命名是,errm,有點混亂,我迷路了。爲了啓動一個服務,我創建的意圖:
this.radarIntent = new Intent(this, typeof(RadarService));
於是,我就從這個意圖提取服務的名稱,並用它來比較 - 但Class
屬性返回類的意圖本身的名字,Type
屬性爲空。
好吧,所以我試圖用typeof(RadarService).ToString()
- 這給我的字符串MyNamespace.RadarService
,很好。但是,當我試圖將其與我失敗的正在運行的服務列表相匹配時,因爲我的服務列爲md5--here-comes-md5-hash--.RadarService
(它設置爲ClassName
和ShortClassName
,在ActivityManager.RunningServiceInfo
中)。
那麼如何找到我自己的服務呢?
非常感謝!還有關於服務屬性的信息。 – greenoldman