Merge "Use merged NetworkTemplate to query data usage" into qt-dev
am: 35fcd6b0e3 Change-Id: I1030f49eb9e24ad8bc4a10c3ab8890c34d20f8f6
This commit is contained in:
@@ -278,6 +278,12 @@ public class NetworkStatsManager {
|
||||
return null;
|
||||
}
|
||||
|
||||
return querySummary(template, startTime, endTime);
|
||||
}
|
||||
|
||||
/** @hide */
|
||||
public NetworkStats querySummary(NetworkTemplate template, long startTime,
|
||||
long endTime) throws SecurityException, RemoteException {
|
||||
NetworkStats result;
|
||||
result = new NetworkStats(mContext, template, mFlags, startTime, endTime, mService);
|
||||
result.startSummaryEnumeration();
|
||||
@@ -296,6 +302,13 @@ public class NetworkStatsManager {
|
||||
NetworkStats.Bucket.TAG_NONE, NetworkStats.Bucket.STATE_ALL);
|
||||
}
|
||||
|
||||
/** @hide */
|
||||
public NetworkStats queryDetailsForUid(NetworkTemplate template,
|
||||
long startTime, long endTime, int uid) throws SecurityException {
|
||||
return queryDetailsForUidTagState(template, startTime, endTime, uid,
|
||||
NetworkStats.Bucket.TAG_NONE, NetworkStats.Bucket.STATE_ALL);
|
||||
}
|
||||
|
||||
/**
|
||||
* Query network usage statistics details for a given uid and tag.
|
||||
*
|
||||
@@ -340,6 +353,13 @@ public class NetworkStatsManager {
|
||||
NetworkTemplate template;
|
||||
template = createTemplate(networkType, subscriberId);
|
||||
|
||||
return queryDetailsForUidTagState(template, startTime, endTime, uid, tag, state);
|
||||
}
|
||||
|
||||
/** @hide */
|
||||
public NetworkStats queryDetailsForUidTagState(NetworkTemplate template,
|
||||
long startTime, long endTime, int uid, int tag, int state) throws SecurityException {
|
||||
|
||||
NetworkStats result;
|
||||
try {
|
||||
result = new NetworkStats(mContext, template, mFlags, startTime, endTime, mService);
|
||||
|
||||
Reference in New Issue
Block a user