Loading services/core/java/com/android/server/broadcastradio/BroadcastRadioService.java +1 −1 Original line number Diff line number Diff line Loading @@ -26,7 +26,7 @@ import com.android.server.SystemService; import java.util.ArrayList; public class BroadcastRadioService extends SystemService { public final class BroadcastRadioService extends SystemService { private final IRadioService mServiceImpl; public BroadcastRadioService(Context context) { Loading services/core/java/com/android/server/broadcastradio/RadioServiceUserController.java +1 −1 Original line number Diff line number Diff line Loading @@ -48,8 +48,8 @@ public final class RadioServiceUserController { * @return foreground user id. */ public static int getCurrentUser() { final long identity = Binder.clearCallingIdentity(); int userId = UserHandle.USER_NULL; final long identity = Binder.clearCallingIdentity(); try { userId = ActivityManager.getCurrentUser(); } catch (RuntimeException e) { Loading services/core/java/com/android/server/broadcastradio/hal1/Convert.java +7 −6 Original line number Diff line number Diff line Loading @@ -18,12 +18,13 @@ package com.android.server.broadcastradio.hal1; import android.annotation.NonNull; import android.annotation.Nullable; import android.util.Slog; import com.android.server.utils.Slogf; import java.util.Map; import java.util.Set; class Convert { final class Convert { private static final String TAG = "BcRadio1Srv.Convert"; Loading @@ -34,12 +35,12 @@ class Convert { * side, which requires several separate java calls for each element. * * @param map map to convert. * @returns array (sized the same as map) of two-element string arrays * @return array (sized the same as map) of two-element string arrays * (first element is the key, second is value). */ static @NonNull String[][] stringMapToNative(@Nullable Map<String, String> map) { if (map == null) { Slog.v(TAG, "map is null, returning zero-elements array"); Slogf.v(TAG, "map is null, returning zero-elements array"); return new String[0][0]; } Loading @@ -54,7 +55,7 @@ class Convert { i++; } Slog.v(TAG, "converted " + i + " element(s)"); Slogf.v(TAG, "converted " + i + " element(s)"); return arr; } } services/core/java/com/android/server/broadcastradio/hal1/Tuner.java +7 −8 Original line number Diff line number Diff line Loading @@ -26,7 +26,6 @@ import android.hardware.radio.ProgramSelector; import android.hardware.radio.RadioManager; import android.os.IBinder; import android.os.RemoteException; import android.util.Slog; import com.android.server.broadcastradio.RadioServiceUserController; import com.android.server.utils.Slogf; Loading @@ -44,9 +43,9 @@ class Tuner extends ITuner.Stub { private final long mNativeContext; private final Object mLock = new Object(); @NonNull private final TunerCallback mTunerCallback; @NonNull private final ITunerCallback mClientCallback; @NonNull private final IBinder.DeathRecipient mDeathRecipient; private final TunerCallback mTunerCallback; private final ITunerCallback mClientCallback; private final IBinder.DeathRecipient mDeathRecipient; private boolean mIsClosed = false; private boolean mIsMuted = false; Loading Loading @@ -122,7 +121,7 @@ class Tuner extends ITuner.Stub { private boolean checkConfiguredLocked() { if (mTunerCallback.isInitialConfigurationDone()) return true; Slog.w(TAG, "Initial configuration is still pending, skipping the operation"); Slogf.w(TAG, "Initial configuration is still pending, skipping the operation"); return false; } Loading Loading @@ -159,14 +158,14 @@ class Tuner extends ITuner.Stub { checkNotClosedLocked(); if (mIsMuted == mute) return; mIsMuted = mute; Slog.w(TAG, "Mute via RadioService is not implemented - please handle it via app"); Slogf.w(TAG, "Mute via RadioService is not implemented - please handle it via app"); } } @Override public boolean isMuted() { if (!mWithAudio) { Slog.w(TAG, "Tuner did not request audio, pretending it was muted"); Slogf.w(TAG, "Tuner did not request audio, pretending it was muted"); return true; } synchronized (mLock) { Loading Loading @@ -210,7 +209,7 @@ class Tuner extends ITuner.Stub { if (selector == null) { throw new IllegalArgumentException("The argument must not be a null pointer"); } Slog.i(TAG, "Tuning to " + selector); Slogf.i(TAG, "Tuning to " + selector); synchronized (mLock) { checkNotClosedLocked(); if (!checkConfiguredLocked()) return; Loading services/core/java/com/android/server/broadcastradio/hal1/TunerCallback.java +9 −8 Original line number Diff line number Diff line Loading @@ -25,7 +25,8 @@ import android.hardware.radio.RadioManager; import android.hardware.radio.RadioTuner; import android.os.IBinder; import android.os.RemoteException; import android.util.Slog; import com.android.server.utils.Slogf; import java.util.List; import java.util.Map; Loading @@ -42,8 +43,8 @@ class TunerCallback implements ITunerCallback { */ private final long mNativeContext; @NonNull private final Tuner mTuner; @NonNull private final ITunerCallback mClientCallback; private final Tuner mTuner; private final ITunerCallback mClientCallback; private final AtomicReference<ProgramList.Filter> mProgramListFilter = new AtomicReference<>(); private boolean mInitialConfigurationDone = false; Loading Loading @@ -76,7 +77,7 @@ class TunerCallback implements ITunerCallback { try { func.run(); } catch (RemoteException e) { Slog.e(TAG, "client died", e); Slogf.e(TAG, "client died", e); } } Loading Loading @@ -107,7 +108,7 @@ class TunerCallback implements ITunerCallback { @Override public void onTuneFailed(int result, ProgramSelector selector) { Slog.e(TAG, "Not applicable for HAL 1.x"); Slogf.e(TAG, "Not applicable for HAL 1.x"); } @Override Loading Loading @@ -160,7 +161,7 @@ class TunerCallback implements ITunerCallback { try { modified = mTuner.getProgramList(filter.getVendorFilter()); } catch (IllegalStateException ex) { Slog.d(TAG, "Program list not ready yet"); Slogf.d(TAG, "Program list not ready yet"); return; } Set<RadioManager.ProgramInfo> modifiedSet = modified.stream().collect(Collectors.toSet()); Loading @@ -175,12 +176,12 @@ class TunerCallback implements ITunerCallback { @Override public void onConfigFlagUpdated(int flag, boolean value) { Slog.w(TAG, "Not applicable for HAL 1.x"); Slogf.w(TAG, "Not applicable for HAL 1.x"); } @Override public void onParametersUpdated(Map<String, String> parameters) { Slog.w(TAG, "Not applicable for HAL 1.x"); Slogf.w(TAG, "Not applicable for HAL 1.x"); } @Override Loading Loading
services/core/java/com/android/server/broadcastradio/BroadcastRadioService.java +1 −1 Original line number Diff line number Diff line Loading @@ -26,7 +26,7 @@ import com.android.server.SystemService; import java.util.ArrayList; public class BroadcastRadioService extends SystemService { public final class BroadcastRadioService extends SystemService { private final IRadioService mServiceImpl; public BroadcastRadioService(Context context) { Loading
services/core/java/com/android/server/broadcastradio/RadioServiceUserController.java +1 −1 Original line number Diff line number Diff line Loading @@ -48,8 +48,8 @@ public final class RadioServiceUserController { * @return foreground user id. */ public static int getCurrentUser() { final long identity = Binder.clearCallingIdentity(); int userId = UserHandle.USER_NULL; final long identity = Binder.clearCallingIdentity(); try { userId = ActivityManager.getCurrentUser(); } catch (RuntimeException e) { Loading
services/core/java/com/android/server/broadcastradio/hal1/Convert.java +7 −6 Original line number Diff line number Diff line Loading @@ -18,12 +18,13 @@ package com.android.server.broadcastradio.hal1; import android.annotation.NonNull; import android.annotation.Nullable; import android.util.Slog; import com.android.server.utils.Slogf; import java.util.Map; import java.util.Set; class Convert { final class Convert { private static final String TAG = "BcRadio1Srv.Convert"; Loading @@ -34,12 +35,12 @@ class Convert { * side, which requires several separate java calls for each element. * * @param map map to convert. * @returns array (sized the same as map) of two-element string arrays * @return array (sized the same as map) of two-element string arrays * (first element is the key, second is value). */ static @NonNull String[][] stringMapToNative(@Nullable Map<String, String> map) { if (map == null) { Slog.v(TAG, "map is null, returning zero-elements array"); Slogf.v(TAG, "map is null, returning zero-elements array"); return new String[0][0]; } Loading @@ -54,7 +55,7 @@ class Convert { i++; } Slog.v(TAG, "converted " + i + " element(s)"); Slogf.v(TAG, "converted " + i + " element(s)"); return arr; } }
services/core/java/com/android/server/broadcastradio/hal1/Tuner.java +7 −8 Original line number Diff line number Diff line Loading @@ -26,7 +26,6 @@ import android.hardware.radio.ProgramSelector; import android.hardware.radio.RadioManager; import android.os.IBinder; import android.os.RemoteException; import android.util.Slog; import com.android.server.broadcastradio.RadioServiceUserController; import com.android.server.utils.Slogf; Loading @@ -44,9 +43,9 @@ class Tuner extends ITuner.Stub { private final long mNativeContext; private final Object mLock = new Object(); @NonNull private final TunerCallback mTunerCallback; @NonNull private final ITunerCallback mClientCallback; @NonNull private final IBinder.DeathRecipient mDeathRecipient; private final TunerCallback mTunerCallback; private final ITunerCallback mClientCallback; private final IBinder.DeathRecipient mDeathRecipient; private boolean mIsClosed = false; private boolean mIsMuted = false; Loading Loading @@ -122,7 +121,7 @@ class Tuner extends ITuner.Stub { private boolean checkConfiguredLocked() { if (mTunerCallback.isInitialConfigurationDone()) return true; Slog.w(TAG, "Initial configuration is still pending, skipping the operation"); Slogf.w(TAG, "Initial configuration is still pending, skipping the operation"); return false; } Loading Loading @@ -159,14 +158,14 @@ class Tuner extends ITuner.Stub { checkNotClosedLocked(); if (mIsMuted == mute) return; mIsMuted = mute; Slog.w(TAG, "Mute via RadioService is not implemented - please handle it via app"); Slogf.w(TAG, "Mute via RadioService is not implemented - please handle it via app"); } } @Override public boolean isMuted() { if (!mWithAudio) { Slog.w(TAG, "Tuner did not request audio, pretending it was muted"); Slogf.w(TAG, "Tuner did not request audio, pretending it was muted"); return true; } synchronized (mLock) { Loading Loading @@ -210,7 +209,7 @@ class Tuner extends ITuner.Stub { if (selector == null) { throw new IllegalArgumentException("The argument must not be a null pointer"); } Slog.i(TAG, "Tuning to " + selector); Slogf.i(TAG, "Tuning to " + selector); synchronized (mLock) { checkNotClosedLocked(); if (!checkConfiguredLocked()) return; Loading
services/core/java/com/android/server/broadcastradio/hal1/TunerCallback.java +9 −8 Original line number Diff line number Diff line Loading @@ -25,7 +25,8 @@ import android.hardware.radio.RadioManager; import android.hardware.radio.RadioTuner; import android.os.IBinder; import android.os.RemoteException; import android.util.Slog; import com.android.server.utils.Slogf; import java.util.List; import java.util.Map; Loading @@ -42,8 +43,8 @@ class TunerCallback implements ITunerCallback { */ private final long mNativeContext; @NonNull private final Tuner mTuner; @NonNull private final ITunerCallback mClientCallback; private final Tuner mTuner; private final ITunerCallback mClientCallback; private final AtomicReference<ProgramList.Filter> mProgramListFilter = new AtomicReference<>(); private boolean mInitialConfigurationDone = false; Loading Loading @@ -76,7 +77,7 @@ class TunerCallback implements ITunerCallback { try { func.run(); } catch (RemoteException e) { Slog.e(TAG, "client died", e); Slogf.e(TAG, "client died", e); } } Loading Loading @@ -107,7 +108,7 @@ class TunerCallback implements ITunerCallback { @Override public void onTuneFailed(int result, ProgramSelector selector) { Slog.e(TAG, "Not applicable for HAL 1.x"); Slogf.e(TAG, "Not applicable for HAL 1.x"); } @Override Loading Loading @@ -160,7 +161,7 @@ class TunerCallback implements ITunerCallback { try { modified = mTuner.getProgramList(filter.getVendorFilter()); } catch (IllegalStateException ex) { Slog.d(TAG, "Program list not ready yet"); Slogf.d(TAG, "Program list not ready yet"); return; } Set<RadioManager.ProgramInfo> modifiedSet = modified.stream().collect(Collectors.toSet()); Loading @@ -175,12 +176,12 @@ class TunerCallback implements ITunerCallback { @Override public void onConfigFlagUpdated(int flag, boolean value) { Slog.w(TAG, "Not applicable for HAL 1.x"); Slogf.w(TAG, "Not applicable for HAL 1.x"); } @Override public void onParametersUpdated(Map<String, String> parameters) { Slog.w(TAG, "Not applicable for HAL 1.x"); Slogf.w(TAG, "Not applicable for HAL 1.x"); } @Override Loading