Android11 SubscriptionPlan.java
时间: 2024-02-25 16:54:56 浏览: 159
下面是Android 11中SubscriptionPlan.java的代码:
```
public final class SubscriptionPlan implements Parcelable {
private long mBytes;
private int mColor;
private CharSequence mDataLimitBytesString;
private CharSequence mDataLimitString;
private long mDataUsageBytes;
private long mEndTime;
private String mId;
private CharSequence mName;
private int mPeriod;
private CharSequence mSummary;
private long mSubscriptionId;
private long mStartTime;
private int mUsageInThisPeriod;
private int mUsageLimitBytes;
private int mUsageLimitUsage;
private int mWarningBytes;
private int mWarningLimitBytes;
public SubscriptionPlan(long bytes, long startTime, long endTime) {
// 构造函数,设置流量配额的总量、生效时间和失效时间
mBytes = bytes;
mStartTime = startTime;
mEndTime = endTime;
}
public long getDataUsageBytes() {
// 获取已用流量
return mDataUsageBytes;
}
public void setDataUsage(long bytes) {
// 设置已用流量
mDataUsageBytes = bytes;
}
public long getEndTime() {
// 获取失效时间
return mEndTime;
}
public long getStartTime() {
// 获取生效时间
return mStartTime;
}
public long getBytes() {
// 获取总流量
return mBytes;
}
public void setBytes(long bytes) {
// 设置总流量
mBytes = bytes;
}
public String getId() {
// 获取订阅ID
return mId;
}
public void setId(String id) {
// 设置订阅ID
mId = id;
}
// 省略其他Getter和Setter方法
}
```
SubscriptionPlan类用于表示手机卡的流量配额信息,包括总流量、已用流量、生效时间、失效时间等。其中,构造函数用于设置流量配额的总量、生效时间和失效时间;getDataUsageBytes和setDataUsage方法用于获取和设置已用流量;getEndTime和getStartTime方法用于获取失效时间和生效时间;getBytes和setBytes方法用于获取和设置总流量;getId和setId方法用于获取和设置订阅ID。
阅读全文