OSDN Git Service

Don't hardcode package names.
authorMarco Nelissen <marcone@google.com>
Fri, 12 Feb 2010 22:00:06 +0000 (14:00 -0800)
committerMarco Nelissen <marcone@google.com>
Fri, 12 Feb 2010 22:00:06 +0000 (14:00 -0800)
src/com/android/music/MediaAppWidgetProvider.java

index 5e5b715..cc7fdb9 100644 (file)
@@ -35,11 +35,7 @@ public class MediaAppWidgetProvider extends AppWidgetProvider {
     static final String TAG = "MusicAppWidgetProvider";
     
     public static final String CMDAPPWIDGETUPDATE = "appwidgetupdate";
-    
-    static final ComponentName THIS_APPWIDGET =
-        new ComponentName("com.android.music",
-                "com.android.music.MediaAppWidgetProvider");
-    
+
     private static MediaAppWidgetProvider sInstance;
     
     static synchronized MediaAppWidgetProvider getInstance() {
@@ -84,7 +80,7 @@ public class MediaAppWidgetProvider extends AppWidgetProvider {
         if (appWidgetIds != null) {
             gm.updateAppWidget(appWidgetIds, views);
         } else {
-            gm.updateAppWidget(THIS_APPWIDGET, views);
+            gm.updateAppWidget(new ComponentName(context, this.getClass()), views);
         }
     }
     
@@ -93,7 +89,8 @@ public class MediaAppWidgetProvider extends AppWidgetProvider {
      */
     private boolean hasInstances(Context context) {
         AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
-        int[] appWidgetIds = appWidgetManager.getAppWidgetIds(THIS_APPWIDGET);
+        int[] appWidgetIds = appWidgetManager.getAppWidgetIds(
+                new ComponentName(context, this.getClass()));
         return (appWidgetIds.length > 0);
     }