summaryrefslogtreecommitdiff
path: root/core/java/android/content/ContextWrapper.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/java/android/content/ContextWrapper.java')
-rw-r--r--core/java/android/content/ContextWrapper.java53
1 files changed, 48 insertions, 5 deletions
diff --git a/core/java/android/content/ContextWrapper.java b/core/java/android/content/ContextWrapper.java
index 33e86d52e657..89abfc95d634 100644
--- a/core/java/android/content/ContextWrapper.java
+++ b/core/java/android/content/ContextWrapper.java
@@ -42,6 +42,7 @@ import android.os.Looper;
import android.os.UserHandle;
import android.view.Display;
import android.view.DisplayAdjustments;
+import android.view.WindowManager.LayoutParams.WindowType;
import android.view.autofill.AutofillManager.AutofillClient;
import java.io.File;
@@ -161,6 +162,12 @@ public class ContextWrapper extends Context {
return mBase.getOpPackageName();
}
+ /** @hide */
+ @Override
+ public @Nullable String getAttributionTag() {
+ return mBase.getAttributionTag();
+ }
+
@Override
public ApplicationInfo getApplicationInfo() {
return mBase.getApplicationInfo();
@@ -246,6 +253,16 @@ public class ContextWrapper extends Context {
return mBase.getFilesDir();
}
+ /**
+ * {@inheritDoc Context#getCrateDir()}
+ * @hide
+ */
+ @NonNull
+ @Override
+ public File getCrateDir(@NonNull String cratedId) {
+ return mBase.getCrateDir(cratedId);
+ }
+
@Override
public File getNoBackupFilesDir() {
return mBase.getNoBackupFilesDir();
@@ -458,7 +475,8 @@ public class ContextWrapper extends Context {
/** @hide */
@Override
- public void sendBroadcastMultiplePermissions(Intent intent, String[] receiverPermissions) {
+ public void sendBroadcastMultiplePermissions(@NonNull Intent intent,
+ @NonNull String[] receiverPermissions) {
mBase.sendBroadcastMultiplePermissions(intent, receiverPermissions);
}
@@ -960,6 +978,17 @@ public class ContextWrapper extends Context {
}
@Override
+ @NonNull
+ public Context createWindowContext(@WindowType int type, @Nullable Bundle options) {
+ return mBase.createWindowContext(type, options);
+ }
+
+ @Override
+ public @NonNull Context createAttributionContext(@Nullable String attributionTag) {
+ return mBase.createAttributionContext(attributionTag);
+ }
+
+ @Override
public boolean isRestricted() {
return mBase.isRestricted();
}
@@ -970,14 +999,17 @@ public class ContextWrapper extends Context {
return mBase.getDisplayAdjustments(displayId);
}
- /** @hide */
- @UnsupportedAppUsage
- @TestApi
@Override
- public Display getDisplay() {
+ public @Nullable Display getDisplay() {
return mBase.getDisplay();
}
+ /** @hide */
+ @Override
+ public @Nullable Display getDisplayNoVerify() {
+ return mBase.getDisplayNoVerify();
+ }
+
/**
* @hide
*/
@@ -1113,4 +1145,15 @@ public class ContextWrapper extends Context {
mBase.setContentCaptureOptions(options);
}
}
+
+ /**
+ * @hide
+ */
+ @Override
+ public boolean isUiContext() {
+ if (mBase == null) {
+ return false;
+ }
+ return mBase.isUiContext();
+ }
}