First pass at detailed app data usage, policy.
Fragment to show application data usage details, including chart with inspection ranges. Button that invokes ACTION_MANAGE_NETWORK_USAGE towards application, and UID-specific policy controls. Fragment is launched when clicking list items from data usage summary page. Change-Id: Ie1564aa8af98e1a7083817a997059a5a7b1caa50
This commit is contained in:
@@ -40,9 +40,9 @@ public class ChartNetworkSeriesView extends View {
|
||||
private final ChartAxis mHoriz;
|
||||
private final ChartAxis mVert;
|
||||
|
||||
private final Paint mPaintStroke;
|
||||
private final Paint mPaintFill;
|
||||
private final Paint mPaintFillDisabled;
|
||||
private Paint mPaintStroke;
|
||||
private Paint mPaintFill;
|
||||
private Paint mPaintFillDisabled;
|
||||
|
||||
private NetworkStatsHistory mStats;
|
||||
|
||||
@@ -58,24 +58,29 @@ public class ChartNetworkSeriesView extends View {
|
||||
mHoriz = Preconditions.checkNotNull(horiz, "missing horiz");
|
||||
mVert = Preconditions.checkNotNull(vert, "missing vert");
|
||||
|
||||
setChartColor(Color.parseColor("#24aae1"), Color.parseColor("#c050ade5"),
|
||||
Color.parseColor("#88566abc"));
|
||||
|
||||
mPathStroke = new Path();
|
||||
mPathFill = new Path();
|
||||
}
|
||||
|
||||
public void setChartColor(int stroke, int fill, int disabled) {
|
||||
mPaintStroke = new Paint();
|
||||
mPaintStroke.setStrokeWidth(6.0f);
|
||||
mPaintStroke.setColor(Color.parseColor("#24aae1"));
|
||||
mPaintStroke.setColor(stroke);
|
||||
mPaintStroke.setStyle(Style.STROKE);
|
||||
mPaintStroke.setAntiAlias(true);
|
||||
|
||||
mPaintFill = new Paint();
|
||||
mPaintFill.setColor(Color.parseColor("#c050ade5"));
|
||||
mPaintFill.setColor(fill);
|
||||
mPaintFill.setStyle(Style.FILL);
|
||||
mPaintFill.setAntiAlias(true);
|
||||
|
||||
mPaintFillDisabled = new Paint();
|
||||
mPaintFillDisabled.setColor(Color.parseColor("#88566abc"));
|
||||
mPaintFillDisabled.setColor(disabled);
|
||||
mPaintFillDisabled.setStyle(Style.FILL);
|
||||
mPaintFillDisabled.setAntiAlias(true);
|
||||
|
||||
mPathStroke = new Path();
|
||||
mPathFill = new Path();
|
||||
}
|
||||
|
||||
public void bindNetworkStats(NetworkStatsHistory stats) {
|
||||
|
@@ -86,6 +86,13 @@ public class DataUsageChartView extends ChartView {
|
||||
mSweepTime1.addOnSweepListener(mSweepListener);
|
||||
mSweepTime2.addOnSweepListener(mSweepListener);
|
||||
|
||||
mSweepDataWarn.setVisibility(View.INVISIBLE);
|
||||
mSweepDataLimit.setVisibility(View.INVISIBLE);
|
||||
|
||||
}
|
||||
|
||||
public void setChartColor(int stroke, int fill, int disabled) {
|
||||
mSeries.setChartColor(stroke, fill, disabled);
|
||||
}
|
||||
|
||||
public void setListener(DataUsageChartListener listener) {
|
||||
|
Reference in New Issue
Block a user