summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/compat
diff options
context:
space:
mode:
authorTony Wickham <twickham@google.com>2017-04-12 00:40:18 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-04-12 00:40:18 +0000
commit616bb65051f686906323b77593b69edbeee32616 (patch)
tree09d5f8a47b46ba70d8942927eb63a49e146b7a9c /src/com/android/launcher3/compat
parentbb3c1f8f7c4331a50e57cf1e243a318d8bc82172 (diff)
parent46b3a135280e6a72b6c178f7a6fd57cb056b1e3b (diff)
downloadandroid_packages_apps_Trebuchet-616bb65051f686906323b77593b69edbeee32616.tar.gz
android_packages_apps_Trebuchet-616bb65051f686906323b77593b69edbeee32616.tar.bz2
android_packages_apps_Trebuchet-616bb65051f686906323b77593b69edbeee32616.zip
Merge "Remove reflection for a couple of methods" into ub-launcher3-dorval
am: 46b3a13528 Change-Id: I193c67e00b8c6fe88602a90e066252c69cc79e42
Diffstat (limited to 'src/com/android/launcher3/compat')
-rw-r--r--src/com/android/launcher3/compat/AppWidgetManagerCompatVO.java16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/com/android/launcher3/compat/AppWidgetManagerCompatVO.java b/src/com/android/launcher3/compat/AppWidgetManagerCompatVO.java
index bde8b7801..1c48a13bd 100644
--- a/src/com/android/launcher3/compat/AppWidgetManagerCompatVO.java
+++ b/src/com/android/launcher3/compat/AppWidgetManagerCompatVO.java
@@ -16,17 +16,12 @@
package com.android.launcher3.compat;
-import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProviderInfo;
import android.content.Context;
-import android.os.UserHandle;
-import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
-import android.util.Log;
import com.android.launcher3.util.PackageUserKey;
-import java.lang.reflect.InvocationTargetException;
import java.util.List;
class AppWidgetManagerCompatVO extends AppWidgetManagerCompatVL {
@@ -40,14 +35,7 @@ class AppWidgetManagerCompatVO extends AppWidgetManagerCompatVL {
if (packageUser == null) {
return super.getAllProviders(null);
}
- // TODO: don't use reflection once API and sdk are ready.
- try {
- return (List<AppWidgetProviderInfo>) AppWidgetManager.class.getMethod(
- "getInstalledProvidersForPackage", String.class, UserHandle.class)
- .invoke(mAppWidgetManager, packageUser.mPackageName, packageUser.mUser);
- } catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e) {
- Log.e("AppWidgetManagerCompat", "Failed to call new API", e);
- }
- return super.getAllProviders(packageUser);
+ return mAppWidgetManager.getInstalledProvidersForPackage(packageUser.mPackageName,
+ packageUser.mUser);
}
}