Change-Id: I2d928d1b5313b723450c8f5a45ff944b99dc3d5d Note: These changes are required for Data balance UI. Bug: 62349208 Test: make RunSettingsRoboTests -j40
64 lines
2.5 KiB
Java
64 lines
2.5 KiB
Java
/*
|
|
* Copyright (C) 2017 The Android Open Source Project
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
|
|
* except in compliance with the License. You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software distributed under the
|
|
* License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
* KIND, either express or implied. See the License for the specific language governing
|
|
* permissions and limitations under the License.
|
|
*/
|
|
|
|
package com.android.settings.datausage;
|
|
|
|
import android.graphics.Color;
|
|
|
|
/**
|
|
* Mock data plan usage data.
|
|
*/
|
|
@Deprecated // This class is only needed because we don't have working API yet.
|
|
final class MockDataPlanUsage {
|
|
static final MockDataPlanUsage[] DATA_PLAN_USAGES = new MockDataPlanUsage[3];
|
|
static final String SYNC_TIME = "Today 12:24pm";
|
|
final String mUsage;
|
|
final int mUsageTextColor;
|
|
final String mName;
|
|
final double mPercentageUsage;
|
|
final int mMeterBackgroundColor;
|
|
final int mMeterConsumedColor;
|
|
final String mDescription;
|
|
|
|
private MockDataPlanUsage(String usage, int usageTextColor, String name,
|
|
double percentageUsage, int meterBackgroundColor, int meterConsumedColor,
|
|
String description) {
|
|
mUsage = usage;
|
|
mUsageTextColor = usageTextColor;
|
|
mName = name;
|
|
mPercentageUsage = percentageUsage;
|
|
mMeterBackgroundColor = meterBackgroundColor;
|
|
mMeterConsumedColor = meterConsumedColor;
|
|
mDescription = description;
|
|
}
|
|
|
|
static MockDataPlanUsage[] getDataPlanUsage() {
|
|
DATA_PLAN_USAGES[0] = new MockDataPlanUsage("100 MB and 14 days left",
|
|
Color.parseColor("#FF5C94F1"), "GigaMaxLite / 1GB", 0.27D,
|
|
Color.parseColor("#FFDBDCDC"), Color.parseColor("#FF5C94F1"),
|
|
"Premium plan from Telekomsel");
|
|
|
|
DATA_PLAN_USAGES[1] = new MockDataPlanUsage("1.25 GB and 14 days left",
|
|
Color.parseColor("#FF673AB7"), "GigaMaxLite 4G / 5GB", 0.47D,
|
|
Color.parseColor("#FFDBDCDC"), Color.parseColor("#FF673AB7"),
|
|
"Plenty of 4G data");
|
|
|
|
DATA_PLAN_USAGES[2] = new MockDataPlanUsage("700 MB and 14 days left",
|
|
Color.parseColor("#FF4CAF50"), "GigaMaxLite Video / 7GB", 0.67D,
|
|
Color.parseColor("#FFDBDCDC"), Color.parseColor("#FF4CAF50"),
|
|
"Use certain video apps for free");
|
|
return DATA_PLAN_USAGES;
|
|
}
|
|
}
|