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

1 2 3

  /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() {
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...]
AnomalyDialogFragment.java 17 package com.android.settings.fuelgauge.anomaly;
29 import com.android.settings.fuelgauge.anomaly.action.AnomalyAction;
32 * Dialog Fragment to show action dialog for each anomaly
37 private static final String ARG_ANOMALY = "anomaly";
41 Anomaly mAnomaly;
50 * This method is invoked once anomaly is handled, then target fragment could do
51 * extra work. One example is that fragment could remove the anomaly preference
54 * @param anomaly that has been handled
56 void onAnomalyHandled(Anomaly anomaly);
    [all...]
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) {
  /packages/apps/Settings/src/com/android/settings/fuelgauge/anomaly/action/
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...]
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...]
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...]
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...]
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...]
  /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/
PowerUsageAnomalyDetails.java 36 import com.android.settings.fuelgauge.anomaly.Anomaly;
37 import com.android.settings.fuelgauge.anomaly.AnomalyDialogFragment;
38 import com.android.settings.fuelgauge.anomaly.AnomalyPreference;
44 * Fragment to show a list of anomaly apps, where user could handle these anomalies
56 List<Anomaly> mAnomalies;
67 InstrumentedPreferenceFragment fragment, List<Anomaly> anomalies) {
102 final Anomaly anomaly = anomalyPreference.getAnomaly(); local
104 AnomalyDialogFragment dialogFragment = AnomalyDialogFragment.newInstance(anomaly,
138 final Anomaly anomaly = mAnomalies.get(i); local
    [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...]
AnomalyLoaderTest.java 17 package com.android.settings.fuelgauge.anomaly;
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;
68 private Anomaly mWakeLockAnomaly;
69 private Anomaly mWakeupAlarmAnomaly;
70 private Anomaly mBluetoothScanAnomaly;
71 private List<Anomaly> mWakeLockAnomalies;
72 private List<Anomaly> mWakeupAlarmAnomalies;
73 private List<Anomaly> mBluetoothScanAnomalies
    [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/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) {
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)
StopAndBackgroundActionTest.java 17 package com.android.settings.fuelgauge.anomaly.action;
25 import com.android.settings.fuelgauge.anomaly.Anomaly;
50 private Anomaly mAnomaly;
55 mAnomaly = new Anomaly.Builder().setUid(UID).setPackageName(PACKAGE_NAME).build();
  /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/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...]
WakeLockAnomalyDetectorTest.java 17 package com.android.settings.fuelgauge.anomaly.checker;
38 import com.android.settings.fuelgauge.anomaly.Anomaly;
39 import com.android.settings.fuelgauge.anomaly.AnomalyDetectionPolicy;
40 import com.android.settings.fuelgauge.anomaly.AnomalyUtils;
41 import com.android.settings.fuelgauge.anomaly.action.AnomalyAction;
100 private Anomaly mAnomaly;
101 private Anomaly mTargetAnomaly;
164 List<Anomaly> mAnomalies = mWakelockAnomalyDetector.detectAnomalies(mBatteryStatsHelper);
173 List<Anomaly> mAnomalies
    [all...]
  /packages/apps/Settings/tests/anomaly-tester/src/com/android/settings/anomaly/tester/
AnomalyActivity.java 15 package com.android.settings.anomaly.tester;
29 import com.android.settings.anomaly.tester.service.AnomalyService;
30 import com.android.settings.anomaly.tester.utils.AnomalyActions;
31 import com.android.settings.anomaly.tester.utils.AnomalyPolicyBuilder;
34 * Main activity to control and start anomaly
52 // Enable anomaly detection and change the threshold
62 // Start the anomaly service
79 // Enable anomaly detection and change the threshold
90 // Start the anomaly service

Completed in 7285 milliseconds

1 2 3