Merge "Provide link to android experimental flags API"

This commit is contained in:
Chiachang Wang
2019-04-01 04:49:33 +00:00
committed by Gerrit Code Review
2 changed files with 17 additions and 1 deletions

View File

@@ -30,7 +30,7 @@
<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_DEVICE_CONFIG" />
<!-- Signature permission defined in NetworkStackStub -->
<uses-permission android:name="android.permission.MAINLINE_NETWORK_STACK" />
<application>

View File

@@ -17,6 +17,7 @@
package android.net.util;
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.util.SparseArray;
import java.io.FileDescriptor;
@@ -81,4 +82,19 @@ public class NetworkStackUtils {
}
return false;
}
/**
* Look up the value of a property for a particular namespace from {@link DeviceConfig}.
* @param namespace The namespace containing the property to look up.
* @param name The name of the property to look up.
* @param defaultValue The value to return if the property does not exist or has no non-null
* value.
* @return the corresponding value, or defaultValue if none exists.
*/
@Nullable
public static String getDeviceConfigProperty(@NonNull String namespace, @NonNull String name,
@Nullable String defaultValue) {
// TODO: Link to DeviceConfig API once it is ready.
return defaultValue;
}
}