Merge "Bug 3366668 Use BinderService template"

This commit is contained in:
Glenn Kasten
2011-02-04 14:00:17 -08:00
committed by Android (Google) Code Review
2 changed files with 8 additions and 17 deletions

View File

@@ -487,13 +487,6 @@ status_t AudioPolicyService::onTransact(
}
// ----------------------------------------------------------------------------
void AudioPolicyService::instantiate() {
defaultServiceManager()->addService(
String16("media.audio_policy"), new AudioPolicyService());
}
// ----------------------------------------------------------------------------
// AudioPolicyClientInterface implementation
// ----------------------------------------------------------------------------

View File

@@ -21,6 +21,7 @@
#include <hardware_legacy/AudioPolicyInterface.h>
#include <media/ToneGenerator.h>
#include <utils/Vector.h>
#include <binder/BinderService.h>
namespace android {
@@ -28,12 +29,17 @@ class String8;
// ----------------------------------------------------------------------------
class AudioPolicyService: public BnAudioPolicyService, public AudioPolicyClientInterface,
class AudioPolicyService :
public BinderService<AudioPolicyService>,
public BnAudioPolicyService,
public AudioPolicyClientInterface,
public IBinder::DeathRecipient
{
friend class BinderService<AudioPolicyService>;
public:
static void instantiate();
// for BinderService
static const char *getServiceName() { return "media.audio_policy"; }
virtual status_t dump(int fd, const Vector<String16>& args);
@@ -241,11 +247,3 @@ private:
}; // namespace android
#endif // ANDROID_AUDIOPOLICYSERVICE_H