CaptivePortalData: use CharSequence in VenueFriendlyName API
Following up on feedback from API council, change the String type
to CharSequence in the get and set Venue friendly name API.
Bug: 179163405
Test: atest ConnectivityServiceTest CtsNetTestCasesLatestSdk:CaptivePortalDataTest
Test: atest NetworkNotificationManagerTest NetworkMonitorTest
Change-Id: I122f10af80970727054db8a7691241412636d99c
diff --git a/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java b/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java
index 5b26444..7701fe8 100755
--- a/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java
+++ b/src/com/android/captiveportallogin/CaptivePortalLoginActivity.java
@@ -120,7 +120,7 @@
private CaptivePortalProbeSpec mProbeSpec;
private String mUserAgent;
private Network mNetwork;
- private String mVenueFriendlyName = null;
+ private CharSequence mVenueFriendlyName = null;
@VisibleForTesting
protected CaptivePortal mCaptivePortal;
private NetworkCallback mNetworkCallback;
@@ -912,7 +912,7 @@
private String getHeaderTitle() {
NetworkCapabilities nc = mCm.getNetworkCapabilities(mNetwork);
- final String networkName = getNetworkName();
+ final CharSequence networkName = getNetworkName();
if (TextUtils.isEmpty(networkName)
|| nc == null || !nc.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)) {
return getString(R.string.action_bar_label);
@@ -920,7 +920,7 @@
return getString(R.string.action_bar_title, networkName);
}
- private String getNetworkName() {
+ private CharSequence getNetworkName() {
// Use the venue friendly name if available
if (!TextUtils.isEmpty(mVenueFriendlyName)) {
return mVenueFriendlyName;
@@ -993,7 +993,7 @@
|| (propertyVersion != 0 && mPackageVersion >= propertyVersion);
}
- private String getVenueFriendlyName() {
+ private CharSequence getVenueFriendlyName() {
if (!isAtLeastR()) {
return null;
}
@@ -1016,7 +1016,7 @@
try {
final Method getVenueFriendlyNameMethod = captivePortalDataClass.getDeclaredMethod(
"getVenueFriendlyName");
- return (String) getVenueFriendlyNameMethod.invoke(captivePortalData);
+ return (CharSequence) getVenueFriendlyNameMethod.invoke(captivePortalData);
} catch (Exception e) {
// Do nothing
}