diff options
| author | Romain Guy <romainguy@android.com> | 2009-07-06 16:35:25 -0700 | 
|---|---|---|
| committer | Romain Guy <romainguy@android.com> | 2009-07-06 16:45:17 -0700 | 
| commit | 870e09fcd2dfdc12ac318962efd28b0420c562bb (patch) | |
| tree | e96f3395c7176695e7007b21ec054c1e3d5a5e71 /core/java/android/appwidget | |
| parent | 453dd50e707aa3a4d24240935f3ff7ea0a08dc7a (diff) | |
| download | frameworks_base-870e09fcd2dfdc12ac318962efd28b0420c562bb.zip frameworks_base-870e09fcd2dfdc12ac318962efd28b0420c562bb.tar.gz frameworks_base-870e09fcd2dfdc12ac318962efd28b0420c562bb.tar.bz2 | |
Fixes #1963229. Introduces Context#isRestricted().
A restricted Context is a special type of Context that prevents specific features
from being used. For instance, android:onClick, used by View, can be dangerous when
used from within apps widgets. By using a restricted Context to inflate apps widgets,
widgets providers are prevented from using android:onClick.
Diffstat (limited to 'core/java/android/appwidget')
| -rw-r--r-- | core/java/android/appwidget/AppWidgetHostView.java | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/core/java/android/appwidget/AppWidgetHostView.java b/core/java/android/appwidget/AppWidgetHostView.java index 307c4c8..62d9267 100644 --- a/core/java/android/appwidget/AppWidgetHostView.java +++ b/core/java/android/appwidget/AppWidgetHostView.java @@ -269,7 +269,7 @@ public class AppWidgetHostView extends FrameLayout {          try {              if (mInfo != null) {                  Context theirContext = mContext.createPackageContext( -                        mInfo.provider.getPackageName(), 0 /* no flags */); +                        mInfo.provider.getPackageName(), Context.CONTEXT_RESTRICTED);                  LayoutInflater inflater = (LayoutInflater)                          theirContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);                  inflater = inflater.cloneInContext(theirContext); | 
