Remove Plugin mechanism.

It has no current uses and no expected future uses, so it's effectively
dead code.

Bug: 79580230
Test: Android builds
Change-Id: I79035111293d3d23d388c28096ab4818d2588b5f
This commit is contained in:
Kweku Adams
2020-12-08 12:48:06 -08:00
parent 4103bfdf2e
commit 61ba8a106e

View File

@@ -112,11 +112,6 @@ public class BatterySaverController implements BatterySaverPolicyListener {
@GuardedBy("mLock")
private boolean mIsInteractive;
/**
* Read-only list of plugins. No need for synchronization.
*/
private final Plugin[] mPlugins;
/**
* Package name that will receive an explicit manifest broadcast for
* {@link PowerManager#ACTION_POWER_SAVE_MODE_CHANGED}. It's {@code null} if it hasn't been
@@ -172,15 +167,6 @@ public class BatterySaverController implements BatterySaverPolicyListener {
}
}
/**
* Plugin interface. All methods are guaranteed to be called on the same (handler) thread.
*/
public interface Plugin {
void onSystemReady(BatterySaverController caller);
void onBatterySaverChanged(BatterySaverController caller);
}
private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
@@ -194,6 +180,7 @@ public class BatterySaverController implements BatterySaverPolicyListener {
updateBatterySavingStats();
return; // No need to send it if not enabled.
}
// We currently evaluate state only for CPU frequency changes.
// Don't send the broadcast, because we never did so in this case.
mHandler.postStateChanged(/*sendBroadcast=*/ false,
REASON_INTERACTIVE_CHANGED);
@@ -224,9 +211,6 @@ public class BatterySaverController implements BatterySaverPolicyListener {
mFileUpdater = new FileUpdater(context);
mBatterySavingStats = batterySavingStats;
// TODO(79580230): remove plugin code and maybe screen on/off listeners?
// Initialize plugins.
mPlugins = new Plugin[0];
PowerManager.invalidatePowerSaveModeCaches();
}
@@ -300,12 +284,6 @@ public class BatterySaverController implements BatterySaverPolicyListener {
msg.arg1 == ARG_SEND_BROADCAST,
msg.arg2);
break;
case MSG_SYSTEM_READY:
for (Plugin p : mPlugins) {
p.onSystemReady(BatterySaverController.this);
}
break;
}
}
}
@@ -479,10 +457,6 @@ public class BatterySaverController implements BatterySaverPolicyListener {
mFileUpdater.writeFiles(fileValues);
}
for (Plugin p : mPlugins) {
p.onBatterySaverChanged(this);
}
if (sendBroadcast) {
if (DEBUG) {