Bug 3366668 Use BinderService template

Change-Id: I93d7f3fc9dc9b6a365723d8a51a73a5aabdb4f93
This commit is contained in:
Glenn Kasten
2011-02-03 16:55:26 -08:00
parent c33bf55c09
commit 3515a33599
2 changed files with 8 additions and 17 deletions

View File

@@ -478,13 +478,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);
@@ -240,11 +246,3 @@ private:
}; // namespace android
#endif // ANDROID_AUDIOPOLICYSERVICE_H