Android Open Source - UltraExplorer Update Widget Service From Project Back to project page UltraExplorer .
License The source code is released under:
GNU General Public License
If you think the Android project UltraExplorer listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.mirrorlabs.widgets;
/ * w w w . j a v a 2 s . c o m * /
import android.app.PendingIntent;
import android.app.Service;
import android.appwidget.AppWidgetManager;
import android.content.ComponentName;
import android.content.Intent;
import android.os.IBinder;
import android.util.Log;
import android.widget.RemoteViews;
import android.widget.TextView;
import com.mirrorlabs.filebrowser.ProcessManager;
import com.mirrorlabs.filebrowser.R;
import com.mirrorlabs.filebrowser.SearchFilesDialog;
import com.mirrorlabs.filebrowser.SearchFilesWidget;
public class UpdateWidgetService extends Service {
private static final String LOG = "com.mirrorlabs.filebrowser" ;
@Override
public void onStart(Intent intent, int startId) {
Log.i(LOG, "Called" );
// Create some random data
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(this
.getApplicationContext());
int [] allWidgetIds = intent
.getIntArrayExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS);
ComponentName thisWidget = new ComponentName(getApplicationContext(),
ExampleAppWidgetProvider.class);
int [] allWidgetIds2 = appWidgetManager.getAppWidgetIds(thisWidget);
Log.w(LOG, "From Intent" + String.valueOf(allWidgetIds.length));
Log.w(LOG, "Direct" + String.valueOf(allWidgetIds2.length));
for (int widgetId : allWidgetIds) {
RemoteViews remoteViews = new RemoteViews(this
.getApplicationContext().getPackageName(),
R.layout.widget_layout);
// Register an onClickListener
Intent clickIntent = new Intent(this.getApplicationContext(),
ExampleAppWidgetProvider.class);
Intent intent1 = new Intent(this.getApplicationContext(),SearchFilesWidget.class);
clickIntent.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
clickIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS,
allWidgetIds);
PendingIntent pendingIntent = PendingIntent.getBroadcast(
getApplicationContext(), 0, clickIntent,
PendingIntent.FLAG_UPDATE_CURRENT);
PendingIntent pendingIntent1 = PendingIntent.getActivity(this.getApplicationContext(), 0, intent1, 0);
remoteViews.setOnClickPendingIntent(R.id.processWidget, pendingIntent1);
appWidgetManager.updateAppWidget(widgetId, remoteViews);
}
stopSelf();
super.onStart(intent, startId);
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
}
Java Source Code List com.android.gestures.CreateGestureActivity.java com.android.gestures.GestureBuilderActivity.java com.android.gestures.GestureMonitorActivity.java com.markupartist.android.widget.ActionBar.java com.markupartist.android.widget.ScrollingTextView.java com.mirrorlabs.customcheckboxwidget.DontPressWithParentCheckBox.java com.mirrorlabs.customtoast.Toaster.java com.mirrorlabs.filebrowser.BackupManager.java com.mirrorlabs.filebrowser.BaseActivity.java com.mirrorlabs.filebrowser.BitmapManager.java com.mirrorlabs.filebrowser.BookmarksProvider.java com.mirrorlabs.filebrowser.CMDProcessor.java com.mirrorlabs.filebrowser.CompressManager.java com.mirrorlabs.filebrowser.DesEncrypter.java com.mirrorlabs.filebrowser.DrawableManager.java com.mirrorlabs.filebrowser.DrawableThreadLoader.java com.mirrorlabs.filebrowser.DuplicatesManager.java com.mirrorlabs.filebrowser.ExtractManager.java com.mirrorlabs.filebrowser.FileUtils.java com.mirrorlabs.filebrowser.FilebrowserULTRAActivity.java com.mirrorlabs.filebrowser.ImageThreadLoader.java com.mirrorlabs.filebrowser.LinuxShell.java com.mirrorlabs.filebrowser.MimeTypes.java com.mirrorlabs.filebrowser.MyApplication.java com.mirrorlabs.filebrowser.PDFViewer.java com.mirrorlabs.filebrowser.PreferenceActivity.java com.mirrorlabs.filebrowser.ProcessManager.java com.mirrorlabs.filebrowser.RootUtils.java com.mirrorlabs.filebrowser.SearchFilesDialog.java com.mirrorlabs.filebrowser.SearchFilesWidget.java com.mirrorlabs.filebrowser.UltraBaseAdapter.java com.mirrorlabs.imageviewer.EclairMotionEvent.java com.mirrorlabs.imageviewer.ExpandImage.java com.mirrorlabs.imageviewer.TouchImageView.java com.mirrorlabs.imageviewer.WrapMotionEvent.java com.mirrorlabs.menupopup.MenuItem.java com.mirrorlabs.menupopup.PopupMenu.java com.mirrorlabs.musicplayer.DBHelper.java com.mirrorlabs.musicplayer.PlayerActivity.java com.mirrorlabs.quickaction3D.ActionItem.java com.mirrorlabs.quickaction3D.PopupWindows.java com.mirrorlabs.quickaction3D.QuickAction.java com.mirrorlabs.quickaction.ActionItem.java com.mirrorlabs.quickaction.PopupWindows.java com.mirrorlabs.quickaction.QuickAction.java com.mirrorlabs.ui.widgets.ClickableSlidingDrawer.java com.mirrorlabs.ui.widgets.DropDownMenu.java com.mirrorlabs.ui.widgets.IcsListPopupWindow.java com.mirrorlabs.ui.widgets.JavaYoutubeDownloader.java com.mirrorlabs.ui.widgets.Panel.java com.mirrorlabs.ui.widgets.ScrollPager.java com.mirrorlabs.ui.widgets.SlidingFrameLayout.java com.mirrorlabs.widgets.ExampleAppWidgetProvider1.java com.mirrorlabs.widgets.ExampleAppWidgetProvider.java com.mirrorlabs.widgets.UpdateWidgetService1.java com.mirrorlabs.widgets.UpdateWidgetService.java org.zeroxlab.widget.AnimationLayout.java org.zeroxlab.widget.MyHorizontalScrollView.java