Piszę bibliotekę, która udostępnia Usługę używaną przez innych programistów, włączając ją do swojego projektu. W związku z tym nie mam kontroli nad plikiem AndroidManifest.xml. Wyjaśniam, co należy robić w dokumentach, ale jednak powszechnym problemem jest to, że ludzie zaniedbują dodanie odpowiedniego tagu do swojego manifestu lub dodania go w niewłaściwym miejscu.Jak programowo sprawdzić, czy usługa jest zadeklarowana w AndroidManifest.xml?
Teraz, gdy moja biblioteka wywołuje usługę startService, gdy usługa nie jest zadeklarowana w manifeście, jedyne co się dzieje to ActivityManager rejestruje ostrzeżenie. Chciałbym rzucić wyjątek, gdy tak się dzieje, aby programiści wiedzieli, jak to naprawić. Jak mogę sprawdzić, czy manifest faktycznie deklaruje tę usługę?
Co to jest flaga "MATCH_DEFAULT_ONLY"? – HyBRiD