Loading core/java/android/appwidget/AppWidgetHostView.java +0 −4 Original line number Diff line number Diff line Loading @@ -20,7 +20,6 @@ import android.annotation.NonNull; import android.annotation.Nullable; import android.app.Activity; import android.app.ActivityOptions; import android.app.LoadedApk; import android.compat.annotation.UnsupportedAppUsage; import android.content.ComponentName; import android.content.Context; Loading Loading @@ -753,9 +752,6 @@ public class AppWidgetHostView extends FrameLayout implements AppWidgetHost.AppW */ protected Context getRemoteContextEnsuringCorrectCachedApkPath() { try { ApplicationInfo expectedAppInfo = mInfo.providerInfo.applicationInfo; LoadedApk.checkAndUpdateApkPaths(expectedAppInfo); // Return if cloned successfully, otherwise default Context newContext = mContext.createApplicationContext( mInfo.providerInfo.applicationInfo, Context.CONTEXT_RESTRICTED); Loading core/java/android/widget/RemoteViews.java +8 −3 Original line number Diff line number Diff line Loading @@ -44,7 +44,6 @@ import android.app.Activity; import android.app.ActivityOptions; import android.app.ActivityThread; import android.app.Application; import android.app.LoadedApk; import android.app.PendingIntent; import android.app.RemoteInput; import android.appwidget.AppWidgetHostView; Loading Loading @@ -8484,8 +8483,14 @@ public class RemoteViews implements Parcelable, Filter { return context; } try { LoadedApk.checkAndUpdateApkPaths(mApplication); Context applicationContext = context.createApplicationContext(mApplication, // Use PackageManager as the source of truth for application information, rather // than the parceled ApplicationInfo provided by the app. ApplicationInfo sanitizedApplication = context.getPackageManager().getApplicationInfoAsUser( mApplication.packageName, 0, UserHandle.getUserId(mApplication.uid)); Context applicationContext = context.createApplicationContext( sanitizedApplication, Context.CONTEXT_RESTRICTED); // Get the correct apk paths while maintaining the current context's configuration. return applicationContext.createConfigurationContext( Loading Loading
core/java/android/appwidget/AppWidgetHostView.java +0 −4 Original line number Diff line number Diff line Loading @@ -20,7 +20,6 @@ import android.annotation.NonNull; import android.annotation.Nullable; import android.app.Activity; import android.app.ActivityOptions; import android.app.LoadedApk; import android.compat.annotation.UnsupportedAppUsage; import android.content.ComponentName; import android.content.Context; Loading Loading @@ -753,9 +752,6 @@ public class AppWidgetHostView extends FrameLayout implements AppWidgetHost.AppW */ protected Context getRemoteContextEnsuringCorrectCachedApkPath() { try { ApplicationInfo expectedAppInfo = mInfo.providerInfo.applicationInfo; LoadedApk.checkAndUpdateApkPaths(expectedAppInfo); // Return if cloned successfully, otherwise default Context newContext = mContext.createApplicationContext( mInfo.providerInfo.applicationInfo, Context.CONTEXT_RESTRICTED); Loading
core/java/android/widget/RemoteViews.java +8 −3 Original line number Diff line number Diff line Loading @@ -44,7 +44,6 @@ import android.app.Activity; import android.app.ActivityOptions; import android.app.ActivityThread; import android.app.Application; import android.app.LoadedApk; import android.app.PendingIntent; import android.app.RemoteInput; import android.appwidget.AppWidgetHostView; Loading Loading @@ -8484,8 +8483,14 @@ public class RemoteViews implements Parcelable, Filter { return context; } try { LoadedApk.checkAndUpdateApkPaths(mApplication); Context applicationContext = context.createApplicationContext(mApplication, // Use PackageManager as the source of truth for application information, rather // than the parceled ApplicationInfo provided by the app. ApplicationInfo sanitizedApplication = context.getPackageManager().getApplicationInfoAsUser( mApplication.packageName, 0, UserHandle.getUserId(mApplication.uid)); Context applicationContext = context.createApplicationContext( sanitizedApplication, Context.CONTEXT_RESTRICTED); // Get the correct apk paths while maintaining the current context's configuration. return applicationContext.createConfigurationContext( Loading