Home | History | Annotate | Download | only in net

Lines Matching defs:Level

44      * Represents an access level for the network usage history and statistics APIs.
47 * verifying that the caller's access level is at least the minimum required level.
50 Level.DEFAULT,
51 Level.USER,
52 Level.DEVICESUMMARY,
53 Level.DEVICE,
56 public @interface Level {
58 * Default, unprivileged access level.
62 * <p>Every app will have at least this access level.
67 * Access level for apps which can access usage for any app running in the same user.
77 * Access level for apps which can access usage summary of device. Device summary includes
78 * usage by apps running in any profiles/users, however this access level does not
91 * Access level for apps which can access usage for any app on the device, including apps
104 /** Returns the {@link NetworkStatsAccess.Level} for the given caller. */
105 public static @NetworkStatsAccess.Level int checkAccessLevel(
120 return NetworkStatsAccess.Level.DEVICE;
126 return NetworkStatsAccess.Level.DEVICESUMMARY;
134 return NetworkStatsAccess.Level.USER;
138 return NetworkStatsAccess.Level.DEFAULT;
143 * the given {@link NetworkStatsAccess.Level}.
146 @NetworkStatsAccess.Level int accessLevel) {
148 case NetworkStatsAccess.Level.DEVICE:
149 // Device-level access - can access usage for any uid.
151 case NetworkStatsAccess.Level.DEVICESUMMARY:
158 case NetworkStatsAccess.Level.USER:
159 // User-level access - can access usage for any app running in the same user, along
164 case NetworkStatsAccess.Level.DEFAULT:
166 // Default access level - can only access one's own usage.