本文整理了Java中android.appwidget.AppWidgetProvider.onReceive()
方法的一些代码示例,展示了AppWidgetProvider.onReceive()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AppWidgetProvider.onReceive()
方法的具体详情如下:
包路径:android.appwidget.AppWidgetProvider
类名称:AppWidgetProvider
方法名:onReceive
暂无
代码示例来源:origin: naman14/Timber
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action != null && action.startsWith("com.naman14.timber.")) {
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
ComponentName thisAppWidget = new ComponentName(context.getPackageName(), this.getClass().getName());
int[] appWidgetIds = appWidgetManager.getAppWidgetIds(thisAppWidget);
onUpdate(context, appWidgetManager, appWidgetIds, intent.getExtras());
} else {
super.onReceive(context, intent);
}
}
代码示例来源:origin: commonsguy/cw-omnibus
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction() == null) {
updateWidget(context,
AppWidgetManager.getInstance(context),
intent.getIntExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,
-1));
}
else {
super.onReceive(context, intent);
}
}
代码示例来源:origin: k9mail/k-9
@Override
public void onReceive(Context context, Intent intent) {
super.onReceive(context, intent);
String action = intent.getAction();
if (action.equals(ACTION_UPDATE_MESSAGE_LIST)) {
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
int[] appWidgetIds = intent.getIntArrayExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS);
appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetIds, R.id.listView);
}
}
代码示例来源:origin: ankidroid/Anki-Android
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().contentEquals("com.sec.android.widgetapp.APPWIDGET_RESIZE")) {
CompatHelper.getCompat().updateWidgetDimensions(context, new RemoteViews(context.getPackageName(), R.layout.widget_small), AnkiDroidWidgetSmall.class);
}
super.onReceive(context, intent);
}
代码示例来源:origin: hidroh/materialistic
@Override
public void onReceive(Context context, Intent intent) {
if (TextUtils.equals(intent.getAction(), ACTION_REFRESH_WIDGET)) {
int appWidgetId = intent.getIntExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,
AppWidgetManager.INVALID_APPWIDGET_ID);
new WidgetHelper(context).refresh(appWidgetId);
} else if (TextUtils.equals(intent.getAction(), AppWidgetManager.ACTION_APPWIDGET_UPDATE)) {
int[] appWidgetIds = intent.getIntArrayExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS);
if (appWidgetIds != null) {
WidgetHelper widgetHelper = new WidgetHelper(context);
for (int appWidgetId : appWidgetIds) {
widgetHelper.configure(appWidgetId);
}
}
} else {
super.onReceive(context, intent);
}
}
代码示例来源:origin: aa112901/remusic
super.onReceive(context, intent);
代码示例来源:origin: ukanth/afwall
@Override
public void onReceive(final Context context, final Intent intent) {
super.onReceive(context, intent);
}
代码示例来源:origin: ukanth/afwall
@Override
public void onReceive(final Context context, final Intent intent) {
super.onReceive(context, intent);
}
代码示例来源:origin: ukanth/afwall
@Override
public void onReceive(final Context context, final Intent intent) {
super.onReceive(context, intent);
if (Api.STATUS_CHANGED_MSG.equals(intent.getAction())) {
代码示例来源:origin: dialogflow/dialogflow-android-client
@Override
public void onReceive(final Context context, final Intent intent) {
super.onReceive(context, intent);
if (intent.getAction().equals(ACTION_KEY)) {
final Intent popUpIntent = new Intent(context, AIWidgetActivity.class);
popUpIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(popUpIntent);
Toast.makeText(context.getApplicationContext(), "API.AI Dialog shown",Toast.LENGTH_SHORT).show();
}
}
代码示例来源:origin: arminha/worldclockwidget
@Override
public void onReceive(Context context, Intent intent) {
super.onReceive(context, intent);
if (WIDGET_DATA_CHANGED_ACTION.equals(intent.getAction())
|| CLOCK_TICK_ACTION.equals(intent.getAction())) {
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
if (pm.isScreenOn()) {
onClockTick(context);
}
}
}
代码示例来源:origin: pranavpandey/dynamic-support
@Override
public void onReceive(@NonNull Context context, @NonNull Intent intent) {
super.onReceive(context, intent);
if (intent.getAction() != null && intent.getAction()
.equals(AppWidgetManager.ACTION_APPWIDGET_UPDATE)) {
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
int[] appWidgetIds = appWidgetManager.getAppWidgetIds(
new ComponentName(context, getClass().getName()));
onUpdate(context, appWidgetManager, appWidgetIds);
}
}
代码示例来源:origin: Theoneee/DynamicWallpaper
@Override
public void onReceive(Context context, Intent intent) {
final String action = intent.getAction();
Log.e(TAG, "onReceive: " + action);
if (action.equals(INTENT))
updateAppWidget(context, AppWidgetManager.getInstance(context), idsSet);
super.onReceive(context, intent);
}
代码示例来源:origin: fgl27/isu
@Override
public void onReceive(Context context, Intent intent) {
super.onReceive(context, intent);
if (ACTION_SU.equals(intent.getAction())) {
Tools.SwitchSu(!Tools.SuBinary(), false, context);
}
}
代码示例来源:origin: XFY9326/KeyBlocker
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Config.APPWIDGET_CLICK_ACTION)) {
BaseMethod.KeyLockBroadcast(context, false, false);
updateView(context);
} else if (intent.getAction().equals(Config.APPWIDGET_UPDATE_ACTION)) {
reloadView(context, true);
}
super.onReceive(context, intent);
}
代码示例来源:origin: andstatus/andstatus
@Override
public void onReceive(Context context, Intent intent) {
MyLog.i(this, "onReceive; action=" + intent.getAction());
MyContextHolder.initialize(context, this);
super.onReceive(context, intent);
}
代码示例来源:origin: fgl27/isu
@Override
public void onReceive(Context context, Intent intent) {
super.onReceive(context, intent);
if (ACTION_SU.equals(intent.getAction())) {
Tools.SwitchSu(!Tools.SuBinary(), false, context);
}
if (ACTION_SELINUX.equals(intent.getAction())) {
Tools.SwitchSelinux(!Tools.isSELinuxActive(context), context);
}
}
代码示例来源:origin: byhieg/easyweather
@Override
public void onReceive(Context context, Intent intent) {
// “更新”广播
updateAllAppWidgets(context, AppWidgetManager.getInstance(context), idsSet);
super.onReceive(context, intent);
}
代码示例来源:origin: fgl27/isu
@Override
public void onReceive(Context context, Intent intent) {
super.onReceive(context, intent);
if (ACTION_SU.equals(intent.getAction())) {
Tools.SwitchSu(!Tools.SuBinary(), false, context);
}
if (ACTION_SELINUX.equals(intent.getAction())) {
Tools.SwitchSelinux(!Tools.isSELinuxActive(context), context);
}
}
代码示例来源:origin: retomeier/Wrox-ProfessionalAndroid-4E
@Override
public void onReceive(Context context, Intent intent){
super.onReceive(context, intent);
if (NEW_QUAKE_BROADCAST.equals(intent.getAction())) {
PendingResult pendingResult = goAsync();
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
ComponentName earthquakeWidget = new ComponentName(context, EarthquakeWidget.class);
int[] appWidgetIds = appWidgetManager.getAppWidgetIds(earthquakeWidget);
updateAppWidgets(context, appWidgetManager, appWidgetIds, pendingResult);
}
}
内容来源于网络,如有侵权,请联系作者删除!