Loading core/java/android/app/ContextImpl.java +2 −5 Original line number Diff line number Diff line Loading @@ -1900,13 +1900,11 @@ class ContextImpl extends Context { @Override public Object getSystemService(String name) { // We may override this API from outer context. final boolean isUiContext = isUiContext() || getOuterContext().isUiContext(); // Check incorrect Context usage. if (isUiComponent(name) && !isUiContext && vmIncorrectContextUseEnabled()) { if (isUiComponent(name) && !isUiContext() && vmIncorrectContextUseEnabled()) { final String errorMessage = "Tried to access visual service " + SystemServiceRegistry.getSystemServiceClassName(name) + " from a non-visual Context:" + getOuterContext(); + " from a non-visual Context. "; final String message = "Visual services, such as WindowManager, WallpaperService or " + "LayoutInflater should be accessed from Activity or other visual Context. " + "Use an Activity or a Context created with " Loading Loading @@ -2371,7 +2369,6 @@ class ContextImpl extends Context { context.setResources(createResources(mToken, mPackageInfo, mSplitName, displayId, overrideConfiguration, getDisplayAdjustments(displayId).getCompatibilityInfo(), mResources.getLoaders())); context.mIsUiContext = isUiContext() || getOuterContext().isUiContext(); return context; } Loading core/java/android/view/ViewConfiguration.java +2 −3 Original line number Diff line number Diff line Loading @@ -500,13 +500,12 @@ public class ViewConfiguration { */ public static ViewConfiguration get(Context context) { if (!context.isUiContext() && vmIncorrectContextUseEnabled()) { final String errorMessage = "Tried to access UI constants from a non-visual Context:" + context; final String errorMessage = "Tried to access UI constants from a non-visual Context."; final String message = "UI constants, such as display metrics or window metrics, " + "must be accessed from Activity or other visual Context. " + "Use an Activity or a Context created with " + "Context#createWindowContext(int, Bundle), which are adjusted to the " + "configuration and visual bounds of an area on screen"; + "configuration and visual bounds of an area on screen."; final Exception exception = new IllegalArgumentException(errorMessage); StrictMode.onIncorrectContextUsed(message, exception); Log.e(TAG, errorMessage + message, exception); Loading Loading
core/java/android/app/ContextImpl.java +2 −5 Original line number Diff line number Diff line Loading @@ -1900,13 +1900,11 @@ class ContextImpl extends Context { @Override public Object getSystemService(String name) { // We may override this API from outer context. final boolean isUiContext = isUiContext() || getOuterContext().isUiContext(); // Check incorrect Context usage. if (isUiComponent(name) && !isUiContext && vmIncorrectContextUseEnabled()) { if (isUiComponent(name) && !isUiContext() && vmIncorrectContextUseEnabled()) { final String errorMessage = "Tried to access visual service " + SystemServiceRegistry.getSystemServiceClassName(name) + " from a non-visual Context:" + getOuterContext(); + " from a non-visual Context. "; final String message = "Visual services, such as WindowManager, WallpaperService or " + "LayoutInflater should be accessed from Activity or other visual Context. " + "Use an Activity or a Context created with " Loading Loading @@ -2371,7 +2369,6 @@ class ContextImpl extends Context { context.setResources(createResources(mToken, mPackageInfo, mSplitName, displayId, overrideConfiguration, getDisplayAdjustments(displayId).getCompatibilityInfo(), mResources.getLoaders())); context.mIsUiContext = isUiContext() || getOuterContext().isUiContext(); return context; } Loading
core/java/android/view/ViewConfiguration.java +2 −3 Original line number Diff line number Diff line Loading @@ -500,13 +500,12 @@ public class ViewConfiguration { */ public static ViewConfiguration get(Context context) { if (!context.isUiContext() && vmIncorrectContextUseEnabled()) { final String errorMessage = "Tried to access UI constants from a non-visual Context:" + context; final String errorMessage = "Tried to access UI constants from a non-visual Context."; final String message = "UI constants, such as display metrics or window metrics, " + "must be accessed from Activity or other visual Context. " + "Use an Activity or a Context created with " + "Context#createWindowContext(int, Bundle), which are adjusted to the " + "configuration and visual bounds of an area on screen"; + "configuration and visual bounds of an area on screen."; final Exception exception = new IllegalArgumentException(errorMessage); StrictMode.onIncorrectContextUsed(message, exception); Log.e(TAG, errorMessage + message, exception); Loading