添加自定义系统服务时上下文错误

时间:2018-09-25 10:33:19

标签: android service

我创建了一个自定义系统服务,并添加了android源代码。

通过刷新系统和启动映像,测试服务是否已成功注册

因此,我尝试使用以下代码访问从应用程序端创建的服务,

 SampleManager samplemanager = (SampleManager)  this.getSystemService(Context.SAMPLE_SERVICE); 

当我对此行进行编码时,'Context.SAMPLE_SERVICE'中存在错误。它说必须是“ Context.Power_service,Context.Window_service等” 之一。

我已经修改了用于服务的frameworks / base下的以下文件,

  Android.mk
  core/java/android/app/SystemServiceRegistry
  core/java/android/content/context.java
  preloaded-classes
  services/core/ Android.mk
  services/core/jni/ Android.mk
  services/java/com/android/server/SystemServer.java
  core/java/android/content/context.java 
  services/core/jni/ onload.cpp 

除了这些文件之外,我还创建了创建服务所需的自己的文件,并且还检查了这些链接,

How to add custom system service name
   Context error in system service

根据链接,我已经签入了所有文件,但一切似乎都很好。 知道问题会在哪里吗?任何帮助都会很棒。预先感谢。

0 个答案:

没有答案