Merge "Add more variations of subscription plan to the fake subscription plan list." into oc-mr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
a20bf80aa3
@@ -2654,6 +2654,22 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
|
||||
.setDataUsage(1 * TrafficStats.GB_IN_BYTES,
|
||||
ZonedDateTime.now().minusHours(36).toInstant().toEpochMilli())
|
||||
.build());
|
||||
plans.add(SubscriptionPlan.Builder
|
||||
.createRecurringMonthly(ZonedDateTime.parse("2017-03-14T00:00:00.000Z"))
|
||||
.setTitle("G-Mobile Happy")
|
||||
.setDataLimit(SubscriptionPlan.BYTES_UNLIMITED,
|
||||
SubscriptionPlan.LIMIT_BEHAVIOR_BILLED)
|
||||
.setDataUsage(5 * TrafficStats.GB_IN_BYTES,
|
||||
ZonedDateTime.now().minusHours(36).toInstant().toEpochMilli())
|
||||
.build());
|
||||
plans.add(SubscriptionPlan.Builder
|
||||
.createRecurringMonthly(ZonedDateTime.parse("2017-03-14T00:00:00.000Z"))
|
||||
.setTitle("G-Mobile, Charged after limit")
|
||||
.setDataLimit(5 * TrafficStats.GB_IN_BYTES,
|
||||
SubscriptionPlan.LIMIT_BEHAVIOR_BILLED)
|
||||
.setDataUsage(5 * TrafficStats.GB_IN_BYTES,
|
||||
ZonedDateTime.now().minusHours(36).toInstant().toEpochMilli())
|
||||
.build());
|
||||
} else if ("month_soft".equals(fake)) {
|
||||
plans.add(SubscriptionPlan.Builder
|
||||
.createRecurringMonthly(ZonedDateTime.parse("2007-03-14T00:00:00.000Z"))
|
||||
@@ -2665,6 +2681,23 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
|
||||
.setDataUsage(1 * TrafficStats.GB_IN_BYTES,
|
||||
ZonedDateTime.now().minusHours(1).toInstant().toEpochMilli())
|
||||
.build());
|
||||
plans.add(SubscriptionPlan.Builder
|
||||
.createRecurringMonthly(ZonedDateTime.parse("2017-03-14T00:00:00.000Z"))
|
||||
.setTitle("G-Mobile, Throttled after limit")
|
||||
.setDataLimit(5 * TrafficStats.GB_IN_BYTES,
|
||||
SubscriptionPlan.LIMIT_BEHAVIOR_THROTTLED)
|
||||
.setDataUsage(5 * TrafficStats.GB_IN_BYTES,
|
||||
ZonedDateTime.now().minusHours(1).toInstant().toEpochMilli())
|
||||
.build());
|
||||
plans.add(SubscriptionPlan.Builder
|
||||
.createRecurringMonthly(ZonedDateTime.parse("2017-03-14T00:00:00.000Z"))
|
||||
.setTitle("G-Mobile, No data connection after limit")
|
||||
.setDataLimit(5 * TrafficStats.GB_IN_BYTES,
|
||||
SubscriptionPlan.LIMIT_BEHAVIOR_DISABLED)
|
||||
.setDataUsage(5 * TrafficStats.GB_IN_BYTES,
|
||||
ZonedDateTime.now().minusHours(1).toInstant().toEpochMilli())
|
||||
.build());
|
||||
|
||||
} else if ("month_none".equals(fake)) {
|
||||
plans.add(SubscriptionPlan.Builder
|
||||
.createRecurringMonthly(ZonedDateTime.parse("2007-03-14T00:00:00.000Z"))
|
||||
@@ -2695,6 +2728,8 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
|
||||
ZonedDateTime.now().plusDays(20))
|
||||
.setTitle("G-Mobile Nickel Nights")
|
||||
.setSummary("5¢/GB between 1-5AM")
|
||||
.setDataLimit(5 * TrafficStats.GB_IN_BYTES,
|
||||
SubscriptionPlan.LIMIT_BEHAVIOR_THROTTLED)
|
||||
.setDataUsage(15 * TrafficStats.MB_IN_BYTES,
|
||||
ZonedDateTime.now().minusHours(30).toInstant().toEpochMilli())
|
||||
.build());
|
||||
@@ -2703,11 +2738,21 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
|
||||
ZonedDateTime.now().plusDays(20))
|
||||
.setTitle("G-Mobile Bonus 3G")
|
||||
.setSummary("Unlimited 3G data")
|
||||
.setDataLimit(5 * TrafficStats.GB_IN_BYTES,
|
||||
.setDataLimit(1 * TrafficStats.GB_IN_BYTES,
|
||||
SubscriptionPlan.LIMIT_BEHAVIOR_THROTTLED)
|
||||
.setDataUsage(300 * TrafficStats.MB_IN_BYTES,
|
||||
ZonedDateTime.now().minusHours(1).toInstant().toEpochMilli())
|
||||
.build());
|
||||
} else if ("unlimited".equals(fake)) {
|
||||
plans.add(SubscriptionPlan.Builder
|
||||
.createNonrecurring(ZonedDateTime.now().minusDays(20),
|
||||
ZonedDateTime.now().plusDays(10))
|
||||
.setTitle("G-Mobile Awesome")
|
||||
.setDataLimit(SubscriptionPlan.BYTES_UNLIMITED,
|
||||
SubscriptionPlan.LIMIT_BEHAVIOR_THROTTLED)
|
||||
.setDataUsage(50 * TrafficStats.MB_IN_BYTES,
|
||||
ZonedDateTime.now().minusHours(3).toInstant().toEpochMilli())
|
||||
.build());
|
||||
}
|
||||
return plans.toArray(new SubscriptionPlan[plans.size()]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user