import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
-import android.content.IntentFilter;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.content.res.Configuration;
import android.os.Bundle;
import android.os.Handler;
import android.os.Process;
-import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import androidx.core.graphics.ColorUtils;
import android.util.SparseArray;
import android.view.MotionEvent;
mAppWidgetHost.stopListening();
- LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(context);
-
- lbm.unregisterReceiver(toggleReceiver);
- lbm.unregisterReceiver(addWidgetReceiver);
- lbm.unregisterReceiver(removeWidgetReceiver);
- lbm.unregisterReceiver(hideReceiver);
-
- lbm.registerReceiver(
- toggleReceiver,
- new IntentFilter(TaskbarIntent.ACTION_TOGGLE_DASHBOARD)
- );
- lbm.registerReceiver(
- addWidgetReceiver,
- new IntentFilter(TaskbarIntent.ACTION_ADD_WIDGET_COMPLETED)
- );
- lbm.registerReceiver(
- removeWidgetReceiver,
- new IntentFilter(TaskbarIntent.ACTION_REMOVE_WIDGET_COMPLETED)
- );
- lbm.registerReceiver(hideReceiver, new IntentFilter("com.farmerbb.taskbar.HIDE_DASHBOARD"));
+ U.registerReceiver(context, toggleReceiver, TaskbarIntent.ACTION_TOGGLE_DASHBOARD);
+ U.registerReceiver(context, addWidgetReceiver, TaskbarIntent.ACTION_ADD_WIDGET_COMPLETED);
+ U.registerReceiver(context, removeWidgetReceiver, TaskbarIntent.ACTION_REMOVE_WIDGET_COMPLETED);
+ U.registerReceiver(context, hideReceiver, TaskbarIntent.ACTION_HIDE_DASHBOARD);
host.addView(layout, params);
layout.setOnClickListener(ocl);
fadeIn();
- LocalBroadcastManager.getInstance(context).sendBroadcast(new Intent("com.farmerbb.taskbar.DASHBOARD_APPEARING"));
- LocalBroadcastManager
- .getInstance(context)
- .sendBroadcast(new Intent(TaskbarIntent.ACTION_HIDE_START_MENU));
+ U.sendBroadcast(context, TaskbarIntent.ACTION_DASHBOARD_APPEARING);
+ U.sendBroadcast(context, TaskbarIntent.ACTION_HIDE_START_MENU);
boolean inFreeformMode = FreeformHackHelper.getInstance().isInFreeformWorkspace();
@Override
public void onAnimationEnd(Animator animation) {
layout.setVisibility(View.GONE);
- if(sendIntent) LocalBroadcastManager.getInstance(context).sendBroadcast(new Intent("com.farmerbb.taskbar.DASHBOARD_DISAPPEARING"));
+ if(sendIntent) {
+ U.sendBroadcast(context, TaskbarIntent.ACTION_DASHBOARD_DISAPPEARING);
+ }
}
});
}
host.removeView(layout);
} catch (IllegalArgumentException e) { /* Gracefully fail */ }
- LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(context);
-
- lbm.unregisterReceiver(toggleReceiver);
- lbm.unregisterReceiver(addWidgetReceiver);
- lbm.unregisterReceiver(removeWidgetReceiver);
- lbm.unregisterReceiver(hideReceiver);
+ U.unregisterReceiver(context, toggleReceiver);
+ U.unregisterReceiver(context, addWidgetReceiver);
+ U.unregisterReceiver(context, removeWidgetReceiver);
+ U.unregisterReceiver(context, hideReceiver);
- lbm.sendBroadcast(new Intent("com.farmerbb.taskbar.DASHBOARD_DISAPPEARING"));
+ U.sendBroadcast(context, TaskbarIntent.ACTION_DASHBOARD_DISAPPEARING);
SharedPreferences pref = U.getSharedPreferences(context);
pref.edit().remove("dont_stop_dashboard").apply();
Intent intent = new Intent(TaskbarIntent.ACTION_ADD_WIDGET_REQUESTED);
intent.putExtra("appWidgetId", APPWIDGET_HOST_ID);
intent.putExtra("cellId", cellId);
- LocalBroadcastManager.getInstance(context).sendBroadcast(intent);
+ U.sendBroadcast(context, intent);
if(shouldShowPlaceholder) {
String providerName = pref.getString("dashboard_widget_" + cellId + "_provider", "null");
Intent intent = new Intent(TaskbarIntent.ACTION_REMOVE_WIDGET_REQUESTED);
intent.putExtra("cellId", cellId);
- LocalBroadcastManager.getInstance(context).sendBroadcast(intent);
+ U.sendBroadcast(context, intent);
}
private void addWidget(int appWidgetId, int cellId, boolean shouldSave) {