wifi: Rename country change API

API Review: CountryCodeChangeListener:
CountryCodeChangeListener - should be CountryCodeChangedListener.
Also update the corresponding method (should be onCountryCodeChanged).

Bug: 185121604
Test: atest -c FrameworksWifiTests
Test: atest -c FrameworksWifiNonUpdatableApiTests
Change-Id: Ifd9dbc359e5542f2cf34e5a0a198ef309b89e58b
This commit is contained in:
lesl
2021-04-14 17:44:26 +08:00
parent 9dfb804a4e
commit c317a6f8a6
3 changed files with 38 additions and 38 deletions

View File

@@ -7860,7 +7860,7 @@ package android.net.wifi.nl80211 {
method @Nullable public android.net.wifi.nl80211.WifiNl80211Manager.TxPacketCounters getTxPacketCounters(@NonNull String);
method @Nullable public static android.net.wifi.nl80211.WifiNl80211Manager.OemSecurityType parseOemSecurityTypeElement(int, int, @NonNull byte[]);
method @Deprecated public boolean registerApCallback(@NonNull String, @NonNull java.util.concurrent.Executor, @NonNull android.net.wifi.nl80211.WifiNl80211Manager.SoftApCallback);
method public boolean registerCountryCodeChangeListener(@NonNull java.util.concurrent.Executor, @NonNull android.net.wifi.nl80211.WifiNl80211Manager.CountryCodeChangeListener);
method public boolean registerCountryCodeChangedListener(@NonNull java.util.concurrent.Executor, @NonNull android.net.wifi.nl80211.WifiNl80211Manager.CountryCodeChangedListener);
method public void sendMgmtFrame(@NonNull String, @NonNull byte[], int, @NonNull java.util.concurrent.Executor, @NonNull android.net.wifi.nl80211.WifiNl80211Manager.SendMgmtFrameCallback);
method public void setOnServiceDeadCallback(@NonNull Runnable);
method public boolean setupInterfaceForClientMode(@NonNull String, @NonNull java.util.concurrent.Executor, @NonNull android.net.wifi.nl80211.WifiNl80211Manager.ScanEventCallback, @NonNull android.net.wifi.nl80211.WifiNl80211Manager.ScanEventCallback);
@@ -7873,7 +7873,7 @@ package android.net.wifi.nl80211 {
method public boolean tearDownClientInterface(@NonNull String);
method public boolean tearDownInterfaces();
method public boolean tearDownSoftApInterface(@NonNull String);
method public void unregisterCountryCodeChangeListener(@NonNull android.net.wifi.nl80211.WifiNl80211Manager.CountryCodeChangeListener);
method public void unregisterCountryCodeChangedListener(@NonNull android.net.wifi.nl80211.WifiNl80211Manager.CountryCodeChangedListener);
field public static final String SCANNING_PARAM_ENABLE_6GHZ_RNR = "android.net.wifi.nl80211.SCANNING_PARAM_ENABLE_6GHZ_RNR";
field public static final int SCAN_TYPE_PNO_SCAN = 1; // 0x1
field public static final int SCAN_TYPE_SINGLE_SCAN = 0; // 0x0
@@ -7884,8 +7884,8 @@ package android.net.wifi.nl80211 {
field public static final int SEND_MGMT_FRAME_ERROR_UNKNOWN = 1; // 0x1
}
public static interface WifiNl80211Manager.CountryCodeChangeListener {
method public void onChanged(@NonNull String);
public static interface WifiNl80211Manager.CountryCodeChangedListener {
method public void onCountryCodeChanged(@NonNull String);
}
public static class WifiNl80211Manager.OemSecurityType {

View File

@@ -117,13 +117,13 @@ public class WifiNl80211Manager {
/**
* Interface used to listen country code event
*/
public interface CountryCodeChangeListener {
public interface CountryCodeChangedListener {
/**
* Called when country code changed.
*
* @param countryCode A new country code which is 2-Character alphanumeric.
* @param countryCode An ISO-3166-alpha2 country code which is 2-Character alphanumeric.
*/
void onChanged(@NonNull String countryCode);
void onCountryCodeChanged(@NonNull String countryCode);
}
/**
@@ -163,27 +163,27 @@ public class WifiNl80211Manager {
/** @hide */
@VisibleForTesting
public class WificondEventHandler extends IWificondEventCallback.Stub {
private Map<CountryCodeChangeListener, Executor> mCountryCodeChangeListenerHolder =
private Map<CountryCodeChangedListener, Executor> mCountryCodeChangedListenerHolder =
new HashMap<>();
/**
* Register CountryCodeChangeListener with pid.
* Register CountryCodeChangedListener with pid.
*
* @param executor The Executor on which to execute the callbacks.
* @param listener listener for country code changed events.
*/
public void registerCountryCodeChangeListener(Executor executor,
CountryCodeChangeListener listener) {
mCountryCodeChangeListenerHolder.put(listener, executor);
public void registerCountryCodeChangedListener(Executor executor,
CountryCodeChangedListener listener) {
mCountryCodeChangedListenerHolder.put(listener, executor);
}
/**
* Unregister CountryCodeChangeListener with pid.
* Unregister CountryCodeChangedListener with pid.
*
* @param listener listener which registered country code changed events.
*/
public void unregisterCountryCodeChangeListener(CountryCodeChangeListener listener) {
mCountryCodeChangeListenerHolder.remove(listener);
public void unregisterCountryCodeChangedListener(CountryCodeChangedListener listener) {
mCountryCodeChangedListenerHolder.remove(listener);
}
@Override
@@ -191,8 +191,8 @@ public class WifiNl80211Manager {
Log.d(TAG, "OnRegDomainChanged " + countryCode);
final long token = Binder.clearCallingIdentity();
try {
mCountryCodeChangeListenerHolder.forEach((listener, executor) -> {
executor.execute(() -> listener.onChanged(countryCode));
mCountryCodeChangedListenerHolder.forEach((listener, executor) -> {
executor.execute(() -> listener.onCountryCodeChanged(countryCode));
});
} finally {
Binder.restoreCallingIdentity(token);
@@ -1240,25 +1240,25 @@ public class WifiNl80211Manager {
* @param listener listener for country code changed events.
* @return true on success, false on failure.
*/
public boolean registerCountryCodeChangeListener(@NonNull @CallbackExecutor Executor executor,
@NonNull CountryCodeChangeListener listener) {
public boolean registerCountryCodeChangedListener(@NonNull @CallbackExecutor Executor executor,
@NonNull CountryCodeChangedListener listener) {
if (!retrieveWificondAndRegisterForDeath()) {
return false;
}
Log.d(TAG, "registerCountryCodeEventListener called");
mWificondEventHandler.registerCountryCodeChangeListener(executor, listener);
mWificondEventHandler.registerCountryCodeChangedListener(executor, listener);
return true;
}
/**
* Unregister CountryCodeChangeListener with pid.
* Unregister CountryCodeChangedListener with pid.
*
* @param listener listener which registered country code changed events.
*/
public void unregisterCountryCodeChangeListener(@NonNull CountryCodeChangeListener listener) {
public void unregisterCountryCodeChangedListener(@NonNull CountryCodeChangedListener listener) {
Log.d(TAG, "unregisterCountryCodeEventListener called");
mWificondEventHandler.unregisterCountryCodeChangeListener(listener);
mWificondEventHandler.unregisterCountryCodeChangedListener(listener);
}
/**

View File

@@ -98,9 +98,9 @@ public class WifiNl80211ManagerTest {
@Mock
private WifiNl80211Manager.PnoScanRequestCallback mPnoScanRequestCallback;
@Mock
private WifiNl80211Manager.CountryCodeChangeListener mCountryCodeChangeListener;
private WifiNl80211Manager.CountryCodeChangedListener mCountryCodeChangedListener;
@Mock
private WifiNl80211Manager.CountryCodeChangeListener mCountryCodeChangeListener2;
private WifiNl80211Manager.CountryCodeChangedListener mCountryCodeChangedListener2;
@Mock
private Context mContext;
private TestLooper mLooper;
@@ -768,25 +768,25 @@ public class WifiNl80211ManagerTest {
}
/**
* Ensures callback works after register CountryCodeChangeListener.
* Ensures callback works after register CountryCodeChangedListener.
*/
@Test
public void testCountryCodeChangeListenerInvocation() throws Exception {
assertTrue(mWificondControl.registerCountryCodeChangeListener(
Runnable::run, mCountryCodeChangeListener));
assertTrue(mWificondControl.registerCountryCodeChangeListener(
Runnable::run, mCountryCodeChangeListener2));
public void testCountryCodeChangedListenerInvocation() throws Exception {
assertTrue(mWificondControl.registerCountryCodeChangedListener(
Runnable::run, mCountryCodeChangedListener));
assertTrue(mWificondControl.registerCountryCodeChangedListener(
Runnable::run, mCountryCodeChangedListener2));
mWificondEventHandler.OnRegDomainChanged(TEST_COUNTRY_CODE);
verify(mCountryCodeChangeListener).onChanged(TEST_COUNTRY_CODE);
verify(mCountryCodeChangeListener2).onChanged(TEST_COUNTRY_CODE);
verify(mCountryCodeChangedListener).onCountryCodeChanged(TEST_COUNTRY_CODE);
verify(mCountryCodeChangedListener2).onCountryCodeChanged(TEST_COUNTRY_CODE);
reset(mCountryCodeChangeListener);
reset(mCountryCodeChangeListener2);
mWificondControl.unregisterCountryCodeChangeListener(mCountryCodeChangeListener2);
reset(mCountryCodeChangedListener);
reset(mCountryCodeChangedListener2);
mWificondControl.unregisterCountryCodeChangedListener(mCountryCodeChangedListener2);
mWificondEventHandler.OnRegDomainChanged(TEST_COUNTRY_CODE);
verify(mCountryCodeChangeListener).onChanged(TEST_COUNTRY_CODE);
verify(mCountryCodeChangeListener2, never()).onChanged(TEST_COUNTRY_CODE);
verify(mCountryCodeChangedListener).onCountryCodeChanged(TEST_COUNTRY_CODE);
verify(mCountryCodeChangedListener2, never()).onCountryCodeChanged(TEST_COUNTRY_CODE);
}
/**