Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2f6f8c73 authored by Lei Yu's avatar Lei Yu Committed by Android (Google) Code Review
Browse files

Merge "Upgrade the anomaly database."

parents 5b6d2ac0 ea153abe
Loading
Loading
Loading
Loading
+22 −1
Original line number Diff line number Diff line
@@ -19,10 +19,14 @@ package com.android.settings.fuelgauge.batterytip;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.support.annotation.IntDef;
import android.util.Log;

import com.android.settings.fuelgauge.anomaly.Anomaly;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/**
 * Database controls the anomaly logging(e.g. packageName, anomalyType and time)
 */
@@ -30,7 +34,17 @@ public class AnomalyDatabaseHelper extends SQLiteOpenHelper {
    private static final String TAG = "BatteryDatabaseHelper";

    private static final String DATABASE_NAME = "battery_settings.db";
    private static final int DATABASE_VERSION = 1;
    private static final int DATABASE_VERSION = 2;

    @Retention(RetentionPolicy.SOURCE)
    @IntDef({State.NEW,
            State.HANDLED,
            State.AUTO_HANDLED})
    public @interface State {
        int NEW = 0;
        int HANDLED = 1;
        int AUTO_HANDLED = 2;
    }

    public interface Tables {
        String TABLE_ANOMALY = "anomaly";
@@ -46,6 +60,11 @@ public class AnomalyDatabaseHelper extends SQLiteOpenHelper {
         * @see Anomaly.AnomalyType
         */
        String ANOMALY_TYPE = "anomaly_type";
        /**
         * The state of the anomaly app
         * @see State
         */
        String ANOMALY_STATE = "anomaly_state";
        /**
         * The time when anomaly happens
         */
@@ -59,6 +78,8 @@ public class AnomalyDatabaseHelper extends SQLiteOpenHelper {
                    " TEXT, " +
                    AnomalyColumns.ANOMALY_TYPE +
                    " INTEGER, " +
                    AnomalyColumns.ANOMALY_STATE +
                    " INTEGER, " +
                    AnomalyColumns.TIME_STAMP_MS +
                    " INTEGER)";