4

有没有办法在不使用清单文件中的 Intent-Filter 标记的情况下启动另一个包中定义的 Android 服务?由于某种原因,我无法更新包含服务的应用程序的清单文件。

4

1 回答 1

2

如果您知道确切的包名称和服务名称,则可以使用它创建一个 Intent。该服务仍然需要在另一个清单中声明。

Intent intent = new Intent();
intent.setClassName("com.example.otherapplication", "com.example.otherapplication.ServiceName");
startService(intent);
于 2013-09-04T00:43:58.697 回答