我想在活动中找到我自己的服务(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