Merge "tuner: use typed Map<String, String>" am: 6f3ebef588
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1801772 Change-Id: If52235c7a0da54145d1682212a6ca5e83885e1d5
This commit is contained in:
@@ -80,14 +80,14 @@ interface ITuner {
|
||||
void setConfigFlag(int flag, boolean value);
|
||||
|
||||
/**
|
||||
* @param parameters Vendor-specific key-value pairs, must be Map<String, String>
|
||||
* @return Vendor-specific key-value pairs, must be Map<String, String>
|
||||
* @param parameters Vendor-specific key-value pairs
|
||||
* @return Vendor-specific key-value pairs
|
||||
*/
|
||||
Map setParameters(in Map parameters);
|
||||
Map<String, String> setParameters(in Map<String, String> parameters);
|
||||
|
||||
/**
|
||||
* @param keys Parameter keys to fetch
|
||||
* @return Vendor-specific key-value pairs, must be Map<String, String>
|
||||
* @return Vendor-specific key-value pairs
|
||||
*/
|
||||
Map getParameters(in List<String> keys);
|
||||
Map<String, String> getParameters(in List<String> keys);
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ oneway interface ITunerCallback {
|
||||
void onProgramListUpdated(in ProgramList.Chunk chunk);
|
||||
|
||||
/**
|
||||
* @param parameters Vendor-specific key-value pairs, must be Map<String, String>
|
||||
* @param parameters Vendor-specific key-value pairs
|
||||
*/
|
||||
void onParametersUpdated(in Map parameters);
|
||||
void onParametersUpdated(in Map<String, String> parameters);
|
||||
}
|
||||
|
||||
@@ -220,7 +220,7 @@ class TunerCallbackAdapter extends ITunerCallback.Stub {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onParametersUpdated(Map parameters) {
|
||||
public void onParametersUpdated(Map<String, String> parameters) {
|
||||
mHandler.post(() -> mCallback.onParametersUpdated(parameters));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,10 +28,8 @@ import android.os.IBinder;
|
||||
import android.os.RemoteException;
|
||||
import android.util.Slog;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
|
||||
class Tuner extends ITuner.Stub {
|
||||
private static final String TAG = "BroadcastRadioService.Tuner";
|
||||
@@ -292,12 +290,12 @@ class Tuner extends ITuner.Stub {
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map setParameters(Map parameters) {
|
||||
public Map<String, String> setParameters(Map<String, String> parameters) {
|
||||
throw new UnsupportedOperationException("Not supported by HAL 1.x");
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map getParameters(List<String> keys) {
|
||||
public Map<String, String> getParameters(List<String> keys) {
|
||||
throw new UnsupportedOperationException("Not supported by HAL 1.x");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,12 +18,10 @@ package com.android.server.broadcastradio.hal1;
|
||||
|
||||
import android.annotation.NonNull;
|
||||
import android.annotation.Nullable;
|
||||
import android.hardware.radio.ITuner;
|
||||
import android.hardware.radio.ITunerCallback;
|
||||
import android.hardware.radio.ProgramList;
|
||||
import android.hardware.radio.ProgramSelector;
|
||||
import android.hardware.radio.RadioManager;
|
||||
import android.hardware.radio.RadioMetadata;
|
||||
import android.hardware.radio.RadioTuner;
|
||||
import android.os.IBinder;
|
||||
import android.os.RemoteException;
|
||||
@@ -31,7 +29,6 @@ import android.util.Slog;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.stream.Collectors;
|
||||
@@ -176,7 +173,7 @@ class TunerCallback implements ITunerCallback {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onParametersUpdated(Map parameters) {
|
||||
public void onParametersUpdated(Map<String, String> parameters) {
|
||||
Slog.e(TAG, "Not applicable for HAL 1.x");
|
||||
}
|
||||
|
||||
|
||||
@@ -299,7 +299,7 @@ class TunerSession extends ITuner.Stub {
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map setParameters(Map parameters) {
|
||||
public Map<String, String> setParameters(Map<String, String> parameters) {
|
||||
synchronized (mLock) {
|
||||
checkNotClosedLocked();
|
||||
return Convert.vendorInfoFromHal(Utils.maybeRethrow(
|
||||
@@ -308,7 +308,7 @@ class TunerSession extends ITuner.Stub {
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map getParameters(List<String> keys) {
|
||||
public Map<String, String> getParameters(List<String> keys) {
|
||||
synchronized (mLock) {
|
||||
checkNotClosedLocked();
|
||||
return Convert.vendorInfoFromHal(Utils.maybeRethrow(
|
||||
|
||||
Reference in New Issue
Block a user