HomeSort by relevance Sort by last modified time
    Searched defs:anomaly (Results 1 - 25 of 41) sorted by null

1 2

  /packages/apps/Settings/src/com/android/settings/fuelgauge/anomaly/
AnomalyPreference.java 1 package com.android.settings.fuelgauge.anomaly;
9 * Preference that stores {@link Anomaly}
12 private Anomaly mAnomaly;
14 public AnomalyPreference(Context context, Anomaly anomaly) {
16 mAnomaly = anomaly;
18 if (anomaly != null) {
19 setTitle(anomaly.displayName);
23 public Anomaly getAnomaly() {
AnomalySummaryPreferenceController.java 17 package com.android.settings.fuelgauge.anomaly;
44 List<Anomaly> mAnomalies;
69 final Anomaly anomaly = mAnomalies.get(0); local
70 AnomalyDialogFragment dialogFragment = AnomalyDialogFragment.newInstance(anomaly,
84 * Update anomaly preference based on {@code anomalies}, also store a reference
89 public void updateAnomalySummaryPreference(List<Anomaly> anomalies) {
AnomalyUtils.java 17 package com.android.settings.fuelgauge.anomaly;
27 import com.android.settings.fuelgauge.anomaly.action.AnomalyAction;
28 import com.android.settings.fuelgauge.anomaly.action.ForceStopAction;
29 import com.android.settings.fuelgauge.anomaly.action.LocationCheckAction;
30 import com.android.settings.fuelgauge.anomaly.action.StopAndBackgroundCheckAction;
31 import com.android.settings.fuelgauge.anomaly.checker.AnomalyDetector;
32 import com.android.settings.fuelgauge.anomaly.checker.BluetoothScanAnomalyDetector;
33 import com.android.settings.fuelgauge.anomaly.checker.WakeLockAnomalyDetector;
34 import com.android.settings.fuelgauge.anomaly.checker.WakeupAlarmAnomalyDetector;
41 * Utility class for anomaly detectio
    [all...]
  /packages/apps/Settings/src/com/android/settings/fuelgauge/anomaly/checker/
AnomalyDetector.java 18 package com.android.settings.fuelgauge.anomaly.checker;
23 import com.android.settings.fuelgauge.anomaly.Anomaly;
29 * Detect whether there is anomaly among all the applications in the device
31 * @param batteryStatsHelper used to detect the anomaly
32 * @return anomaly list
34 List<Anomaly> detectAnomalies(BatteryStatsHelper batteryStatsHelper);
37 * Detect whether application with {@code targetPackageName} has anomaly. When
40 * @param batteryStatsHelper used to detect the anomaly
42 * @return anomaly lis
    [all...]
BluetoothScanAnomalyDetector.java 17 package com.android.settings.fuelgauge.anomaly.checker;
30 import com.android.settings.fuelgauge.anomaly.Anomaly;
31 import com.android.settings.fuelgauge.anomaly.AnomalyDetectionPolicy;
32 import com.android.settings.fuelgauge.anomaly.AnomalyUtils;
33 import com.android.settings.fuelgauge.anomaly.action.AnomalyAction;
63 public List<Anomaly> detectAnomalies(BatteryStatsHelper batteryStatsHelper) {
69 public List<Anomaly> detectAnomalies(BatteryStatsHelper batteryStatsHelper,
72 final List<Anomaly> anomalies = new ArrayList<>();
91 Anomaly anomaly = new Anomaly.Builder( local
    [all...]
WakeLockAnomalyDetector.java 17 package com.android.settings.fuelgauge.anomaly.checker;
29 import com.android.settings.fuelgauge.anomaly.Anomaly;
30 import com.android.settings.fuelgauge.anomaly.AnomalyDetectionPolicy;
31 import com.android.settings.fuelgauge.anomaly.AnomalyUtils;
64 public List<Anomaly> detectAnomalies(BatteryStatsHelper batteryStatsHelper) {
70 public List<Anomaly> detectAnomalies(BatteryStatsHelper batteryStatsHelper,
73 final List<Anomaly> anomalies = new ArrayList<>();
95 Anomaly anomaly = new Anomaly.Builder( local
    [all...]
WakeupAlarmAnomalyDetector.java 17 package com.android.settings.fuelgauge.anomaly.checker;
31 import com.android.settings.fuelgauge.anomaly.Anomaly;
32 import com.android.settings.fuelgauge.anomaly.AnomalyDetectionPolicy;
33 import com.android.settings.fuelgauge.anomaly.AnomalyUtils;
68 public List<Anomaly> detectAnomalies(BatteryStatsHelper batteryStatsHelper) {
74 public List<Anomaly> detectAnomalies(BatteryStatsHelper batteryStatsHelper,
77 final List<Anomaly> anomalies = new ArrayList<>();
101 Anomaly anomaly = new Anomaly.Builder( local
    [all...]
  /packages/apps/Settings/src/com/android/settings/fuelgauge/anomaly/action/
AnomalyAction.java 17 package com.android.settings.fuelgauge.anomaly.action;
23 import com.android.settings.fuelgauge.anomaly.Anomaly;
28 * Abstract class for anomaly action, which is triggered if we need to handle the anomaly
44 * @param anomaly about the app that we need to handle
48 public void handlePositiveAction(Anomaly anomaly, int contextMetricsKey) {
49 mMetricsFeatureProvider.action(mContext, mActionMetricKey, anomaly.packageName,
54 * Check whether the action is active for {@code anomaly}
    [all...]
BackgroundCheckAction.java 17 package com.android.settings.fuelgauge.anomaly.action;
26 import com.android.settings.fuelgauge.anomaly.Anomaly;
29 * Background check action for anomaly app, which means to stop app running in the background
45 public void handlePositiveAction(Anomaly anomaly, int contextMetricsKey) {
46 super.handlePositiveAction(anomaly, contextMetricsKey);
47 if (anomaly.targetSdkVersion < Build.VERSION_CODES.O) {
48 mAppOpsManager.setMode(AppOpsManager.OP_RUN_IN_BACKGROUND, anomaly.uid,
49 anomaly.packageName
    [all...]
ForceStopAction.java 17 package com.android.settings.fuelgauge.anomaly.action;
26 import com.android.settings.fuelgauge.anomaly.Anomaly;
29 * Force stop action for anomaly app, which means to stop the app which causes anomaly
46 public void handlePositiveAction(Anomaly anomaly, int contextMetricsKey) {
47 super.handlePositiveAction(anomaly, contextMetricsKey);
49 mActivityManager.forceStopPackage(anomaly.packageName);
53 public boolean isActionActive(Anomaly anomaly)
    [all...]
LocationCheckAction.java 17 package com.android.settings.fuelgauge.anomaly.action;
26 import com.android.settings.fuelgauge.anomaly.Anomaly;
29 * Location action for anomaly app, which means to turn off location permission for this app
49 public void handlePositiveAction(Anomaly anomaly, int contextMetricsKey) {
50 super.handlePositiveAction(anomaly, contextMetricsKey);
51 mRuntimePermissionPresenter.revokeRuntimePermission(anomaly.packageName,
53 mRuntimePermissionPresenter.revokeRuntimePermission(anomaly.packageName,
58 public boolean isActionActive(Anomaly anomaly)
    [all...]
StopAndBackgroundCheckAction.java 17 package com.android.settings.fuelgauge.anomaly.action;
23 import com.android.settings.fuelgauge.anomaly.Anomaly;
26 * Force stop and background check action for anomaly app, this action will
50 public void handlePositiveAction(Anomaly anomaly, int metricsKey) {
51 super.handlePositiveAction(anomaly, metricsKey);
52 mForceStopAction.handlePositiveAction(anomaly, metricsKey);
53 mBackgroundCheckAction.handlePositiveAction(anomaly, metricsKey);
57 public boolean isActionActive(Anomaly anomaly)
    [all...]
  /packages/apps/Settings/tests/robotests/src/com/android/settings/fuelgauge/anomaly/
AnomalyUtilsTest.java 17 package com.android.settings.fuelgauge.anomaly;
26 import com.android.settings.fuelgauge.anomaly.action.ForceStopAction;
27 import com.android.settings.fuelgauge.anomaly.action.StopAndBackgroundCheckAction;
28 import com.android.settings.fuelgauge.anomaly.checker.WakeLockAnomalyDetector;
29 import com.android.settings.fuelgauge.anomaly.checker.WakeupAlarmAnomalyDetector;
56 private Anomaly mWakeupAnomaly;
57 private Anomaly mWakeLockAnomaly;
65 mWakeLockAnomaly = new Anomaly.Builder()
66 .setType(Anomaly.AnomalyType.WAKE_LOCK)
69 mWakeupAnomaly = new Anomaly.Builder(
77 Anomaly anomaly = new Anomaly.Builder() local
92 Anomaly anomaly = new Anomaly.Builder() local
102 Anomaly anomaly = new Anomaly.Builder() local
113 Anomaly anomaly = new Anomaly.Builder() local
    [all...]
AnomalyPreferenceTest.java 17 package com.android.settings.fuelgauge.anomaly;
34 @Anomaly.AnomalyType
35 private static final int ANOMALY_TYPE = Anomaly.AnomalyType.WAKE_LOCK;
41 private Anomaly mAnomaly;
50 mAnomaly = new Anomaly.Builder()
AnomalyTest.java 17 package com.android.settings.fuelgauge.anomaly;
32 private static int TYPE = Anomaly.AnomalyType.WAKE_LOCK;
41 private Anomaly mAnomaly;
45 mAnomaly = new Anomaly.Builder()
AnomalyDetectionPolicyTest.java 17 package com.android.settings.fuelgauge.anomaly;
100 assertThat(policy.isAnomalyDetectorEnabled(Anomaly.AnomalyType.WAKE_LOCK)).isFalse();
101 assertThat(policy.isAnomalyDetectorEnabled(Anomaly.AnomalyType.WAKEUP_ALARM)).isTrue();
102 assertThat(policy.isAnomalyDetectorEnabled(Anomaly.AnomalyType.BLUETOOTH_SCAN)).isTrue();
116 assertThat(policy.isAnomalyDetectorEnabled(Anomaly.AnomalyType.WAKE_LOCK)).isFalse();
117 assertThat(policy.isAnomalyDetectorEnabled(Anomaly.AnomalyType.WAKEUP_ALARM)).isFalse();
118 assertThat(policy.isAnomalyDetectorEnabled(Anomaly.AnomalyType.BLUETOOTH_SCAN)).isFalse();
  /packages/apps/Settings/tests/robotests/src/com/android/settings/fuelgauge/anomaly/checker/
BluetoothScanAnomalyDetectorTest.java 17 package com.android.settings.fuelgauge.anomaly.checker;
35 import com.android.settings.fuelgauge.anomaly.Anomaly;
36 import com.android.settings.fuelgauge.anomaly.AnomalyDetectionPolicy;
37 import com.android.settings.fuelgauge.anomaly.AnomalyUtils;
38 import com.android.settings.fuelgauge.anomaly.action.AnomalyAction;
130 final Anomaly anomaly = createBluetoothAnomaly(ANOMALY_UID); local
131 final Anomaly targetAnomaly = createBluetoothAnomaly(TARGET_UID);
133 List<Anomaly> mAnomalies
    [all...]
  /packages/apps/Settings/tests/anomaly-tester/src/com/android/settings/anomaly/tester/service/
AnomalyService.java 17 package com.android.settings.anomaly.tester.service;
24 import com.android.settings.anomaly.tester.utils.AnomalyActions;
27 * Service to run the anomaly action
  /packages/apps/Settings/tests/unit/src/com/android/settings/fuelgauge/anomaly/action/
LocationCheckActionTest.java 16 package com.android.settings.fuelgauge.anomaly.action;
26 import com.android.settings.fuelgauge.anomaly.Anomaly;
39 private Anomaly mAnomaly;
46 mAnomaly = new Anomaly.Builder()
  /packages/apps/Settings/tests/anomaly-tester/src/com/android/settings/anomaly/tester/utils/
AnomalyPolicyBuilder.java 17 package com.android.settings.anomaly.tester.utils;
23 * Builder to build the anomaly policy string, used in {@link android.provider.Settings.Global}
  /packages/apps/Settings/tests/anomaly-tester/src/com/android/settings/anomaly/tests/
TestUtils.java 15 package com.android.settings.anomaly.tests;
29 private static final String PACKAGE_NAME = "com.android.settings.anomaly.tester";
33 * This method set up the environment for anomaly test
  /packages/apps/Settings/tests/robotests/src/com/android/settings/fuelgauge/anomaly/action/
AnomalyActionTest.java 17 package com.android.settings.fuelgauge.anomaly.action;
27 import com.android.settings.fuelgauge.anomaly.Anomaly;
50 private Anomaly mAnomaly;
61 mAnomaly = new Anomaly.Builder().setUid(UID).setPackageName(PACKAGE_NAME).build();
80 public boolean isActionActive(Anomaly anomaly) {
BackgroundCheckActionTest.java 17 package com.android.settings.fuelgauge.anomaly.action;
28 import com.android.settings.fuelgauge.anomaly.Anomaly;
52 private Anomaly mAnomaly;
62 mAnomaly = new Anomaly.Builder()
ForceStopActionTest.java 17 package com.android.settings.fuelgauge.anomaly.action;
28 import com.android.settings.fuelgauge.anomaly.Anomaly;
52 private Anomaly mAnomaly;
65 mAnomaly = new Anomaly.Builder().setPackageName(PACKAGE_NAME).build();
LocationCheckActionTest.java 17 package com.android.settings.fuelgauge.anomaly.action;
25 import com.android.settings.fuelgauge.anomaly.Anomaly;
47 private Anomaly mAnomaly;
55 mAnomaly = new Anomaly.Builder()
56 .setType(Anomaly.AnomalyType.BLUETOOTH_SCAN)

Completed in 160 milliseconds

1 2