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