Merge "Narrow access to getDataLayerSnapshotForUid()." into rvc-dev am: fdbc50b386 am: 44603228fc am: b4152bb8ec
Change-Id: Id9bda982d4b26e116b047984c3a8fbe602e238d1
This commit is contained in:
@@ -16,7 +16,6 @@
|
|||||||
|
|
||||||
package com.android.server.net;
|
package com.android.server.net;
|
||||||
|
|
||||||
import static android.Manifest.permission.ACCESS_NETWORK_STATE;
|
|
||||||
import static android.Manifest.permission.NETWORK_STATS_PROVIDER;
|
import static android.Manifest.permission.NETWORK_STATS_PROVIDER;
|
||||||
import static android.Manifest.permission.READ_NETWORK_USAGE_HISTORY;
|
import static android.Manifest.permission.READ_NETWORK_USAGE_HISTORY;
|
||||||
import static android.Manifest.permission.UPDATE_DEVICE_STATS;
|
import static android.Manifest.permission.UPDATE_DEVICE_STATS;
|
||||||
@@ -855,7 +854,8 @@ public class NetworkStatsService extends INetworkStatsService.Stub {
|
|||||||
@Override
|
@Override
|
||||||
public NetworkStats getDataLayerSnapshotForUid(int uid) throws RemoteException {
|
public NetworkStats getDataLayerSnapshotForUid(int uid) throws RemoteException {
|
||||||
if (Binder.getCallingUid() != uid) {
|
if (Binder.getCallingUid() != uid) {
|
||||||
mContext.enforceCallingOrSelfPermission(ACCESS_NETWORK_STATE, TAG);
|
Log.w(TAG, "Snapshots only available for calling UID");
|
||||||
|
return new NetworkStats(SystemClock.elapsedRealtime(), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: switch to data layer stats once kernel exports
|
// TODO: switch to data layer stats once kernel exports
|
||||||
|
|||||||
Reference in New Issue
Block a user