No Android Marshmallow, as permissões devem ser solicitadas no tempo de execução quando são necessárias, em vez de todas de uma vez quando um aplicativo é instalado. No entanto, só consigo solicitar permissões de uma atividade, o que é um problema, pois meu aplicativo contém apenas serviços. (Por que isso, você pode perguntar? O app tem um mostrador de relógio Android Wear incorporado e tudo o que o telefone faz é procurar fotos próximas para enviar para o relógio - nenhuma atividade necessária. Mas requer permissões de localização.)
Então, existe alguma maneira de solicitar permissões de um serviço? Ou de alguma forma forçar as permissões a serem concedidas no momento da instalação como no passado?