Reputation: 1612
Is there a way to start an Android Service defined in another package without using the Intent-Filter tag in the manifest file? For some reason I would not be able to update the manifest file of the app that contains the Service.
Upvotes: 4
Views: 6250
Reputation: 6409
If you know the exact package name and service name you can create an Intent with that. The service still needs to be declared in the other manifest though.
Intent intent = new Intent();
intent.setClassName("com.example.otherapplication", "com.example.otherapplication.ServiceName");
startService(intent);
Upvotes: 2