Loading src/com/android/settings/fuelgauge/batteryusage/BatteryUsageBroadcastReceiver.java +4 −0 Original line number Diff line number Diff line Loading @@ -63,6 +63,10 @@ public final class BatteryUsageBroadcastReceiver extends BroadcastReceiver { } final String action = intent.getAction(); Log.d(TAG, "onReceive:" + action); if (DatabaseUtils.isWorkProfile(context)) { Log.w(TAG, "do nothing for work profile action=" + action); return; } DatabaseUtils.recordDateTime(context, action); final String fullChargeIntentAction = FeatureFactory.getFeatureFactory() .getPowerUsageFeatureProvider() Loading tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageBroadcastReceiverTest.java +11 −0 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ import android.os.BatteryManager; import android.os.SystemClock; import android.text.format.DateUtils; import com.android.settings.testutils.BatteryTestUtils; import com.android.settings.testutils.FakeFeatureFactory; import org.junit.Before; Loading Loading @@ -67,6 +68,16 @@ public final class BatteryUsageBroadcastReceiverTest { assertThat(mBatteryUsageBroadcastReceiver.mFetchBatteryUsageData).isFalse(); } @Test public void onReceive_workProfile_doNothing() { BatteryTestUtils.setWorkProfile(mContext); mBatteryUsageBroadcastReceiver.onReceive(mContext, new Intent(BatteryUsageBroadcastReceiver.ACTION_BATTERY_UNPLUGGING)); assertThat(mBatteryUsageBroadcastReceiver.mFetchBatteryUsageData).isFalse(); } @Test public void onReceive_aospNotFullCharged_notFetchUsageData() { when(mFakeFeatureFactory.powerUsageFeatureProvider.getFullChargeIntentAction()) Loading Loading
src/com/android/settings/fuelgauge/batteryusage/BatteryUsageBroadcastReceiver.java +4 −0 Original line number Diff line number Diff line Loading @@ -63,6 +63,10 @@ public final class BatteryUsageBroadcastReceiver extends BroadcastReceiver { } final String action = intent.getAction(); Log.d(TAG, "onReceive:" + action); if (DatabaseUtils.isWorkProfile(context)) { Log.w(TAG, "do nothing for work profile action=" + action); return; } DatabaseUtils.recordDateTime(context, action); final String fullChargeIntentAction = FeatureFactory.getFeatureFactory() .getPowerUsageFeatureProvider() Loading
tests/robotests/src/com/android/settings/fuelgauge/batteryusage/BatteryUsageBroadcastReceiverTest.java +11 −0 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ import android.os.BatteryManager; import android.os.SystemClock; import android.text.format.DateUtils; import com.android.settings.testutils.BatteryTestUtils; import com.android.settings.testutils.FakeFeatureFactory; import org.junit.Before; Loading Loading @@ -67,6 +68,16 @@ public final class BatteryUsageBroadcastReceiverTest { assertThat(mBatteryUsageBroadcastReceiver.mFetchBatteryUsageData).isFalse(); } @Test public void onReceive_workProfile_doNothing() { BatteryTestUtils.setWorkProfile(mContext); mBatteryUsageBroadcastReceiver.onReceive(mContext, new Intent(BatteryUsageBroadcastReceiver.ACTION_BATTERY_UNPLUGGING)); assertThat(mBatteryUsageBroadcastReceiver.mFetchBatteryUsageData).isFalse(); } @Test public void onReceive_aospNotFullCharged_notFetchUsageData() { when(mFakeFeatureFactory.powerUsageFeatureProvider.getFullChargeIntentAction()) Loading