diff options
Diffstat (limited to 'cm/lib/main/java/org/cyanogenmod/platform/internal/CMAudioService.java')
-rw-r--r-- | cm/lib/main/java/org/cyanogenmod/platform/internal/CMAudioService.java | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/CMAudioService.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/CMAudioService.java index b9df047..6cebb8e 100644 --- a/cm/lib/main/java/org/cyanogenmod/platform/internal/CMAudioService.java +++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/CMAudioService.java @@ -36,7 +36,7 @@ import cyanogenmod.media.CMAudioManager; import cyanogenmod.media.ICMAudioService; import cyanogenmod.platform.Manifest; -public class CMAudioService extends SystemService { +public class CMAudioService extends CMSystemService { private static final String TAG = "CMAudioService"; private static final boolean DEBUG = Log.isLoggable(TAG, Log.DEBUG); @@ -55,14 +55,12 @@ public class CMAudioService extends SystemService { } @Override - public void onStart() { - if (!mContext.getPackageManager().hasSystemFeature( - CMContextConstants.Features.AUDIO)) { - Log.wtf(TAG, "CM Audio service started by system server but feature xml not" + - " declared. Not publishing binder service!"); - return; - } + public String getFeatureDeclaration() { + return CMContextConstants.Features.AUDIO; + } + @Override + public void onStart() { if (!NativeHelper.isNativeLibraryAvailable()) { Log.wtf(TAG, "CM Audio service started by system server by native library is" + "unavailable. Service will be unavailable."); |