summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2015-03-26 17:55:44 +0000
committerSunny Goyal <sunnygoyal@google.com>2015-03-26 17:55:44 +0000
commitf795f7a8f8804aa592342941198703195b561cea (patch)
tree2a2dd652c883319567283e6f9165c79dbfbd721f /src/com
parent2a27d9f709282ec298440b010575c5950985c591 (diff)
downloadandroid_packages_apps_Trebuchet-f795f7a8f8804aa592342941198703195b561cea.tar.gz
android_packages_apps_Trebuchet-f795f7a8f8804aa592342941198703195b561cea.tar.bz2
android_packages_apps_Trebuchet-f795f7a8f8804aa592342941198703195b561cea.zip
Revert "Configuration of workspace through app restrictions"
This reverts commit 2a27d9f709282ec298440b010575c5950985c591. The change should go in ub-launcher3-burnaby Change-Id: Ib405972434ad4e409d49a5b4850ddefcf3cbd589
Diffstat (limited to 'src/com')
-rw-r--r--src/com/android/launcher3/AutoInstallsLayout.java22
-rw-r--r--src/com/android/launcher3/LauncherProvider.java59
2 files changed, 5 insertions, 76 deletions
diff --git a/src/com/android/launcher3/AutoInstallsLayout.java b/src/com/android/launcher3/AutoInstallsLayout.java
index 3f7322c1f..a5d22286d 100644
--- a/src/com/android/launcher3/AutoInstallsLayout.java
+++ b/src/com/android/launcher3/AutoInstallsLayout.java
@@ -77,28 +77,6 @@ public class AutoInstallsLayout {
TAG_WORKSPACE);
}
- static AutoInstallsLayout get(String packageName, int xmlResourceId, Context context,
- AppWidgetHost appWidgetHost, LayoutParserCallback callback) {
-
- Resources resources;
- try {
- resources = context.getPackageManager().getResourcesForApplication(packageName);
- } catch (PackageManager.NameNotFoundException e) {
- Log.e(TAG, "Package not found: " + packageName);
- return null;
- }
-
- // Verify that the XML resource exists
- String resourceName = resources.getResourceName(xmlResourceId);
- if (resourceName == null || !resourceName.startsWith(packageName)) {
- Log.e(TAG, "Cannot find resource id:" + xmlResourceId + " in package " + packageName);
- return null;
- }
-
- return new AutoInstallsLayout(context, appWidgetHost, callback, resources, xmlResourceId,
- TAG_WORKSPACE);
- }
-
// Object Tags
private static final String TAG_WORKSPACE = "workspace";
private static final String TAG_APP_ICON = "appicon";
diff --git a/src/com/android/launcher3/LauncherProvider.java b/src/com/android/launcher3/LauncherProvider.java
index 58533c9ca..1715b02bf 100644
--- a/src/com/android/launcher3/LauncherProvider.java
+++ b/src/com/android/launcher3/LauncherProvider.java
@@ -16,7 +16,6 @@
package com.android.launcher3;
-import android.annotation.TargetApi;
import android.appwidget.AppWidgetHost;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProviderInfo;
@@ -41,9 +40,6 @@ import android.database.sqlite.SQLiteStatement;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
-import android.os.Build;
-import android.os.Bundle;
-import android.os.UserManager;
import android.provider.Settings;
import android.text.TextUtils;
import android.util.Log;
@@ -83,9 +79,6 @@ public class LauncherProvider extends ContentProvider {
private static final String URI_PARAM_IS_EXTERNAL_ADD = "isExternalAdd";
- private static final String RESTRICTION_PACKAGE_NAME = "workspace.configuration.package.name";
- private static final String RESTRICTION_XML_RES_ID = "workspace.configuration.xml.resource.id";
-
private LauncherProviderChangeListener mListener;
/**
@@ -308,10 +301,9 @@ public class LauncherProvider extends ContentProvider {
/**
* Loads the default workspace based on the following priority scheme:
- * 1) From the app restrictions
- * 2) From a package provided by play store
- * 3) From a partner configuration APK, already in the system image
- * 4) The default configuration for the particular device
+ * 1) From a package provided by play store
+ * 2) From a partner configuration APK, already in the system image
+ * 3) The default configuration for the particular device
*/
synchronized public void loadDefaultFavoritesIfNecessary() {
String spKey = LauncherAppState.getSharedPreferencesKey();
@@ -320,16 +312,9 @@ public class LauncherProvider extends ContentProvider {
if (sp.getBoolean(EMPTY_DATABASE_CREATED, false)) {
Log.d(TAG, "loading default workspace");
- // Application restrictions
- AutoInstallsLayout loader = createWorkspaceLoaderFromAppRestriction();
-
- // Play Store
- if (loader == null) {
- loader = AutoInstallsLayout.get(getContext(), mOpenHelper.mAppWidgetHost,
- mOpenHelper);
- }
+ AutoInstallsLayout loader = AutoInstallsLayout.get(getContext(),
+ mOpenHelper.mAppWidgetHost, mOpenHelper);
- // Partner APK
if (loader == null) {
final Partner partner = Partner.get(getContext().getPackageManager());
if (partner != null && partner.hasDefaultLayout()) {
@@ -344,7 +329,6 @@ public class LauncherProvider extends ContentProvider {
}
final boolean usingExternallyProvidedLayout = loader != null;
- // Default configuration
if (loader == null) {
loader = getDefaultLayoutParser();
}
@@ -360,39 +344,6 @@ public class LauncherProvider extends ContentProvider {
}
}
- /**
- * Creates workspace loader from an XML resource listed in the app restrictions.
- *
- * @return the loader if the restrictions are set and the resource exists; null otherwise.
- */
- @TargetApi(18)
- private AutoInstallsLayout createWorkspaceLoaderFromAppRestriction() {
-
- // UserManager.getApplicationRestrictions() requires minSdkVersion >= 18
- if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR2) {
- return null;
- }
-
- Context ctx = getContext();
- UserManager um = (UserManager) ctx.getSystemService(Context.USER_SERVICE);
- Bundle bundle = um.getApplicationRestrictions(ctx.getPackageName());
- String packageName = bundle.getString(RESTRICTION_PACKAGE_NAME);
- int xmlResourceId = bundle.getInt(RESTRICTION_XML_RES_ID);
-
- AutoInstallsLayout loader = null;
- if (packageName != null && xmlResourceId != 0) {
- loader = AutoInstallsLayout.get(packageName, xmlResourceId, getContext(),
- mOpenHelper.mAppWidgetHost, mOpenHelper);
-
- }
-
- if (loader != null) {
- Log.d(TAG, "Will load workspace configuration from " + packageName);
- }
-
- return loader;
- }
-
private DefaultLayoutParser getDefaultLayoutParser() {
int defaultLayout = LauncherAppState.getInstance()
.getDynamicGrid().getDeviceProfile().defaultLayoutId;