Я пишу библиотеку, которая предоставляет Сервис, который используется другими разработчиками, включая его в свой проект.Таким образом, я не могу контролировать AndroidManifest.xml.Я объясняю, что делать в документах, но, тем не менее, общая проблема заключается в том, что люди пренебрегают, чтобы добавить соответствующиепометить их в манифесте или добавить в неправильном месте.
Прямо сейчас, когда моя библиотека вызывает startService, а служба не объявлена в манифесте, единственное, что происходит, - ActivityManager записывает предупреждение.Я хотел бы выбросить исключение, когда это произойдет, чтобы разработчики знали, как это исправить.Как я могу определить, действительно ли манифест объявляет об этой услуге?